Логическая взаимосвязь приведенных операторов, составляющая рассматриваемый алгоритм, показана на рис. 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 |


