достаточной простоты. Требования простоты и адекватности в общем случае взаимосвязаны. Могут быть случаи, когда требуемую адекватность получить не удается вследствие невозможности создания модели соответствующей сложности. Однако не исключаются случаи, когда более простая модель обеспечивает лучшую адекватность – ввод в модель второстепенных, не нужных для решения задачи деталей не способствует лучшему пониманию существа дела. Справедливо положение: из всех моделей лучшей является наиболее простая, обеспечивающая необходимую адекватность. 3. Требование замкнутости модели. Если известно начальное состояние системы и известны на некотором интервале внешние воздействия и управления, то модель объекта должна позволить определить на этом интервале все переменные, характеризующие состояние объекта. 4. Требование устойчивости Модель должна быть устойчива (вычислительный процесс не должен расходиться) для тех условий и возмущений, для которых устойчив моделируемый объект. Следует отметить, что существует много показателей устойчивости. Устойчивость модели (сходимость метода) в каждом конкретном случае связана с определенными условиями. Например, иногда при включении в модель аналоговой ЭВМ неустойчивость возникает вследствие собственных «люфтов» ЭВМ. И при использовании в модели цифровой ЭВМ неустойчивость может, вследствие особенностей вычислительного процесса, появиться там, где в моделируемом непрерывном процессе устойчивость гарантирована. 5. Требование аддитивности Должна быть предусмотрена возможность уточнения структуры модели и обновления модельной информации.
6. Требование удобстваВся используемая в модели информация, в том числе все промежуточные и конечные результаты должны представляться оперативно в удобной форме. Соответственно в модель должен быть включен набор средств, способствующих плодотворному взаимодействию человека и модели, в том числе сервисные программы, обеспечивающие простоту и удобство использования модели. Структура моделей. В самом общем виде модель может быть представлена в виде схемы, показанной на рис. 2. Рис.2. Общий вид модели. X – вектор входных (экзогенных) переменных, Y – вектор выходных переменных (исходы модели); W – оператор модели. Оператор модели обеспечивает преобразование входной информации в выходную в соответствие с задачей, решаемой на модели. Также в общем случае в состав модели входят компоненты, параметры, переменные, функциональные зависимости, ограничения, целевая (критериальная) функция. Под компонентами модели реальной системы (объекта) понимаются модели отдельных элементов (подсистем) моделируемой системы (объекта). Параметры после их определения и ввода в модель являются постоянными величинами. Некоторые параметры могут быть переменными. Определение значений параметров модели может рассматриваться как самостоятельная задача. Переменные величины модели делятся на экзогенные и эндогенные. Экзогенные переменные (внешние по отношению к модели, «входные») являются следствием воздействия на систему окружающей среды или управлений. Эндогенные переменные характеризуют процессы, протекающие в модели. В каждый момент времени они либо характеризуют состояние модели – такие переменные также называются фазовыми координатами, либо определяют исходы, генерируемые моделью, – такие эндогенные переменные называются выходными или исходами системы. Следует также различать управляемые и неуправляемые переменные.
W – оператор системы, определяет функциональные соотношения между переменными модели. Ограничения устанавливают пределы изменения переменных, а также и допустимые пределы расхода ресурсов и средств на решение задачи, в том числе на время, которое можно использовать на исследование, чтобы получить результат к требуемому моменту. Ограничения могут быть искусственными – устанавливаются разработчиком модели или естественными – являются следствием свойств, присущих системе и окружающей среде. Целевые (критериальные) функция (функционалы, отношения предпочтения) отражают цели исследования и содержат правила вычисления соответствующих критериев. Возможны следующие варианты задач, решаемых на моделях: 1) Прямая задача: известны Х и W, необходимо найти Y. 2) Обратная задача 1: известны Y и W, необходимо найти X. 3) Обратная задача 2: известны X и Y, необходимо найти W. В задаче 1 в состав модели может включаться реальная система или её подсистемы. Для обратной задачи 2 возможны два варианта: 1) анализ структуры оператора системы, 2) поиск оператора, обеспечивающего требуемое преобразование входной информации. В обратной задаче 2 при умелом подборе входной информации по анализу реакции системы на входное возмущение вскрывается структура системы. Здесь возможны случаи «черного ящика» – оператор системы полностью не известен, и «серого ящика» – структура известна, но не известны значения параметров. Обратная задача может быть задачей синтеза. Поиск оператора для получения требуемого преобразования входного сигнала обеспечивается специальными оптимизирующими процедурами, реализуемыми в моделях. Этапы моделирования Этапы моделирования показаны на блок-схеме рис.3. На схеме видны многочисленные обратные связи – возвращение к предыдущим этапам после анализа промежуточных и конечных результатов моделирования. Это характерно для прикладных исследований. В процессе эксперимента уточняются постановка задачи, её формализация, допущения, совершенствуются вычислительные алгоритмы. При моделировании сложной системы часто оказывается удобным, а порой и необходимым провести декомпозицию – разделение системы на модули, после чего модель сложной системы будет состоять из связанных между собой моделей этих модулей. Структура полученной таким образом
сложной модели должна соответствовать структуре и иерархии исходной системы, точнее, полученная модель должна быть адекватна исходной модели в том смысле, как это определено выше. Соответственно создание модели сложной системы включает две дополнительные операции: декомпозицию системы, деление её на модули и согласование отдельных модулей, их входов и выходов. Для моделей сложных систем характерно: − одна и та же информация оказывается необходимой для разных блоков – моделей модулей системы; − при совместной работе блоков сложной модели требуется видоизменение информации при передаче её от одного блока к другому (т.е. интерфейсная адаптация). В связи с этим при моделировании сложной системы особое внимание уделяется способам хранения информации и организации информационных потоков. Декомпозицию и согласование при создании модели сложной системы следует отнести к этапу 2 (рис. 3). Рис. 3 Этапы построения модели
Достоинство математики – применение одинаковых моделей для изучения различных по физической природе и решаемым задачам системам. Это не противоречит утверждению, что для решения каждой конкретной проблемы нужна своя индивидуальная модель. Как бы ни была сложна и «индивидуальна» модель, всегда при её создании используются разработанные ранее для других целей блоки моделей и методы, а также накопленный методический опыт. Значение и содержание этапа «постановка задачи». Постановка задачи является 1-м этапом моделирования. Решающее значение этого этапа для успеха исследования отмечается во всех работах, посвященных методологии моделирования. Сформулировать задачу на языке математики – это значит более чем наполовину решить её. Ошибка в постановке задачи может однозначно определить неудачу дальнейших исследований. Как писал Валерий Брюсов: «Однажды ошибясь при выборе дороги, / шли вдаль ученые, глядя на свой компас. / И был их труд высок, шаги их были строги, / но уводил их прочь от цели каждый час». Правильное формулирование задачи – это научная проблема не менее сложная, чем решение задачи, и не нужно надеяться, что кто-то другой сделает это за вас». Проблема постановки задачи возникает зачастую, как состояние неудовлетворенности. Ситуация становится проблемной, когда действие какой либо системы, течение какого либо процесса не приводят к желаемому результату. Известна следующая оценка времени на отдельные этапы моделирования: − постановка задачи – 40-50%; − разработка модели – 20-30%; − эксперимент, анализ результатов – 20-30%. При постановке задачи решаются следующие взаимосвязанные задачи: 1. Уяснение цели (задачи) исследования. 2. Изучение объекта моделирования (системы, процесса). 3. Анализ доступной информации. 4. Выявление релевантных факторов. 5. Формулирование альтернатив. 6. Определение ограничений и допущений. Определение диапазона изменения параметров и переменных.
7. Выбор критерия, системы критериев качества достижения цели. 8. Установление масштаба предстоящего эксперимента. 9. Математическая постановка (формулировка) задачи. Вследствие взаимосвязанности перечисленных задач строгой последовательности их решения не существует. Так, уяснить задачи исследования и грамотно даже на доматематическом уровне сформулировать эти задачи возможно только после определенного уровня ознакомления с объектом; изучение объекта продолжается в течение всего этапа постановки задачи, например, после анализа доступной информации может последовать определенная корректировка задачи исследования. В приведенном перечислении этапов постановки задачи предполагается, что система существует и в процессе прикладного исследования могут исследоваться характеристики системы, разрабатываться рекомендации по изменению ее параметров, вырабатываться рекомендации по управлению системой, решаться и некоторые другие задачи. Существенно сложнее обстоит дело, когда создается новая система. В таком случае на этапе 2 необходимо уяснить цели создания системы, задачи, которые она должна решать, предполагаемое ее взаимодействие с внешней средой и с другими системами и еще многие обстоятельства, обеспечивающие в дальнейшем существование системы. Только после этого можно вернуться к этапу 1 - уяснению задач прикладного исследования. Далее приводятся краткие пояснения существа перечисленных задач. 1. Без четкой формулировки на вербальном уровне задач исследования дальнейшая работа может оказаться просто бессмысленной и выбор лучшего решения окажется лишь математическим упражнением. Здесь еще раз уместно подчеркнуть, что любое серьезное исследование начинается с изучения системы: ее целей, структуры, взаимодействия с окружающей средой, перспектив существования и развития. Только после этого можно четко понять задачи исследования. Формирование задачи заказчиком, если таковой имеется, следует рассматривать лишь как первое приближение. При рассмотрении требующей решения задачи одновременно с уяснением ее сущности происходит и «расширение» задачи. 2. Характер изучения системы решающим образом зависит от следующих обстоятельств: физической природы системы, ее целей и задачи (цели) исследования. При изучении системы необходимо понять ее назначение, структуру, границы, взаимодействие с окружающей средой, перспективы существования и развития. В общем случае цель системы заключается в достижении наиболее эффективным (оптимальном) способом желаемого, наилучшего, в каком-то смысле, состояния с учетом реальных
ограничений. Предполагается, что цель системы («желаемое» состояние системы) известна. Но как раз это зачастую либо совсем неясно, либо сформулировано в общем виде и без понимания, что не все желаемое достижимо. Особое внимание следует уделять отношениям, реально существующим между элементами системы, сути существующих в системе проблем и причин, вызвавших эти проблемы. Проблема возникает как ощущение неудовлетворенности состоянием системы. Существо проблемы зачастую отчетливо не осознается. Причинами неудовлетворенности могут быть внутрисистемные трудности на пути достижения цели или изменение внешних условий, следствием которых оказывается необходимость изменения целей или корректировки траектории движения к цели. Проблемы могут быть простыми, выяснение причин которых не требует специальных исследований, сложными – уяснение их причин связано со специальными исследованиями и очень сложными, возможно потребующими изменения фундаментальных концепций системы или разработки принципиально нового методического аппарата для уяснения причин проблемы. В общем случае для понимания сути проблемы, ее формулировки на доматематическом уровне и выявления причин возникновения проблемы требуются значительные усилия. При возникновении проблем естественно возникает вопрос, была ли эта проблема известна ранее, если «да», то принимались ли в связи с этим какие- либо решения Возможны следующие варианты: − проблема новая, ранее не известная; − проблема была известна ранее, но решение не принималось, или решение принималось, но было неверным, или решение было верным, но было не выполнено. В зависимости от варианта ответа предпринимаются действия по уяснению проблемы, выработки решения и обеспечению выполнения решения. Проблема может быть выявлена руководителем или любым сотрудником организации. В сложных системах (организациях) целесообразно иметь специальную группу сотрудников для выявления отклонений реального состояния системы от желаемого. Важно улавливать симптомы причин, могущих вызвать проблему, своевременно реагировать на них, не дожидаясь, когда причины породят проблему. Если проблема возникла, необходимо не только разрешить проблему, но и устранить причины, которые ее вызвали. При уяснении проблемы должны быть раскрыты все неопределенности, выявлены релевантные причины, исключены
из рассмотрения причины второстепенные. При возможности должны быть собраны количественные данные относительно параметров рассогласования реального и желаемого состояний системы, а также параметров, характеризующих причины проблемы. Удобным инструментом для углубленного понимания проблемы, анализа причинно-следственных отношений, выявления возможных последствий изменения этих отношений является когнитивная структуризация – новое направление системного анализа. Цель когнитивной структуризации в формировании и уточнении исследуемого объекта (оргсистемы), рассматриваемого как сложная система, состоящая из отдельных элементов – подсистем. Для анализа сложной системы строится структурная схема причинно- следственных связей, называемая когнитивной картой и являющаяся знаковым ориентированным графом. Два элемента, А и В, изображаются в виде вершин графа, соединенных ориентированной дугой: А → В. Здесь А – причина, В – следствие. Причинно-следственные связи (отношения) разделены на два типа: − положительные, если увеличение (усиление) А ведет к увеличению (усилению) В, а уменьшение А ведет к уменьшению В; − отрицательные, если увеличение А ведет к уменьшению В, а уменьшение А – к увеличению В. Положительная связь помечается на схеме знаком «плюс» над дугой, отрицательная – знаком «минус». Количественная оценка отношений в сложных системах трудоемка. Требуется привлечение экспертов, анкетирование с последующей статистической обработкой данных и пр. Однако нередко оказывается возможным получить содержательные выводы с помощью только качественных оценок, основанных на опыте и интуиции исследователя. Исследователи зачастую чрезмерно упрощают ситуацию из-за трудностей учета большого числа факторов, их сложного динамического взаимодействия. Причиной необоснованных упрощений могут быть и недостаток опыта или знаний у исследователя. Только немногие общественные явления зависят от одной причины. Обычно общественные явления включают много различных событий, тенденций, определяемых взаимосвязанными факторами. Образуется сеть причинных ограничений, т.е. причинность носит системный характер. Приобретение опыта построения и анализа когнитивных карт избавит исследователя от ошибок, свойственных несистемному мышлению, научит пониманию, что событие может иметь множество причин. Это, в свою
очередь, позволит более полно разбираться в сложных проблемах, принимать обоснованные решения. Использование когнитивных карт в организациях для анализа проблем и планирования может быть связано с анализом нескольких тысяч причинно- следственных связей. Соответственно потребуется привлечение ЭВМ и специально разработанного программного обеспечения. 3. Информация нужна не любая, а только та, которая действительно обеспечит решение задачи. Излишние подробности могут только помешать. «Информацию нужно профильтровать, отделить важное от неважного, нужное от ненужного, а отсеянное нужно представить в наиболее выразительной легко усвояемой форме. И это тоже задача прикладной математики, которой на этот раз приходится работать на грани психологии и социологии». Необходимо также получить надежные оценки точностных характеристик исходной информации. «Для успеха исследования настолько важно иметь беспристрастные, независимые от субъективных оценок фактические данные, что все они должны быть проверены и перепроверены независимо от того, из какого источника они получены». Типичной ошибкой является начало исследований со сбора информации, т.е. до того, как уяснена постановка задачи и намечена, хотя бы в первом приближении, методика исследования. Если информация собиралась до выяснения перечисленных обстоятельств, то велика вероятность, что будет собрано много ненужной информации, а что-нибудь очень необходимое отсутствует. Важно также учитывать фактор старения информации. Характеристики доступной информации (полнота, достоверность, точность) влияют на структуру модели, методику проведения эксперимента. Недооценка этих обстоятельств приводит к появлению моделей, называемых информационно уродливыми. 4. Релевантными называются факторы, существенным, решающим образом влияющие на результаты исследования. После определения релевантных факторов производится выбор тех из них, которые могут быть описаны количественно, уточнение списка этих факторов путем объединения их по общим признакам и исключения существенно коррелированных факторов. После уточнения списка релевантных факторов потребуется убедиться, не приведет ли отказ от некоторых факторов к недопустимому снижению точности решения задачи или что существует такая вероятность. При внимательном рассмотрении может выясниться, что некоторые факторы, отнесенные вначале к неизмеримым, могут быть оценены косвенно. 5. На начальном этапе необходимо сохранить все возможные, в том числе кажущиеся нелепыми альтернативы решения задачи. Пренебрежение
«нелепыми» альтернативами, поспешность в их отбрасывании, уступка соблазну поскорее начать вычисления, «развернуть работу» и ухватиться за первую показавшуюся хорошей альтернативу могут обернуться потерей действительно хорошего решения. В простейшем случае вместо выбора альтернатив требуется определить диапазоны изменения переменных и параметров модели. Существует несколько организационных форм генерирования альтернатив: а) Мозговой штурм. Формируется группа специалистов, состав которой зависит от характера проблемы и вида системы. Члены группы высказывают различные альтернативы решения проблемы, которые фиксируются, причем на этом этапе критика выдвигаемых альтернатив запрещена. Обращается внимание на взаимосвязь альтернатив, возникновение новых идей как развитие ранее выдвинутых предложений. б) Синектика – генерирование идей путем ассоциативного мышления. Среди задач, решение которых известно, находятся аналоги исследуемой проблеме. Например, в /17/ задача столкновения двух вражеских группировок решена на основе аналога – процесса взаимного проникновения молекул двух соприкасающихся химических веществ. в) Разработка сценариев. Проводится описание будущего течения процесса при различных альтернативах, но при одинаковых начальных условиях. При этом важно учесть все релевантные факторы, влияющие на роцесс. г) Морфологический анализ. Определяются все возможные значения основных переменных и рассматриваются все возможные комбинации значений этих переменных. Например, при выборе вида проектируемого телевизора переменными являются цвет (черно-белый, двухцветный … семицветный), размер изображения, градации яркости и пр. Всего возможно более 300 комбинаций переменных. Безусловно, при рассмотрении комбинаций некоторые варианты могут быть отброшены как не удовлетворяющие очевидным требованиям. д) Деловые игры. Создаются имитационные человеко-машинные системы для анализа течения процессов при различных решениях участников игры – лиц, которым надлежит принимать решения в реальной ситуации. 6. Отказ от факторов, отнесенных к нерелевантным, сознательное упрощение ряда зависимостей, ограничение области изменения некоторых переменных и прочее способствуют упрощению модели, удешевлению эксперимента. Однако при упрощении модели может быть потеряна ее адекватность. Поэтому при постановке задачи необходимо составить список
принятых допущений с тем, чтобы вернуться к нему при анализе результатов моделирования. Не исключено, что на полученные результаты сильное влияние оказали неоправданные допущения и необходимо вернуться к уточнению постановки задачи. 7. Критериальная (целевая) функция – это отражение целей исследования и правило (алгоритм) оценки этой цели. Критерии должны обеспечить наилучшее, в определенном смысле, решение. В общем случае проблема выбора критерия – это установление признака, по которому определяется предпочтительность. В явном виде критерий может быть и не сформулирован, но характер, вид предпочтительности определен. Задача упрощается, если удается ограничиться одним критерием, но для реальных задач более свойственна многокритериальность – т.е. векторный критерий. Примеры задач, в которых используется векторный критерий: а) Задачи оптимизации на множестве целей, каждая из которых должна быть учтена при выборе лучшего решения (альтернативы). б) Задачи оптимизации на множестве объектов (подсистем). Качество функционирования каждой подсистемы оценивается своим, частным критерием, а системы в целом – некоторым общим, векторным критерием, составленным из частных критериев. в) Задачи оптимизации на множестве условий (или временных этапов). Качество функционирования для каждого условия (этапа) оценивается частным критерием, а для всех условий (этапов) – векторным критерием, составленным из частных. г) Многоуровневые векторные задачи оптимизации, в которых компоненты векторного критерия являются не скалярами, а более сложными образованиями. К векторным критериям предъявляются следующие дополнительные требования: − полнота, ввод дополнительных критериев не должен повлиять на результаты решения; − минимальность, набор частных критериев должен быть наименьшим из всех возможных наборов, обеспечивающих оптимальный выбор. Частный критерий Поделитесь с Вашими друзьями: |