Учет неопределенности в системе.
Механизм адаптивной автоматизации предусматривает поэтапную автоматизацию в процессе эксплуатации системы в интерактивном режиме, путем выявления стереотипных ситуаций в трудноформализуемых процессах, как на основе содержательного анализа экспертной информации, так и автоматически.
Моделирование трудноформализуемых процессов и учет лингвистической неопределенности в имитационной модели планирования [4] реализуется с помощью специального блока устранения критических ситуаций, представляющего собой ситуационную модель процесса согласования с использованием лингвистических переменных. Этот блок выполняет роль интеллектуальной приставки обеспечивающей моделирование трудноформализуемых процессов планирования.
В качестве инструментального средства реализации указанного подхода используется метод, основанный на теории нечетких продукционных моделей. В рамках принятого формализма процесс коррекций представляется в виде правил:
"Если S1 Ù S2...Sр... Sn Tогда diÙd2... dB...dm",
где S1,S2,...Sp - набор нечетких термов, представляющих ситуацию;
di,d2... dB - набор нечетких термов, представляющих действия по их устранению. Как показал информационно-логический анализ, указанные термы могут быть структуризованы следующим образом:
Терм-ситуация Sp - состоит из следующих элементов:
Sp=<up,Tp,Lp,Dp,Fp>
где up - объект, может принимать одно из двух значений (установка, поток);
Tp -тип переменной (производительность, отбор, расход);
Lр - направление нарушения границы;
Dр - лингвистическая переменная, определяющая величину отклонения, принимающая одно из трех значений (малое, среднее, значительное);
Fp - параметрически задаваемая функция принадлежности лингвистической переменной.
Терм-действие dB - состоит из следующих элементов:
dB=<pв, uв, Tв, Qв, Rв, Fв>
dB- пункт возврата по графу, задается номером стадии;
uв- объект, аналогично uв в описании Sp;
Tв - тип переменной, аналогично Tр в описании Sр;
QB - лингвистическая переменная, определяющая корректирующее действие, принимающее одно из трех значений (около, увеличить, уменьшить);
Rв b - лингвистическая переменная, определяющая уровень корректирующей операции (немного, средне, существенно );
Fв - параметрически задаваемая функция принадлежности ингвистической переменной QBURB.
При машинном представлении продукционной модели, указанные правила помещаются в базу правил. Отличительной особенностью системы является возможность автоматического заполнения базы правил. Для этого в системе определен уровень стереотипности критической ситуации kb, представляющий собой отношение случаев применения данного правила при устранении критической ситуации к общему числу появления указанной ситуации:
где nв - число применений данного правила;
n - общее число появлений данной критической ситуации. При эксплуатации системы в интерактивном режиме, ведется статистика появлений критических ситуаций и фиксируются частоты использования конечным пользователем соответствующих правил. В случае, когда частота использования соответствующего правила превышает установленный уровень стереотипности, правило автоматически помещается в базу правил.
Рассмотрим примеры представления правил устранения для критических ситуаций, представленных на рис.10.5-10.6.
Терм-ситуация, соответствующая рис. 10.5 имеет вид:
Sр = <объект = 096, тип = "запас", напр = "Нижняя", величина ="малое", (0.8, 1.2)>.
Терм- действие будет иметь вид:
DВ= <стадия=5,уст=42-1, тип="производ.", операция= "около", (0.9,1.1)>.
Аналогично и для ситуации 2, представленной на рис.10.6
Sр = <объект=32-1,тип="производ.",напр="верхняя", величина="Значительное", (0.75, 1.1)>.
Терм-действие:
dв=<стадия=8, уст=31-1, тип="производ", операция="увеличить", уровень="существенно", (0.8, 1.1)>.
Рис. 10.5 Сообщение о критической ситуации 1.
Рис. 10.6 Сообщение о критической ситуации 2.
Работа блока устранения критических ситуаций происходит следующим образом. При возникновении критической ситуации, информация поступает в блок устранения критических ситуаций. Происходит активизация системы правил и поиск соответствующей продукции путем сравнения по образцу. При совпадении происходит инициализация процедур устранения. В случае отсутствия соответствующего правила, сообщение о критической ситуации выдается на экран терминала для анализа и принятия решений конечным пользователем.
Таким образом, модель приобретает характер самообучающейся адаптивной системы, где уровень автоматизированности определяется реальным уровнем формализуемости процесса планирования.
Процедуры принятия решений при планировании
производства во взаимодействии с имитационной моделью планирования в ЭИС
Эффективность применения компьютеров в области автоматизации организационно-экономического управления зависит от гибкости человеко-машинных процедур, позволяющих делать сравнительный анализ вариантов решений на основе критериев носящих качественный характер.
Основным критерием при выборе инструментальных средств диалогового режима в имитационной системе для расчета плана было обеспечение максимальных удобств для непрофессионального пользователя. На различных этапах процесса расчетов используются формы и методы наиболее приемлемые для данной ситуации.
Рассмотрим процедуру расчета производственной программы на имитационной модели.
Имитационная модель планирования представляет собой сложный итеративный вычислительный процесс, протекающий при активном участии конечного пользователя. Общая схема решения задачи расчета производственной программы состоит из следующих этапов:
- настройка модели и ввода исходных данных;
- собственно расчета при активном участии плановика.
Настройка модели состоит из следующих процедур:
- определения состава и последовательности стадий. Данная процедура выполняется только в случае изменения в технологической схеме (ликвидация старых и ввод новых установок):
- определение состава и числа расчетных переменных;
- определение состава и числа лимитируемых и свободных потоков;
- назначения исходя из директив и собственных предпочтений лимитов на соответствующие потоки;
- задания номинальных значений соответствующим параметрам установок.
Тем самым формируется расчетная схема, вся ответственность за разрешимость которой лежит на пользователе.
Необходимо отметить, что расчетная схема носит достаточно устойчивый характер и, как правило, меняется при существенных изменениях в производственном процессе и сложившихся предпочтениях плановика.