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

Teoria_sistem_i_sistemny_analiz_-_lektsii_1-11

.pdf
Скачиваний:
15
Добавлен:
10.02.2015
Размер:
23.34 Mб
Скачать

Рис. 4.9: Представление в виде слоев проблемы принятия решения

Слой выбора - нижний слой, самый близкий к управляемому процессу. Задача этого слоя - выбор способа действий m. Принимающий решения элемент (блок) получает данные (информацию) о управляемом процессе и, применяя алгоритм, полученный на верхних слоях, находит нужный способ действия - последовательность управляющих воздействий на управляемый процесс. На приведенном выше рисунке P - выходная функция, G - функция оценки, а выбор действий m основан на применении оценки G к P .

Слой обучения (адаптации) - вышележащий по отношению к рассматриваемому. Задача данного слоя - конкретизировать множество неопределенностей U, с которым имеет дело слой выбора. Множество неопределенностей U рассматривается здесь как множество, включающее в себя все незнание о поведении системы и отражающее все гипотезы о возможных источниках и типах таких неопределенностей. U может быть получено с помощью наблюдений и внешних источников информации. Назначение рассматриваемого слоя - сузить множество неопределенностей U и, таким образом, упростить модель слоя выбора. В случае стационарности системы и среды множество U может быть предельно сужено вплоть до одного элемента, что соответствует идеальному обучению. Однако в общем случае U может включать не только существующие, но и предполагаемые системой принятия решения неопределенности, и в случае необ-

41

ходимости U может быть полностью изменено, расширено, в том числе за счет изменения ранее принятой базисной гипотезы.

Слой самоорганизации - третий, верхний слой. На этом слое выбираются структура, функции и стратегии, используемые на нижележащих слоях, таким образом, чтобы по возможности приблизиться к отображению цели, которая обычно задается в форме вербального описания. Если цель не достигается, могут быть изменены функции P и G на первом слое или стратегия обучения на втором.

Примером приложения слоевого представления являются также многоуровневые экономико-математические модели планирования отраслями и народным хозяйством в командно-административной экономике СССР.

4.4.3Многоэшелонное иерархическое представление

Понятие многоэшелонной иерархической структуры вводится по Месаревичу следующим образом: система представляется в виде относительно независимых, взаимодействующих между собой подсистем, при этом некоторые (или все) подсистемы имеют права принятия решений, а иерархическое расположение подсистем определяется тем, что некоторые из них находятся под влиянием или упрвляются вышестояющими. На следующем рисунке представлено графическое представление такой ирерахической структуры; уровень такой иерархии называют эшелоном.

42

Рис. 4.10: Графическое представление многоэшелонной структуры

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

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

координации.

Отношения, подобные принятым в эшелонированных структурах, ре-

43

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

44

Лекция 5

Модели представления систем

5.1 Управляемые системы

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

5.1.1Проблемы принятия решения

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

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

1Выбор траектории системы.

2Совокупности требований для достижения цели. Примером критерия является осуществление достижения цели за фиксированное время.

3Выражение, связывающее цель со средствами ее достижения с помощью вводимых критериев оценки достижимости цели и оценки средств.

45

Цель - достичь пункта назначения.

Критерий - не более, чем за время T часов.

Средства - дорога длиной L километров; типы транспорта с различными скоростями v1; v2; : : : vn.

Ограничения - среднее и максимальное время ожидания d1; d2; : : : dn различных типов транспорта в различное время суток.

Функционал - t = f(L; v; d).

Для выбора оптимальной системной траектории, например, согласно теории оптимизации и математического программирования4, целевой функционал устремляют к минимуму или максимуму.

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

4В указанной трактовке постановка задачи впервые была предложена Л.В. Канторовичем.

46

Рис. 5.1: Этапность формирования целевого функционала

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

1 Подход сверху вниз: данный подход рассматривается в методах структуризации (декомпозиции), обозначается также целевым или

целенаправленным подходом, либо аксиологическим5;

2Подход снизу вверх: подход, называемый также морфологическим (в широком смысле); данный подход рассматривается также в рамках лингвистической, тезаурусной, терминальной моделей. Указанный подход называют также каузальным6 В рамках подхода

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

6Каузальное представление системы - описание системы в терминах влияния одних переменных на другие, без употребления понятий цели и средств достижения целей. Термин происходит от понятия cause - причины, т.е. подразумевает причинно-следственные отношения. При каузальном представлении будущее состояние системы определяется предыдущими состояниями и воздействиями среды. Такое представление является развитием отображения системы в виде т.н. пространства состояний, характерного для большинства математических методов моделирования. Применяют каузальное представление в случае предварительного описания системы, когда цель не может быть сразу сформулирована и для отображения системы или проблемной ситуации не может быть применено аксиологическое представление.

47

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

На практике обычно данные подходы сочетают. Кроме вышеприведенных, разрабатывают также специальные подходы к моделированию си-

стем: информационный, кибернетический, когнитивный, ситуационный, структурно-лингвистический, постепенной формализации модели при-

нятия решения и пр.

В зависимости от текущих возможностей и потребностей по формализации системной проблемы, методы моделирования делятся на два существенных по объему класса - методы, направленные на активизацию интуиции и опыта специалистов (МАИС)8, оперирующих качественными оценками и методы формального представления систем (МФПС)9, использующими количественные показатели.

7Основанный на исследовании поведения систем и их составляющих.

8Иногда называющиеся качественными методами.

9Иногда называющиеся количественными или формальными методами.

48

Рис. 5.2: Методы моделирования систем

49

В представленной классификации в группе МАИС методы расположены снизу вверх примерно в порядке возрастания возможностей формализации, а в группе МФПС - снизу вверх возрастает внимание к содержательной составляющей проблемы и появляется все больше средств для ее содержательного анализа. Указанная классификация методов моделирования совпадает с классификацией методов системного анализа и подробно рассматривается в последующих лекциях. В то же время существует ряд специальных методов моделирования, базирующихся на сочетании средств МАИС и МФПС. Рассмотрим наиболее популярные из них:

Метод имитационного динамического моделирования10 - данный метод предложен Дж. Форрестером (США) в 50-х гг. XXго века; указанный метод позволяет использовать удобный для человека структурный язык, помогающий выражать реальные взаимосвязи, отображающие в системе замкнутые контуры управления и аналитические представления11, позволяющие реализовать формальное исследование полученных моделей на ЭВМ12.

Метод ситуационного моделирования - метод был предложен Д.А. Поспеловым и реализован Ю.И. Клыковым и Л.С. Загадской. Данное направление базируется на отображении в памяти ЭВМ и анализе проблемных ситуаций с применением специализированного языка, разрабатываемого с помощью выразительных средств теории множеств, математической логики и теории языков.

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

10Англ. эквивалент - System Dynamics Simulation Modeling.

11Линейные конечно-разностные уравнения.

12В т.ч. для этих целей был разработан специальный язык программирования DYNAMO.

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]