Здесь же заметим, что вне зависимости от способа доведения J+ до J0, т. е. от выбранного варианта USt (J+), получающиеся множества L0 и σ(J0, L0) не отличаются. Это позволяет отнести характеристики корректного вектора и на тот случай, когда данный вектор противоречив.
Итак, рассмотрены основные характеристики вектора переменных модели J, определяемого в зависимости от рассматриваемой процедуры формирования КМ специальным образом. Эти характеристики существенным образом зависят от состава и структуры исходной модели консультируемой проблемы, которые в процессе формирования рекомендаций постоянно изменяются. В частности, переменные, описывающие уже принятые сформированные рекомендации и являющиеся для рассматриваемых рекомендаций известными константами, из рассмотрения исключаются. Это непосредственно приводит к изменениям структуры модели, выражающимся, например, в удалении из информационного графа соответствующих вершин и связанных с ними ребер.
Представим теперь получение характеристик вектора J при текущем состоянии исходной модели консультируемой проблемы как реализацию некоторого оператора КОN:
{אּ,η,ξ,β} (10.31)
где
אּ= J0 J+ J-;

На основании изложенного выше можно сделать вывод, что на базе оператора КОN могут быть выполнены такие процедуры в процессе формирования консультационных модулей, как определение статуса КМ, гибкого формирования расчетных моделей, выявления горизонтальных информационных связей между КМ. Использование этого же оператора может быть положено также в основу выявления вертикальных информационных связей между КМ. Покажем это. Пусть известна некоторая совокупность (Т) операций — {Sкl}кl
Т, выполнение которых предшествует рассмотрению текущей — операции 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 (λβ) = mβ , τМ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 |


