Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Системный анализ и моделирование при разработке экспертных систем. Учебное пособие
.pdf
Неэлементарный фрагмент подлежит дальнейшей декомпозиции
по другой (не использовавшейся ранее) модели-основанию. Очевидно,
что эффективность работы эксперта, размеры получающегося дерева и
в конечном счете качество анализа в определенной мере зависят от последовательности, в которой эксперт использует имеющиеся модели.
Например, алгоритм декомпозиции, встроенный в компьютерную диалоговую систему, должен, ради удобства
эксперта, допускать предъявление моделей в том порядке, который определит сам эксперт. Вместе
с тем должен быть предусмотрен и режим совета эксперту, рекомендующий определенный порядок взятия оснований, упрощающий дело
(например, тот, в котором излагаются модели систем в [43 (см. 2.3)]).
Если эксперт перебрал все фреймы, но не достиг элементарности
на какой
-то ветви дерева, то, прежде всего, выдвигается предположение: что дальнейшая декомпозиция может все-таки довести анализ до
получения элементарных фрагментов и следует дать эксперту возможность продолжить декомпозицию. Такая возможность состоит во введении новых элементов в модель-основание и продолжении декомпозиции по ним. Поскольку новые существенные элементы
могут быть
получены только расщеплением уже имеющихся, в алгоритме декомпозиции должна быть заложена возможность возврата к использованным ранее основаниям. При этом нет необходимости рассматривать
заново все элементы модели, так как обрабатываемый фрагмент находится на ветви, соответствующей только одному элементу каждого основания. Тогда следует рассмотреть возможность расщепления именно
этого элемента (например, при рассмотрении системы «вуз» вход
«абитуриенты» можно разделить на абитуриентов со стажем и без него, выход «научная информация» – на выходы «монографии», «статьи», «отчеты по НИР», «заявки на изобретения» и т.п.). На этой же
стадии можно рекомендовать эксперту решить, не настала ли пора вы-
из «всего остального» и включить в число существенных еще
делить
один элемент. Пройдя таким образом всю предысторию неэлементарного фрагмента, мы получаем новые основания для его декомпозиции,
а значит, и возможность продолжить анализ, надеясь достичь элементарности по всем ветвям.
Итак, указанная итеративность алгоритма декомпозиции прида-
ет ему вариабельность, возможность пользоваться
моделями различной детальности на разных ветвях, углублять детализацию сколько
угодно (если это потребуется).
Несмотря на возможности, предоставляемые сменой моделей и
итеративностью, может наступить момент, когда эксперт признает, что
3.3.2. ТИПЫ СЛОЖНОСТИ
51

его компетентности недостаточно для дальнейшего анализа данного
фрагмента и что следует обратиться к эксперту другой квалификации
(например, построение новых содержательных моделей требует знаний по иной специальности). По существу, сложность такого типа есть
сложность из-за неинформированности («невежества»), которую
можно преодолеть с помощью информации, рассредоточенной по разным экспертам и
источникам. Однако случай, когда декомпозиция заканчивается элементарными фрагментами на всех ветвях дерева, является простейшим. Не имеет значения, один или несколько экспертов
довели анализ до конца, а важно, что это оказалось возможным, и, следовательно, первоначальная сложность была вызвана не столько недостатком информации, сколько большой размерностью проблемы.
Невозможность доведения
декомпозиции до получения элементарного фрагмента, которая либо эвристически констатируется экспертом на ранних стадиях анализа, либо обнаруживается в виде «затягивания» анализа по данной ветви, является не отрицательным, а также
положительным результатом. Хотя при этом сложность не ликвидируется полностью, но ее сфера сужается, обнаруживается и локализуется
истинная причина
этой сложности. Знание о том, что именно мы не
знаем, быть может, не менее важно, чем само позитивное знание.
Правда, вокруг таких результатов часто возникает атмосфера неприятия. Даже физики, говоря «отрицательный результат – тоже результат», чаще желают просто утешить коллегу-неудачника, а сам отрицательный результат стараются обходить стороной. Так
было в начале века с «ультрафиолетовой катастрофой» до возникновения квантовой механики, похожая ситуация сейчас сложилась с объяснением
природы шаровой молнии. Однако если в науке сложность из-за непонимания расценивается как временно неустранимое и терпимое явление,
то в управлении (т.е. в деловых, административных, политических вопросах) она
часто воспринимается как неприемлемый вариант, ведущий
к недопустимой отсрочке решения. Не потому ли именно в управлении
нередко прибегают к интуитивным и волевым решениям? И не из-за отрицательного ли (в целом) опыта таких решений в последнее время наблюдается быстрое сближение образа мышления управленцев и ученых,
повышение роли научных методов
в управлении?
Итак, если рассматривать анализ как способ преодоления сложности, то полное сведение сложного к простому возможно лишь в случае
сложности из-за неинформированности; в случае сложности из-за непонимания анализ не ликвидирует сложность, но локализует ее, позволяет определить, каких именно сведений нам не хватает. Поэтому
(с
некоторой натяжкой) можно сказать, что метод декомпозиции не да-
ет новых знаний, а лишь «вытягивает» знания из экспертов, структурирует и организует их, обнажая возможную нехватку знаний в виде
52

«дыр» в этой структуре. Дело в том, что в действительности не только
обнаружение нехватки конкретных знаний все-таки является новым
знанием (раньше нам было неизвестно, что именно мы не знали), но и
по-иному скомбинированные фрагменты старых знаний также обладают новыми качествами.
3.3.3. АЛГОРИТМ ДЕКОМПОЗИЦИИ
Сам алгоритм декомпозиции, описанный в данном параграфе, представлен в виде блок-схемы (рис. 3.6). К тому, что было уже сказано об
изображаемых блоками операциях алгоритма, добавим следующее.
Блок 1. Объектом анализа может стать все, что угодно, – любое
высказывание, раскрытие смысла которого требует его структурирования. На определение объекта анализа иногда затрачиваются весьма
значительные усилия. Когда речь идет о действительно сложной проблеме, ее сложность проявляется и в том, что сразу трудно правильно
сформулировать объект анализа. Даже в таком основательно
регламентированном документами случае, как работа министерства, формулировка глобальной цели возглавляемой им отрасли требует неоднократного уточнения и согласования, прежде чем она станет объектом анализа (более подробно о сложностях определения цели мы будем говорить в следующей главе). Это относится не только к формулировкам
цели, но и к
определению любого высказывания, подлежащего анализу. От правильности выбора объекта анализа зависит, действительно
ли мы будем делать то, что нужно.
Блок 2. Этот блок определяет, зачем нужно то, что мы будем делать. В качестве целевой системы выступает система, в интересах которой осуществляется весь анализ. Снова подчеркнем, что более формального определения целевой системы дать нельзя, что многое зависит от конкретных условий. Например, опыт построения деревьев целей для Минморфлота
[45] и Минвуза показал, что, хотя результаты
анализа будет использовать министерство, целевой системой для верхних уровней дерева должна быть отрасль в целом и лишь на нижних
уровнях потребовались модели самого министерства.
Блок 3. Этот блок содержит набор фреймовых моделей и рекомендуемые правила их перебора либо обращение к эксперту с просьбой самому определить очередной фрейм.
Блок 4. Содержательная модель, по которой будет произведена
декомпозиция, строится экспертом на основании изучения целевой
системы. Хорошим подспорьем ему могут служить различные классификаторы, построенные в различных областях знаний [27, 28], а также
собранные в справочниках и специальных энциклопедиях.
53

1
Определение
объекта анализа
2
Определение
целевой систе-
мы
нет
5
Очередной
объект
декомпозиции
6
Операции
декомпозиции
7
Полученные
фрагменты
9
Все ли фреймы
использованы?
да
нет
3
Выбор фрейма
(формальной
4
Определение
референтной
(основания)
8
Проверка
очередного
фрагмента на
элементарность
10
Все ли
основания
детализованы?
модели)
модели
да
11
Отчет
да
54
нет
Рис. 3.6. Укрупненная блок-схема
алгоритма декомпозиции

Блок 11. Окончательный результат анализа оформляется в виде
дерева, конечными фрагментами ветвей которого являются либо элементарные фрагменты, либо фрагменты, признанные экспертом сложными, но не поддающимися дальнейшему разложению. Причины такой сложности могут состоять либо в ограниченности знаний данного
эксперта или данной группы экспертов (сложность из-за неинформированности), либо в
том, что нужные знания существуют, но еще не
объединены в объясняющие модели (сложность из-за непонимания),
либо в принципиальном отсутствии нужных знаний (сложность из-за
незнания).
Блоки 5 – 10 были достаточно пояснены ранее.
Блок-схема, изображенная на рис. 3.6, является, конечно, слишком укрупненной; она предназначена для разъяснения лишь основных
идей алгоритма декомпозиции. Если потребуется большая конкретизация формальных операций в алгоритме, то можно обратиться к блоксхеме на рис. 3.7.
Для иллюстрации использования алгоритма декомпозиции приведем пример (рис. 3.8) формальной структуры дерева целей и функций
организационной системы. Полученное дерево дало возможность внести улучшающие коррективы в структуру министерства, провести
аттестацию рабочих мест и составить полные служебные инструкции
для них.
3.4. АГРЕГИРОВАНИЕ,
ЭМЕРДЖЕНТНОСТЬ, ВНУТРЕННЯЯ
ЦЕЛОСТНОСТЬ СИСТЕМ
Операцией, противоположной декомпозиции, является операция
агрегирования, т.е. объединения нескольких элементов в единое целое.
Необходимость агрегирования может вызываться различными целями
и сопровождаться разными обстоятельствами, что приводит к различным (иногда принципиально различным) способам агрегирования.
Однако у всех агрегатов (так мы будем называть результат агрегирования) есть одно общее свойство, получившее название
эмерджентность. Это свойство присуще всем системам, и ввиду его важности остановимся на нем подробнее.
3.4.1. ЭМЕРДЖЕНТНОСТЬ КАК ПРОЯВЛЕНИЕ ВНУТРЕННЕЙ
ЦЕЛОСТНОСТИ СИСТЕМЫ
Будучи объединенными, взаимодействующие элементы образуют
систему, которая обладает не только внешней целостностью, обособленностью от окружающей среды, но и внутренней целостностью,
55

Определение объекта как фраг-
у
мента начального (i-0) уровня
декомпозиции. Определение совокупности фреймов и целевой
системы
Выбор очередного
фрагмента i-го уровня декомпозиции
Фрагмент эле-
ментарен?
нет
да
Возврат к начальном
(i-0) уровню декомпозиции
Восстановление соот-
ветствующего уровня
основания декомпози-
ции
переход к следующему
(i + 1)-му уровню
повторной
декомпозиции
Все основания детализованы?
да
56
i = i + 1
да
нет
Это начало повторной декомпозиции?
да
Отчет
нет
Детализация основания
декомпозиции
Детализация
основания i-го
уровня закончена?
Рис. 3.7. Развернутая блок-схема
алгоритма декомпозиции
нет
Есть неиспользованные фреймы?
Выбор фрейма. Определение
основания декомпозиции
да
переход к (i + 1)-му
уровню
декомпозиции
да
Декомпозиция
Все фрагменты
i-го уровня декомпозированы?
да
Все фрагменты i-го уровня
элементарны?
нет
Декомпозиция повторная?
i = i + 1
нет
нет

у
Конечные
продукты
Глобальная
цель
системы
КП КП
КП
Целепола-
гающие
системы
Жизнен-
ный цикл
Состав
системы
Управленче-
ский цикл
Делегиро-
вание
полномочий
Прогнозиро-
вание
Исполнение
Цели выше
стоящей
системы
Выявление
потребности
в КП
Кадры
Цели суще-
Средства
деятельности
Планирова-
ние
Соисполнение
ственной
среды
Цели подведомственной
системы
Производст-
во КП
Предметы
деятельности
Организация Контроль
Согласование
Цели исследуемой сис-
темы
Потребление
КП
Отношения
проблемных
Цели
Функции
Анализ
аций
сит
Утверждение
Рис. 3.8. Фрагмент (одна ветвь) дерева, получающегося при декомпозиции
глобальной цели системы
природным единством. Если внешняя целостность отображается моделью «черного ящика» [43 (см. 2.3)], то внутренняя целостность связана
со структурой системы [43 (см. 2.3)]. Наиболее яркое проявление
внутренней целостности системы состоит в том, что свойства системы
не являются только суммой свойств ее составных частей. Система есть
нечто большее, система в целом обладает такими свойствами, которых
нет ни у одной из ее частей, взятой в отдельности. Модель структуры
подчеркивает главным образом связанность элементов, их взаимодействие. Мы же стремимся сейчас сделать акцент на том, что при объе-
57

Рис. 3.9. Иллюстрация внутренней целостности систем
(свойства эмерджентности)
динении частей в целое возникает нечто качественно новое, такое, чего
не было и не могло быть без этого объединения.
Красивый пример проявления этого свойства привел М. Арбиб [5].
Пусть имеется некоторый цифровой автомат S, преобразующий любое
целое число на его входе в число, на единицу большее входного
(рис. 3.9, а). Если соединить два
кольцо (рис. 3.9, б), то в полученной системе обнаружится новое свойство: она генерирует возрастающие последовательности на выходах А
и В, причем одна из этих последовательностей состоит только из четных, другая – только из нечетных чисел.
3.4.2. ЭМЕРДЖЕНТНОСТЬ КАК РЕЗУЛЬТАТ АГРЕГИРОВАНИЯ
Такое «внезапное» появление новых качеств у систем и дало основание присвоить этому их свойству название эмерджентности. Английский термин emergence означает возникновение из ничего, внезапное появление, неожиданную случайность. В специальной литературе
на русском языке не делалось попыток найти эквивалентный русский
термин. Однако сам термин имеет обманчивый смысл. Какие бы уди
вительные свойства ни возникали при объединении элементов в систему, ничего мистического, взявшегося «ниоткуда», здесь нет: новые
свойства возникают благодаря конкретным связям между конкретными элементами. Другие связи дадут другие свойства, не обязательно
столь же очевидные. Например, параллельное соединение тех же автоматов (рис. 3.9, в) ничего не изменяет в арифметическом
но увеличивает надежность вычислений, если на выход поступает сигнал только от исправного автомата.
Свойство эмерджентности признано и официально: при государственной экспертизе изобретений патентоспособным признается и но-
58
таких автомата последовательно в
-
отношении,

вое, ранее не известное соединение хорошо известных элементов, если
при этом возникают новые полезные свойства.
Кибернетик У. Эшби показал, что у системы тем больше воз-
можностей в выборе поведения, чем сильнее степень согласованности
поведения ее частей [46 (21.10)]. Это утверждение легко доказывается
на примере системы, состоящей из р частей, каждая из которых может
находиться в любом из s состояний (p и s конечны).
Будем исходить из того, что система полностью согласована, если
возможен неслучайный переход между любыми двумя ее состояниями.
Считая, что каждая из р частей полностью согласована, получим, что
число возможных переходов (т.е. число возможностей в выборе поведения) для каждой
систему приводит к тому, что число k возможных состояний становится равным s
р
из частей равно sS. Объединение р частей в одну
. Однако теперь возможность перейти от одного произ-
вольного состояния к другому неслучайным образом зависит от того,
насколько согласованы между собой части системы. Рассмотрим два
крайних случая. При полном согласовании частей число возможных
переходов равно k
то число возможных переходов есть (s
s
k
< kk, что и доказывает приведенное утверждение.
k
. Если же система состоит из р несвязанных частей,
S)p
= (sp)s = ks. Так как s < k, то
Итак, агрегирование частей в единое целое приводит к появлению
новых качеств, не сводящихся к качествам частей в отдельности. Это
свойство и является проявлением внутренней целостности систем, или,
как еще говорят, системообразующим фактором.
59

4. О НЕФОРМАЛИЗОВАННЫХ
ЭТАПАХ СИСТЕМНОГО АНАЛИЗА
4.1. ФОРМУЛИРОВАНИЕ ПРОБЛЕМЫ
Постановка формальной задачи, которую надо решать, для традиционных наук – начальный, отправной этап работы. В исследовании
же или проектировании сложной системы это промежуточный результат, которому предшествует длительная кропотливая и сложная работа
по структурированию исходной проблемы.
Проиллюстрируем основные особенности такой работы, составляющей первые этапы системного анализа, на примере «социотехни-
» систем (название взято в кавычки, поскольку системологиче-
ческих
ская терминология в русском языке еще не совсем устоялась). Особенностью социотехнической системы является то, что люди в ней играют
важную роль. Имеются и другие названия таких систем (не совсем синонимичные): «организационные» (что означает в основном состоящие из людей), «автоматизированные» (т.
шин), «человеко-машинные» (обычно так называют систему, состоящую из одного человека и одной машины). Типичными примерами социотехнических систем служат организации типа городской медицинской службы, завода, системы транспорта или связи, экологические
системы. Участие в них многих людей, интересы которых различны,
делает анализ таких
анализ применим и к менее сложным системам; при этом многие этапы анализа выполняются проще, быстрее, а иногда и вообще могут
быть опущены как уже выполненные ранее; кроме того, уменьшается
число итераций, возвращений от последующих этапов к предыдущему,
что типично для анализа сложных систем. Чем
система, тем ближе реализуемый алгоритм ее анализа к линейному;
чем система сложнее, тем больше циклов реализуется при ее анализе,
что, кстати, может служить самостоятельным признаком сложности.
4.1.1. ПРЕВРАЩЕНИЕ ПРОБЛЕМЫ В ПРОБЛЕМАТИКУ
Итак, первые шаги в системном анализе связаны с формулированием проблемы. Хотя необходимость системного анализа возникает
тогда, когда проблема уже не только существует, но и требует решения, когда инициатор системного анализа («заказчик», «клиент») уже
сформулировал свою проблему, системный аналитик знает, что первоначальная формулировка – лишь очень приблизительный намек на то
какой именно должна быть действительная рабочая формулировка
проблемы. Это относится не только к случаям, когда заказчик лишь
систем особенно сложным. Разумеется, системный
е. состоящие из людей и ма-
проще анализируемая
,
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
