Здесь же заметим, что вне зависимости от способа доведения J+ до J0, т. е. от выбранного варианта USt (J+), получающиеся множества L0 и σ(J0, L0) не отличаются. Это позволяет отнести характеристики корректного вектора и на тот случай, когда дан­ный вектор противоречив.

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

Представим теперь получение характеристик вектора J при текущем состоянии исходной модели консультируемой проблемы как реализацию некоторого оператора КОN:

{אּ,η,ξ,β} (10.31)

где

אּ= J0 J+ J-;

На основании изложенного выше можно сделать вывод, что на базе оператора КОN могут быть выполнены такие процедуры в про­цессе формирования консультационных модулей, как определение статуса КМ, гибкого формирования расчетных моделей, выявления гори­зонтальных информационных связей между КМ. Использование этого же оператора может быть положено также в основу выявле­ния вертикальных информационных связей между КМ. Покажем это. Пусть известна некоторая совокупность (Т) операций — {SкllТ, выполнение которых предшествует рассмотрению те­кущей — операции Sij (ijТ).

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

Определение вертикальных информационных связей между консультационными модулями выливается непосредственно в формирова­ние тандемных моделей. При этом операция Sij вертикально свя­зана с совокупностью детализирующих операций, объединение расчетных моделей которых образует с Mijрасчетной моделью, на базе которой выполняется Sij, — нижележащие уровни тандемной модели.

Сформируем вектор J, определяя его компонентами резуль­таты выполнения операций с индексами из Т. Обозначим этот вектор через Jт и без нарушения общности рассуждений будем считать его корректным. При данном векторе Jт, как результаты выполнения оператора КОN, могут быть определены LT=L0(JT) и σ(JT, LT), т. е. набор разрешимых элементарных моделей и получаемых при их разрешении переменных. Эти наборы факти­чески отражают ту информацию, которая получена при формировании рекомендаций в период, предшествующий выполнению рассматривае­мой операции Sij. Дополнительная информация такого же плана, получаемая в результате выполнения Sij, может быть представ­лена наборами:

где

— вектор, компонентами которого наряду с J+ являются результаты выполнения Sij.

Если ≠Ø, то это означает, что в составе элемен­тарных моделей {ml} и {ml} содержатся одноимен­ные модели. Обозначим их некоторую пару через mα и mβ , соот­ветственно: λα =λβ.

В том случае, когда dαdβ, или, в более общем случае, если найдется такая совокупность {ml} , (где αR, (R/α)T,

mβ {ml} ), что и dβ при R'R, то модели mβ и {ml} образуют тандемную модель с признаком одноименности אּ = λβ, т. е. τМ1 (λβ) = , τМ2 (λβ) = { ml } .

В результате определения тандемной модели {mβ}, {ml} могут быть выделены вертикальные информационные связи к консультационным модулям, в составе расчетных моделей которых присутствует mβ (в частности к КМ, выполняющему операцию Sij). Эти связи к дан­ным модулям проходят от модулей, результаты выполнения кото­рых пересекаются с () или, что то же самое, от модулей, расчетные модели которых содержат элементарные модели из

{ml } .

Заметим, что выявление тандемных моделей в процессе формирования рекомендаций может быть совмещено с выполнением других процедур. Так, наборы LT и σ(LT, JT ) могут формироваться путем накопле­ния в базе данных САК перечня элементарных моделей, исполь­зованных в расчетных моделях ранее выполненных операций, а также вычисленных на их базе переменных. Наборы Lij и σ(Lij, Jij) могут быть определены попутно с формированием расчетных моделей для выполнения текущей операции Sij.

Дадим укрупненное описание процесса формирования консультационного модуля, предназначенного для выполнения некоторой опе­рации Sij на базе оператора КОN (рис. 10.7).

Пусть определена концепция выбираемых в процессе выпол­нения рассматриваемой операции формирования рекомендаций, и, как результат, из исходной модели консультируемой проблемы выделено ее непрерывное подмножество {Фi(Рi)}i[1,N], соответствующее данной концепции.

Рис. 10.7. Структура формирования консультационного модуля на базе использования оператара КОN.

Первой задачей, которую требуется решить в процессе форми­рования КМ, является определение статуса выполняемой опера­ции. Данная задача может быть решена путем выполнения опера­тора КОN, для чего необходимо положить J = {xij, zij}. При этом,

- если אּ (J)=J-, то Yij множественно, a Sij является оптими­зационной;

- если אּ(J)=J0 и уij∩σ(L0, J0)=Ø, то Sij является также оптимизационной;

- если אּ(J) = J0, уijσ (L0, J0) и Jij ∩ σ (L0, J0) = Ø, то операция Sij является смешанной, т. е. часть вектора yij, а именно у′ij = уij ∩ σ (L0, J0) является рассчитываемой, а другая ее часть ij= уij\ у′ij ) может быть определена лишь при решении оптимизационной задачи;

- если אּ (J) = J0 и уij σ (L0, J0) , то | Yij| = 1, а сама опе­рация Sij является расчетной;

- если אּ(J)=J+, то это свидетельствует о взаимозависимости переменных, определяющих исходные данные для выполнения Sij.

Анализ согласованности этих данных приводит либо к исключению части из них из рассмотрения, либо к определению статуса Sij как невыполнимого. Каждый из рассмотренных случаев определяет соответствующую структуру дальнейших действий по формирова­нию КМ для выполнения Sij:

1) если Yij=Ø, то по характеристикам St(J+) и ФSt(J+) можно определить число и состав противоречивых исходных дан­ных и далее найти консультационные операции, в результате выполнения которых были получены эти данные.

Устранение имеющихся про­тиворечий не относится к компетенции рассматриваемой операции. Ее функцией в данном случае является их выявление и сообщение об этом на более высокие уровни детализации рекомендаций, породив­шие выявленные противоречия;

2) если операция определена как расчетная, что, полагая I = {хij, zij}, Т=yij, необходимо сформировать из элементарных моделей соответствующую расчетную модель и провести по ней расчет yij (для операций смешанного статуса вместо yij следует принять yij′′);

3) если операция определена как оптимизационная, то требует­ся определить критерий (или критерии) оценки альтернативных сформированных рекомендаций и (полагая, например, при скалярном крите­рии I = {хij, zij, yij}, Т = кij, а при векторном критерии —

Из за большого объема этот материал размещен на нескольких страницах:
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