Модули сопряжения разнородного ППИО, входящие в средний уровень ПО, позволяют выполнять преобразования представлений прикладного программного обеспечения. Необходимость подобных преобразований обусловлена тем, что прикладное ПО может быть представлено в виде программных модулей, написанных на различных алгоритмических языках, а также на различных диалектах какого-либо алгоритмического языка. Использование преобразования представлений данных минимизирует количество изменений, вносимых в прикладное ПО.
Модули управления сеансами связи выполняют следующие операции:
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 |


