Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теория систем и системный анализ. Учебное пособие-1

.pdf
Скачиваний:
1
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
– функции принятия решений, состоящих в преобразовании
содержания сообщений (информации) {f
Группа функций {f
} связана с доведением принятых реше-
о
}.
с
ний до объекта управления и принятием от него сообщений о его текущем состоянии.
К функциям {f
} рутинного преобразования относятся учет
р
(регистрация), хранение, поиск, копирование, тиражирование, каталогизация данных и тому подобные операции. Следует под­черкнуть, что эта группа функций никоим образом не связана с содержательной обработкой информации, т.е., изменяя форму ее представления, не изменяет ее смысла.
Функции принятия решений {f
} представляют собой по-
с
рождение новой по отношению к прежним решениям информа­ции, реализуемое при решении задач анализа состояния объек­та управления, планирования, прогнозирования, оперативного управления, организации и координации. Решение этих задач связано с постоянным анализом динамически изменяющейся ситуации (состояния объекта управления и обстановки), порож­дением множества альтернативных решений в каждом
цикле управления и выбором оптимального по тем или иным крите­риям решения. Это требует выполнения аналитических расче­тов, логических процедур, а также привлечения эвристических методов.
Эта группа функций, бесспорно, является главной, посколь­ку требует от ЛПР высокой квалификации и немалого опыта. Поэтому автоматизация этих функций представляет собой чрез­вычайно актуальную
научно-техническую проблему. Основные направления ее решения связаны с сокращением времени, за­трачиваемого на выполнение как рутинных операций (сбор, по­иск, выборка, предварительная обработка, оформление и раз­множение документов), так и творческих процедур (решение расчетных, логических и эвристических задач и, конечно же, собственно выбор управляющего воздействия).
В первую очередь представляется целесообразным
освобо­дить ЛПР высших уровней от рутинных операций и трудоемких расчетов, выполняемых «вручную». В дальнейшем основное внимание должно сосредоточиться на использовании компью-
201
терных технологий для ускорения выбора оптимальных реше­ний «в сотрудничестве» с человеком, ответственным за приня­тие таких решений.
Сегодня создание систем поддержки принятия решений (СППР) базируется на концепции ее ориентации на конкрет­ного пользователя (ЛПР). Основу такой концепции составляет признание того факта, что процесс принятия решений в усло­виях неполной
определенности носит субъективный характер. Что это означает? Если в одних и тех же условиях различные ЛПР принимают одинаковые решения, то такие решения при­нято считать объективными. Если же, напротив, разные поль­зователи, располагающие одинаковой информацией, будут вы­бирать различные решения, то такие решения следует признать субъективными.
По существу это означает, что
в большинстве практических ситуаций каждый конкретный ЛПР проявляет полную самосто­ятельность и действует на основании своих собственных зна­ний, опыта и интуиции. При этом, естественно, не исключено привлечение любых экспертов и консультантов.
Таким образом, назначение СППР состоит в том, чтобы по­мочь ЛПР выбрать решения, которые именно ему представля­ются
наилучшими, но которые он нашел бы, преодолевая су­щественные трудности, либо вообще не смог бы найти в силу большой сложности многокритериальной задачи.
Отметим еще одно немаловажное обстоятельство. Как из­вестно (см. раздел 7.9), при решении многокритериальных за­дач методы векторной оптимизации не позволяют проводить выбор или ранжирование непосредственно по совокупности критериев. Необходимым
оказывается проведение той или иной формальной операции свертки критериев (показателей). Полу­чается, что выбор алгоритма свертки разработчиком системы оказывает на процесс выбора альтернатив влияние, неконтро­лируемое ЛПР как пользователем системы. Этот недостаток традиционных информационных систем, опирающихся при выборе решений на формальное выполнение операции свертки, при использовании СППР сводится к минимуму.
202
8.6. Интеллектуальные системы
Другим крупным направлением автоматизации информа­ционных процессов, относящихся к прерогативе ЛПР, является разработка интеллектуальных систем. Речь идет о перспекти­вах создания искусственного интеллекта в рамках сравнительно нового научного направления, именуемого инженерией знаний.
На современном этапе становления и развития информаци­онного общества именно знания становятся наиболее важным и определяющим ресурсом
в числе основных факторов произ­водства. Можно утверждать, что информационное общество является обществом, основанным на знаниях. Естественно на повестку дня выдвигается проблема генерации (создания) но­вых знаний.
Для корректной постановки и успешного решения этой проблемы весьма желательным представляется сформировать фундаментальную теоретическую базу для понятия «знание». Между тем, анализ показывает существование
различных под­ходов к выбору исходной исследовательской позиции для де­финиции знания как философской категории и интерпретации внутренней сущности того, что принято называть знаниями.
В частности, западная философская школа традиционно различает субъект и объект знания. Напротив, восточная фило­софская традиция не проводит четкого различия между субъек­том и объектом знания. Такая
традиция ориентирует человека на жизнь в мире собственного (индивидуального) опыта, опре­деляющего субъективное понимание закономерностей взаимо­действия человеческого сознания и природы.
Отсюда становится очевидным, что перед современной ми­ровой наукой стоит проблема разработки теоретической базы новой парадигмы развития общества. На повестку дня выдвига­ются функции описания, объяснения и предсказания феномена инновационного процесса как взаимодействия формализован­ных и неформализованных знаний. Именно на решение этой проблемы ориентированы исследования в области искусствен­ного интеллекта.
Примем в качестве рабочего следующее определение:
203
Искусственный интеллект – направление развития инфор­мационных технологий, нацеленное на разработку аппаратно­программных средств, позволяющих пользователю ставить и решать интеллектуальные задачи своей предметной области, общаясь с компьютером на ограниченном подмножестве есте­ственного языка.
Основное направление в области разработки систем искус­ственного интеллекта связано с созданием моделей представле­ния знаний, а также баз
знаний, образующих ядро экспертных
систем. Основополагающую роль здесь играет разработка мо-
делей и методов извлечения и структурирования знаний.
Возникает естественный вопрос – в чем состоит, с точки зре­ния специалиста в области информационных технологий, отли­чие знаний от обычных данных и, соответственно, баз знаний от баз данных, традиционно обрабатываемых компьютерами при
решении самых разнообразных задач. Приведем рабочие
определения, которые позволят сделать это отличие очевидным.
Определение 1. Данные – это отдельные факты, харак-
теризующие объекты и процессы конкретной предметной области.
В ходе компьютерной обработки происходит трансформа­ция данных, которая может быть условно разделена на этапы.
1. Данные как результат наблюдения и измерения.
2. Данные на материальных
носителях.
3. Структуры данных в виде таблиц, диаграмм, графиков.
4. Данные в компьютерах на языке описания данных.
5. Базы данных на машинных носителях.
В отличие от данных, знания представляют собой результат мыслительной деятельности человека, направленной на осмыс­ление и обобщение его опыта, полученного в результате прак­тической деятельности.
Определение 2. Знания – это закономерности
предметной области, полученные в результате практической деятельно­сти и профессионального опыта, позволяющие специалистам формулировать и решать задачи в этой области.
Нередко используется третье лаконичное и емкое опреде-
ление.
204
Определение 3. Знания – это хорошо структурированные
данные, т.е. данные о данных, или метаданные.
Если для хранения данных создаются базы данных, для ко­торых характерны большой объем и относительно небольшая удельная стоимость информации, то для хранения знаний – базы знаний (информационные массивы небольшого объема, но обладающие весьма значительной ценностью).
Как уже отмечалось, базы
знаний составляют основу экс­пертных систем. В качестве рабочего определения экспертной системы примем следующее:
Экспертная система – это сложный программный ком­плекс, аккумулирующий знания и опыт высококвалифициро­ванных специалистов (экспертов) в конкретной предметной области и обеспечивающий их тиражирование для консульти­рования менее квалифицированных пользователей.
Стандартная структура экспертной системы приведена на рис
. 6.
Ɋɟɲɚɬɟɥɶ
ɂɧɬɟɪɮɟɣɫ
ɩɨɥɶɡɨɜɚɬɟɥɹ
Ȼɚɡɚɡɧɚɧɢɣ
ɉɨɞɫɢɫɬɟɦɚ
ɨɛɴɹɫɧɟɧɢɣ
Рис. 6. Базовая структура экспертной системы
ɂɧɬɟɥɥɟɤɬɭɚɥɶɧɵɣ
ɪɟɞɚɤɬɨɪ
ɛɚɡɵɡɧɚɧɢɣ
Поясним основные термины.
Пользователь – специалист предметной области, для кото- рого предназначена экспертная система.
Интерфейс пользователя – комплекс программ, реализую­щий диалог пользователя с экспертной системой как при вводе информации, так и при получении ее рекомендаций.
Решатель (блок логического вывода) – программа, модели­рующая ход рассуждений эксперта на основании знаний, имею­щихся в
базе знаний.
205
Подсистема объяснений – программа, дающая возможность пользователю получать ответы на вопросы, касающиеся про­цесса получения решений.
Интеллектуальный редактор базы знаний – программа, по­зволяющая специалисту в области искусственного интеллекта (аналитику) формировать базу знаний в диалоговом режиме. Она включает в себя различные сервисные средства, облегчаю­щие работу с базой.
Функция аналитика состоит в
посредничестве между экс­пертом и базой знаний. Процесс взаимодействия аналитика с экспертом принято называть извлечением знаний. Дадим рабо­чее определение:
Извлечение знаний – получение аналитиком от эксперта наиболее полного из возможных представлений о предметной области и способах принятия решений в ней. В ходе этого про­цесса происходит перенесение компетентности от эксперта с использованием различных коммуникативных и текстологиче­ских методов.
Коммуникативные методы извлечения знаний охватывают совокупность процедур взаимодействия аналитика с непосред­ственным источником знаний – экспертом.
Текстологические методы извлечения знаний основаны на изучении специальной литературы и технической документа­ции.
В практике извлечения знаний аналитик, как правило, ком­бинирует коммуникативные и текстологические методы. Доба­вим,
что в ряде случаев используются групповые методы из­влечения знаний, открывающие возможность одновременного извлечения знаний от нескольких экспертов, позиции которых, естественно, совпадают далеко не полностью.
Вопросы и задания для самостоятельной работы
1. Каким критерием целесообразно пользоваться при выбо-
ре в условиях риска?
2. Как оценивается эффективность систем в условиях не-
определенности?
206
3. Что представляет собой матрица эффективности?
4. Какие операции называются игровыми?
5. В каких случаях речь идет об играх с природой?
6. Перечислите критерии, используемые для выбора в
условиях неопределенности.
7. Какой критерий предусматривает введение коэффициен-
та оптимизма?
8. Как перейти от матрицы эффективности к матрице
риска?
9. Чем отличается критерий Сэвиджа от критерия
Вальда?
10. Какие факторы оказывают существеннее влияние на вы-
бор критерия?
11. Назовите основные классы игровых ситуаций.
12. В чем различие между играми с постоянной суммой и
постоянной разностью?
13. Какие игры называются антагонистическими?
14. В чем состоит специфика кооперативных игр?
15. Каково назначение систем поддержки принятия реше-
ний?
16. Сформулируйте определения данных и
знаний.
17. Что мы понимаем под искусственным интеллектом?
18. Как компетенция эксперта переносится в базу знаний?
19. Как выглядит базовая схема экспертной системы?
20. В чем состоит задача аналитика в ходе извлечения зна-
ний?
207
ГЛАВА 9. БАЗОВАЯ МЕТОДИКА
СИСТЕМНОГО АНАЛИЗА
Системный анализ как методология разрешения проблем объединяет теорию и практику, формализованные знания и ин­дивидуальный опыт специалистов. От выявления проблемы до ее снятия – длительный путь в виде решения целого ряда задач, образующих вполне определенную последовательность этапов:
1. Формулировка проблемы.
2. Структурирование проблематики.
3. Конфигурирование проблемы.
4. Постановка задачи
и определение целей.
5. Выбор и агрегирование критериев.
6. Генерирование альтернатив.
7. Исследование ресурсных ограничений
8. Моделирование проблемы
9. Синтез решения.
10. Реализация решения.
Рассмотрим содержание перечисленных этапов, образую­щих методику системного анализа, принятую в качестве опор­ной, или базовой.
9.1. Формулировка проблемы
По определению проблемная ситуация состоит в наличии противоречия между состояниями выделенной системы и
об­становки (окружающей среды). Системный анализ исследует сложные системы, как правило, в условиях неполной опреде­ленности. Поэтому начальный этап системного исследования состоит не в постановке задачи, как это имеет место в практике большинства наук и научных направлений, а в кропотливой ра­боте по структурированию исходной проблемы.
Отправной точкой системного исследования
проблемы яв­ляется изложение инициатором такого исследования первона­чального определения самого факта существования проблемы. В качестве инициатора исследования может выступать ЛПР (ру­ководитель организации), заказчик, частный клиент и т.д. Как
208
правило, он ограничивается только обозначением сферы инте­ресов, выдвигая весьма приблизительную модель будущего.
Следует подчеркнуть, что даже в тех случаях, когда перво­начальная формулировка проблемы внешне выглядит вполне конкретно, это вовсе не означает, что так же будет выглядеть постановка задачи.
Такой ход событий обусловлен рядом причин. Прежде всего, формулируемая заказчиком постановка
задачи отражает его ин­дивидуальное видение проблемы, т.е. его собственную модель реальной проблемной ситуации, изложенную на естественном языке. В подавляющем большинстве случаев это представле­ние носит весьма приблизительный характер. Необходима тща­тельная проверка такой модели на адекватность, что неизбежно приводит к необходимости ее уточнения, расширения и допол­нения.
Другая
причина состоит в том, что реальная проблемная си- стема отнюдь не является изолированной. Она входит в виде составной части в определенную надсистему, включает в себя некоторое количество подсистем, взаимодействует с другими системами своего уровня. Следовательно, то или иное решение проблемы непременно скажется на условиях функционирова­ния всего этого окружения проблемной системы
.
Указанные причины принуждают системного аналитика рассматривать любую исходную формулировку проблемы как некое «нулевое приближение» постановки задачи на проведе­ние исследования. Они же обуславливают характер и содержа­ние работы, особенно на двух последующих этапах.
9.2. Структурирование проблематики
Открытость и сложность проблемной системы вынуждают рассматривать решаемую проблему не изолированно, а как со­вокупность
взаимосвязанных проблем. Для представления этой совокупности будем пользоваться термином «проблематика», имеющим более высокий уровень общности, чем термин «про­блема».
Таким образом, на втором этапе системного исследования
209
выявленная в рамках определенной системы проблема расши­ряется до масштаба проблематики. Необходимо установить, каким образом предполагаемое решение проблемы затронет интересы каждой системы, существенным образом связанной с проблемной системой.
В большинстве реальных условий окружение проблемной
системы составляют следующие заинтересованные стороны:
1) заказчики – лица или организации, ставящие проблему,
заказывающие проведение системного анализа и
оплачиваю-
щие работы по его проведению;
2) лица, принимающие решения, от полномочий которых за-
висит непосредственное решение проблемы;
3) активные участники решения проблемы, которые будут задействованы в процессе проведения системного исследова­ния;
4) пассивные участники решения проблемы, на которых тем или иным образом скажутся последствия решения проблемы;
5) команда системного аналитика, которая непосредствен но организует и выполняет системное исследование с целью выработки решения, способного снять или, по крайней мере, ослабить существующую проблему.
Отметим, что участники решения проблемы или, иначе, за­интересованные стороны могут быть совершенно по-разному заинтересованы в решении проблемы. Каждая из заинтересо­ванных сторон имеет собственное восприятие проблемы и на нем
строит свое отношение к ней. Полное снятие или суще­ственное ослабление проблемы в рамках проблемной системы приведет к исчезновению, ослаблению, возникновению, усугуб­лению их собственных проблем. Естественно, среди заинтере­сованных (в широком смысле) сторон, как правило, окажутся и такие, кто решительно не заинтересован в решении проблемы и будет оказывать сопротивление ожидаемым
переменам.
Формирование проблематики в том как раз и состоит, чтобы нарисовать полную картину того, кто из ближайшего окруже­ния проблемной системы и в чем заинтересован или, напротив, не заинтересован, а также, какие изменения они считают не­обходимым внести в решение проблемы и почему. Как видим,
-
210
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]