Модули сопряжения разнородного ППИО, входящие в сред­ний уровень ПО, позволяют выполнять преобразования представ­лений прикладного программного обеспечения. Необходимость подобных преобразований обусловлена тем, что прикладное ПО может быть представлено в виде программных модулей, написан­ных на различных алгоритмических языках, а также на различ­ных диалектах какого-либо алгоритмического языка. Использование преобразования представлений данных минимизирует количество изменений, вно­симых в прикладное ПО.

Модули управления сеансами связи выполняют следующие операции:

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

2) автоматическое заполнение кадров информацией, представ­ляемой соответствующими процессами, и вывод очередного кадра на терминал (при движении сообщений к пользователю);

3) ввод кадра с терминала, выделение информации из полей этого кадра и передача ее обрабатывающему процессу (при движе­нии сообщений от пользователя);

4) управление архивом «сценариев». Эта операция связана с хранением функционально взаимосвязанных кадров во внешней памяти, а также с извлечением кадров, требуемых во время сеанса.

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

Использование кадров позволяет также сделать модули верх­них уровней независимыми от типа конкретного терминала, на котором ведется сеанс связи в УМ.

Следующую группу модулей ПО составляют модули верхнего уровня. Они предназначены для реализации инвариантных к проб­лемной области процедур формирования и функционирования КМ.

Модули верхнего уровня соответствуют представленному выше алгоритмизирующему слою УМ. Основными из них являются:

1) модули, реализующие оператор КОN и его составляющие операторы (КL, КJ, КST), структура которых представлена в 10.1.2;

2) модули, реализующие оператор КVS и его составляющие операторы (КZN, КLIP, КPR, RKON), структура которых пред­ставлена в 10.1.3;

3) модули, формирующие конкретную вычислительную схему реализации расчетных моделей [оператор КFOR (см. п. 10.1.2.5)];

4) модули, обеспечивающие постановку и решение задач оп­тимизации и выбора рациональных рекомендаций.

10.2. Функционирование консультационных модулей

10.2.1. Содержание процедур функционирования консультационных модулей

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

Хотя под консультированием понимается весь процесс создания прообраза, прототипа предполагаемых рекомендаций, мы будем исполь­зовать этот термин в более узком понимании — как выбор консультационных параметров для разрабатываемых рекомендаций. С этих позиций цель формирования рекомендаций состоит в том, чтобы сузить до конкретных зна­чений исходное множество возможных изменений консультационных параметров. Получаемые в результате формирования рекомендаций значения консультационных параметров должны удовлетворять двум требованиям: непротиворечивости и обоснованности.

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

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

В целом каждая задача формирования рекомендаций может быть охаракте­ризована:

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

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

-правилами обоснования или выбора наиболее обоснованных значений консультационных параметров из множества их рассматрива­емых значений.

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

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

Функционирование КМ как ОТС, выполняющей отдельную консультационную операцию, состоит в том, что ЛФР опери­рует значениями отдельных параметров, наблюдая за значениями других параметров, получаемыми с помощью математической модели, определяет на основе используемых правил выбора стра­тегию своих дальнейших действий.

Параметры, участвующие в процессе выполнения консультационной операции, целесообразно разделить на четыре класса.

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

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

К третьему классу выбираемых консультационных параметров отно­сятся те характеристики консультируемой проблемы, назначение конкретных значений которых составляет конечную цель данной консультационной операции, а также связанные с ними характеристики консультируемой проблемы, значения которых должны лежать в за­данных диапазонах. На начальной стадии автономного функци­онирования консультационного модуля ЛФР может задать лишь границы диапазонов рассматриваемых им значений этих параметров.

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

Пользуясь математическими терминами, можно сказать, что консультационная операция представляет собой задачу формирования рекомендаций, описываемую с помощью следующих компонентов:

- множества неопределенностей X, представляющего собой сово­купность возможных значений параметров второго класса;

- множества допустимых рекомендаций Y, представляющего собой совокупность допустимых значений параметров третьего класса;

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