Логическая взаимосвязь приведенных операторов, составляю­щая рассматриваемый алгоритм, показана на рис. 10.32.

Рис. 10.32. Структура алгоритма формирования конкурентоспособных рекомендаций на i-n уровне детализации формируемых рекомендаций

Здесь исходными данными являются: zHi(1), ГBi(1),

i (1) =i0 , , (i = 1,2,..., N),

x1 = х0, zN= z0, Lj (j = 1, 2, ..., Nv.), k=1

Основные действия алгоритма следующие:

1) установление номера приближений, приводящих к изме­нению Yконi(к):

k = k+1;

2) выделение Yконi(к) из i (к) как результат выполнения опе­ратора RKON;

3) окончание работы алгоритма на i-м уровне, когда

(к)≥|Гв(к)- Гн(к)|. Передача данных: Гв(к), Гн(к) на (i — 1)-й уровень детализации. Если i = 1, то окончание процесса согла­сования;

4) определение множества проработанных на следующих уров­нях детализации рекомендаций из i (к) :

= i (к);

5) определение множества липшицевых точек (порождаемых рекомендациями ) как результат выполнения оператора КLIP;

6) определение программы проработки рекомендаций yi i(к) (множества липшицевых точек, лежащих в ε-окрестности функ­ции

Fi (xi, yi, zHi )) как результат выполнения оператора КPR;

7) переход к 12 (к коррекции функции нижних границ), если

πi(к)\ =Ø;

8) определение очередной рекомендации i(к) ( ) для детальной проработки и формирование задания хi+1 = i, } для

(i + 1)-го уровня, определяя в том числе и параметр αi+1;

9) проведение детализации рекомендации на (i + 1)-м уровне, как результат выполнения оператора КVS (i + 1, ...);

НЕ нашли? Не то? Что вы ищете?

10) пополнение множества сформированных рекомендаций;

=

11) переприсвоение Гвi(к+1) = Гвi+1(к) и переход к 1), если Гвi+1 < Гi(к), в противном случае переход к 5);

12) определение значения zнi(к+1) как результат выполнения оператора КZN; переход к 1).

Итак, в данном разделе рассмотрены методические вопросы взаи­модействия консультационных модулей применительно к вертикальному согласованию результатов их автономного функционирования. В основе изложенного лежит использование многоуровневых математических моделей консультируемых проблем, представленных так называемыми тандемными моделями, характерной чертой которых является наличие связей идентификации между их раз­личными уровнями.

Предложенный метод согласования рекомендаций вертикально свя­занных консультационных модулей отличается тем, что идентификация моделей каждого уровня проводится на множестве конкуренто­способных рекомендаций, которое в процессе согласования последова­тельно сжимается вокруг рациональной совокупности рекомендаций. При этом на каждом шаге согласования даются верхняя и нижняя оценки значений критерия для рассматриваемых конкурентоспо­собных рекомендаций. Величина определяемого этими оценками диапазона является наиболее реальной основой для прекращения процесса согласования в отличие от часто используемых в ка­честве такой основы разностей результатов (по критерию или параметрам рекомендаций), которые при «пологих» или «крутых» за­висимостях критериев от параметров рекомендаций являются весьма непоказательными.

В заключение отметим, что в неавтоматизированном режиме решение многоуровневых задач формирования рекомендаций в общем случае возможно лишь без учета циклических связей между используе­мыми на каждом уровне детализации математическими моделями. Это объясняется тем, что единственным способом реализации такого рода связей является решение задачи идентификации мо­делей верхних менее достоверных уровней по результатам числен­ных экспериментов на более достоверных моделях нижележащих уровней. Решение этой задачи весьма трудоемко, что делает необ­ходимым применение средств вычислительной техники. Кроме того, организация рассматриваемых циклических связей делает необходимым проведение решения консультационных задач на моделях различных уровней и задач идентификации в виде решения единой комплексной задачи на основе общей для них программно-информационной базы, что возможно лишь в усло­виях САК.

10.1.4. Формирование КМ на базе управляющего модуля САК

10.1.4.1. Состав и структура алгоритмизирующих элементов управляющего модуля

Рассмотрим управляющий модуль (УМ) САК, основным на­значением которого является обеспечение гибкого и оперативного формирования консультационных модулей в процессе автоматизирован­ного формирования рекомендаций. Состав УМ модуля определяют:

- инвариантные процедуры формирования и функционирования КМ как элементы целеполагающей компоненты «процесс формирования рекомендаций»;

- ЛФР, непосредственно участвующее в процессе формирования КМ для выполнения заданной операции и далее, управляющие процессом автоматизированного выполнения этой операции. Данное ЛФР представляет в УМ элемент компоненты «организационная система»;

- инструкции для ЛФР, в качестве примера которых могут рассматриваться комментарии к излагаемым далее диало­говым процедурам. Эти инструкции являются элементами компо­ненты «методическое обеспечение»;

- организационные ограничения по доступу отдельных ЛФР, ов к прикладному программно-информационному обеспе­чению, описывающему консуьтируемую проблему. Эти ограничения как элемент компоненты «организационное обеспечение» далее находят свое отражение в информационном обеспечении УМ;

- виртуальное вычислительное оборудование, на базе которого производится формирование КМ. Его составляют элементы таких компонент, как программное и информационное обеспечение, а также комплекс технических средств. Рассмотрим состав и структуру этого оборудования подробнее.

Структура алгоритмизирующего слоя УМ пред­ставляет собой ациклический граф, где каждой его вершине ста­вится в соответствие определенный класс консультационных процедур в их инвариантной постановке. Такого рода процедуры описаны в п. 4, где было выявлено их содержание и взаимосвязи.

Структура алгоритмизирующих элементов может быть пред­ставлена в виде дерева с вершинами Еij, где через Eij обозначен j-й алгоритмизирующий элемент i-го уровня. Данная структура определяется основными действиями, связанными с формирова­нием, а в ряде случаев и с модификацией КМ. Последовательность этих действий не является заранее запрограммированной, что позволяет переходить от выполнения одного действия к другому, руководствуясь принципом достаточности исходных данных для его выполнения. При этом переход к выполнению действий, не обеспеченных исходными данными, управляющим модулем не допускается. Такой принцип управления по данным обеспечивает существенно большую гибкость при реализации процесса форми­рования КМ в условиях многовариантной проработки формируемых рекомендаций, когда анализ различных вариантов формируемых рекомендаций может требовать различных структур действий, особенно учитывая воз­можность существенного (по дням) распределения этих действий во времени.

Проиллюстрируем алгоритмизирующие элементы УМ диало­говыми процедурами, сопровождающими его функционирование. При этом второстепенные сообщения, носящие сервисный харак­тер, в описании будем опускать.

В начале каждого сеанса работы (функционирование элемента E1,1) система идентифицирует каждого вступающего с ней в кон­такт ЛФР, а, запрашивая:

1. ЗАДАЙТЕ СВОЙ ПАРОЛЬ (КОД) —*------------------

(Здесь и далее каждое сообщение пронумеровывается для удобства изло­жения).

Если пароль код (код), в качестве которого, в частности, может исполь­зоваться фамилия ЛФР, а, задан верно, т. е. данное ЛФР имеет право работать с системой, то далее оно должно ответить на следующие сообщение.

2. ВАМ ПРЕДОСТАВЛЯЮТСЯ СЛЕДУЮЩИЕ ВОЗМОЖНОСТИ:

1. ФОРМИРОВАНИЕ ИСХОДНЫХ ДАННЫХ

2. ОПРЕДЕЛЕНИЕ СТАТУСА КМ

3. ФОРМИРОВАНИЕ КМ

4. ВЫПОЛНЕНИЕ КОНСУЛЬТАЦИОННЫХ ОПЕРАЦИИ

5. ФОРМИРОВАНИЕ СРЕДЫ ВЗАИМОДЕЙСТВИЯ С ДРУГИМИ КМ

В ответ на это сообщение ЛФР должно задать номер одной из названных возможностей. В случае задания «пустого ввода» происходит завершение работы в рассматриваемом режиме, и управление передается вышестоящему алгоритмизирующему элементу. В данном случае, в частности, ЛФР завершает работу с системой. Если данных для выполнения выбранной процедуры недоста­точно (например, выбрано выполнение консульационной операции, для которой еще не сформирован КМ), то тогда здесь и далее в анало­гичных ситуациях появляется сообщение:

3. ДЛЯ ВЫПОЛНЕНИЯ ЗАДАНИЯ НЕДОСТАТОЧНО ДАННЫХ

(текст, поясняющий, каких именно данных недостает)

После этого сообщения ЛФР по команде «пустой ввод» возвращается к сообщению 2). Описанные сообщения соответ­ствуют функционированию алгоритмизирующего элемента E1,1.

Формирование исходных данных возлагается на алгоритми­зирующий элемент Е2,1. Его функционирование включает в себя выполнение следующих действий, отраженных в сообщении, кото­рое появляется в начале его работы

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106