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

СТАТИСТИЧЕСКИЙ ЭКСПЕРИМЕНТ

.docx
Скачиваний:
25
Добавлен:
16.03.2015
Размер:
24.29 Кб
Скачать

СТАТИСТИЧЕСКИЙ ЭКСПЕРИМЕНТ.

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

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

Аналитические модели для проведения имитационного эксперимента не годятся, и здесь нужна специальная имитационная модель.

Такая модель должна отвечать двум основным требованиям:

- отражать логику функционирования исследуемой системы во времени;

- обеспечивать возможность проведения статистического эксперимента.

В основе понятия «статистический эксперимент» лежит метод статистических испытаний (метод Монте-Карло).

ОСОБЕННОСТИ ПОСТРОЕНИЯ ИМИТАЦИОННЫХ МОДЕЛЕЙ.

Существует несколько схем построения имитационных моделей. Чтобы построить качественную имитационную модель необходимо уметь:

- определенным способом представить в модели динамику (движение) системы. Это может быть описано посредством событий, работ, процессов, транзактов;

- определить способ изменения модельного времени. Здесь выделяют моделирование с постоянным шагом и моделирование по особым состояниям.

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

В зависимости от целей исследования и предполагаемых результатов может применяться один из трех наиболее распространенных видов имитационного эксперимента:

- исследование относительного влияния различных факторов на значения выходных характеристик системы;

- нахождение аналитической зависимости между интересующими исследователя выходными характеристиками и факторами;

- отыскание оптимальных значений параметров системы (так называемый «экстремальный эксперимент»).

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

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

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

Диалоговыми называются имитационные модели, позволяющие исследователю активно управлять ходом моделирования; приостанавливать сеанс моделирования, изменять значения параметров модели, корректировать перечень регистрируемых данных и т. д.

ПРИНЦИПЫ РАЗРАБОТКИ ИМИТАЦИОННЫХ МОДЕЛЕЙ.

При  разработке имитационных моделей необходимо соблюдать следующие принципы.

Принцип информационной достаточности.

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

Принцип осуществимости.

Создаваемая модель должна обеспечить достижение поставленной цели с вероятностью отличной от нуля и за конечное время. Обычно задают пороговое значение вероятности р0 достижения цели моделирования, выраженное функцией p(t), а также приемлемую границу времени t0 достижения этой цели. Модель считается осуществимой, если одновременно выполняются неравенства p(t) ≥ p0, t ≤ t0.

Принцип множественности моделей.

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

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

Принцип агрегирования.

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

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

Принцип параметризации.

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

Принцип целесообразности.

Необходимо соизмерять точность исходных данных и с результатами, которые нужно получить.

Принцип устойчивости.

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

Принцип адекватности.

Модель должна отражать существенные черты исследуемого явления, при этом не должна сильно упрощать исследуемые процессы.

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

КЛАССИФИКАЦИЯ ИМИТАЦИОННЫХ МОДЕЛЕЙ.

Имитационные модели принято классифицировать по четырем наиболее распространенным признакам:

• типу используемой ЭВМ;

• способу взаимодействия с пользователем;

• способу управления системным временем (механизму систем­ного времени);

• способу организации квазипараллелизма (схеме формализации моделируемой системы).

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

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

 

 

Организация квазипараллелизма

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

Различают два механизма системного времени:

• задание времени с помощью постоянных временных интерва­лов (шагов);

• задание времени с помощью переменных временных интерва­лов (моделирование по особым состояниям).

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

При моделировании по особым состояниям системное время каждый раз изменяется на величину, соответствующую интервалу времени до планируемого момента наступления следующего события, т.е. события обрабатываются поочередно, каждое «в свое время». Если в реальной системе какие-либо события наступают одновременно, это фиксируется в модели. Для реализации этого механизма требуется специальная процеду­ра, в которой отслеживаются моменты времени наступления всех собы­тий и из них выделяется ближайшее по времени. Такую процедуру назы­вают календарем событий.

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

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

Метод фиксированного шага целесообразно применять в сле­дующих случаях:

• события в системе появляются регулярно;

• число событий велико;

• все события являются для исследователя существенными (или заранее неизвестно, какие из них существенны).

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

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