Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции комп мод.doc
Скачиваний:
24
Добавлен:
23.08.2019
Размер:
3.01 Mб
Скачать

4.2. Постановка задачи и определение типа модели

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

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

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

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

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

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

Во многих исследованиях моделирование может на этом закончиться. В большом числе случаев в результате точного и последовательного описания ситуаций становятся очевидны дефекты и «узкие места» системы, так что необходимость продолжать исследования путем моделирования отпадает.

4.3. Формулирование модели

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

Создавая стохастическую компьютерную модель, всегда приходится решать, следует ли в модели использовать имеющиеся эмпирические данные непосредственно или целесообразно использовать теоретико-вероятностные или частотные распределения. Этот выбор имеет фундаментальное значение по трем причинам:

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

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

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

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

Основные отличия инструментальных средств компьютерного моделирования друг от друга определяются:

  1. способом организации учета времени и происходящих действий;

  2. правилами присвоения имен структурным элементам;

  3. способом проверки условий, при которых реализуются действия;

  4. видом статистических испытаний, которые возможны при наличии данных,

  5. степенью трудности изменения структуры модели.

Хотя некоторые из специальных средств компьютерного моделирования обладают очень нужными и полезными свойствами, выбор того или иного инструментального средства чаще всего определяется типом имеющейся в распоряжении исследователя вычислительной машины и теми инструментами, которые известны исследователю. И если существует выбор, то правильность его, по-видимому, зависит от того, в какой степени исследователь владеет методами моделирования. В некоторых случаях простое инструментальное средство, которое легко изучить и освоить, может оказаться более ценным, чем любое из более «богатых» средств, пользоваться которыми труднее вследствие присущих им особенностей.