
- •В.Д.Кишенько идентификация и моделирования объектов автоматизации конспект лекций
- •6.092500 “Комп'ютерно-Интегрированные процессы и производства”
- •Тема 1. Моделирование как один из методов познания.
- •Тема 2. Основные принципы моделирования.
- •Тема 3.Основные особенности моделей.
- •Тема 4. Виды моделирования.
- •Тема 5. Физическое моделирование.
- •Тема 6. Математическое моделирование, общая его характеристика.
- •Тема 7. Основные виды математического моделирования технологических объектов.
- •Тема 8. Использование математических моделей при решении задач автоматизации.
- •Тема 9. Идентификация объектов управления (оу). Основные понятия.
- •Тема 10 . Построение математических моделей экспериментальным путем.
- •Тема 11 . Системы управления с идентификатором.
- •Тема 12 .Организация статистического моделирования систем на эвм. Общая характеристика метода статистического моделирования систем.
- •Тема 13.Псевдослучайные числа и процедуры их машинной генерации
- •Тема14 . Использование моделирования при исследовании и проектировании асу
- •Непрерывно-детерминированные модели (d - схемы)
- •Построение концептуальной модели системы и ее формализация
- •Получение и інтепретація результатов моделирования
- •Имитация функционирования систем с дискретными событиями
- •Тема 1. Моделирование как один из методов познания.......................3
Построение концептуальной модели системы и ее формализация
На первом этапе машинного моделирования — построения концептуальной модели Мк системы S и ее формализации — формулируется модель и строится ее формальная схема, то есть основным назначением этого этапа является переход от содержательного описания объекта к его математической модели, другими словами, процесса формализации.
Моделирование систем на ЭВМ в данное время — наиболее универсальный и эффективный метод оценки характеристик больших систем. Наиболее ответственными и наименее формализованными моментами в этой работе есть проведения границы между системой S с внешней средой Е, упрощение описания системы и построение сначала концептуальной, а потом формальной модели системы. Модель должна быть адекватной, иначе невозможно получить положительные результаты моделирования, то есть исследование процесса функционирования системы на неадекватной модели вообще теряет содержание. Под адекватной моделью будем понимать модель, которая с определенной степенью приближения на уровне понимания моделированной системы S разработчиком модели отбивает процесс ее функционирования с внешней средой Е. Более всего рационально строить модель функционирования системы по блочному принципу. При этом могут быть выделенные три автономные группы блоков такой модели. Блоки первой группы представляют собой имитатор влияний внешнего среды Е на систему S; блоки второй группы есть собственно моделью процесса функционирования исследуемой системы S; блоки третьей группы — вспомогательными и служат для машинной реализации блоков двух первых групп, а также для фиксации и обработки результатов моделирования.
а)
|
|
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
|
|
|
|
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
|
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
|
|
|
|
|
|
|
|
|
46 |
47 |
|
|
|
|
|
|
|
|
б
)
Рис.14.3. Структура модели функционирования систем
Для
иллюстрации возможностей формализации
рассмотрим процесс функционирования
некоторой гипотетической системы S,
которую можно разбить на m подсистем с
характеристиками y1(t),
с параметрами h1,
h2,
..., hn при наличия входных влияний х1,
х2,
хn
и
влияний внешнего среды
.
Тогда математической моделью процесса
может служить система соотношений вида
Если бы функции f1, f2, - -, fm были известные, то соотношения оказались бы идеальной математической моделью процесса функционирования системы S. Однако на практике получения модели довольно простого вида для больших систем чаще всего невозможно, поэтому обычно процесс функционирования системы S разбивают на ряд элементарных підпроцесів. При этом необходимо так проводить разбивку на підпроцеси, чтобы построение моделей отдельных под процессов было элементарно и не вызвало трудностей при формализации. Таким образом, на этой стадии сущность формализации под процессов будет составляться в подборе типичных математических схем. Например, для стохастичних процессов это могут быть схемы ймовіністних автоматов ( Р- Схемы), схемы массового обслуживания ( Q- Схемы) и т.д., что довольно точно описывают основные особенности реальных явлений, которые составляют підпроцеси, с точки зрения решаемых прикладных задач.
Таким образом, формализации процесса функционирования любой системы S должно предшествовать изучение составляющих его явлений. В результате появляется содержательное описание процесса, который представляет собой первую попытку четко изложить закономерности, характерные для исследуемого процесса, и постановку прикладной задачи. Содержательное описание является исходным материалом для следующих этапов формализации: построения формализованной схемы процесса функционирования системы и математической модели этого процесса. Для моделирования процесса функционирования системы на ЭВМ необходимо превратить математическую модель процесса в соответствующий моделирующий алгоритм и машинную программу.
Рассмотрим более детально основные підетапи построения концептуальной модели Мк к системы и ее формализации
1.1. Постановка задачи машинного моделирования системы. Дается четкое формулирование задачи исследования конкретной системы S и основное внимание отводится таким вопросам, как: а) признание существования задачи и необходимости машинного моделирования; б) выбор методики решения задачи с учетом имеющихся ресурсов; в) определение масштаба задачи и возможности разбивки ее на підзадачі.
Необходимо также ответить на вопрос о приоритетности решения разных под задач, оценить эффективность возможных математических методов и программно-технических средств их решения. Тщательное проделывание этих вопросов позволяет сформулировать задачу исследования и приступить к ее реализации. При этом возможный просмотр начальной постановки задачи в процессе моделирования.
1.2. Анализ задачи моделирования системы. Проведение анализа задачи содействует преодолению возникающих в дальнейшем трудностей при ее решении методом моделирования. На рассмотренному второму этапе основная работа сводится именно к проведению анализа, включая: а) выбор критериев оценки эффективности процесса функционирования системы S; б) определение эндогенных и экзогенных сменных модели М; в) выбор возможных методов идентификации; г) выполнение предыдущего анализа содержания второго этапа алгоритмизации модели системы и ее машинной реализации; д) выполнение предыдущего анализа содержания третьего этапа получения и интерпретации результатов моделирования системы.
1.3. Определение требований к исходной информации об объекте моделирования и организация ее сбора. После постановки задачи моделирования системы S определяются требования к информации, из которой получают качественные и количественные исходные данные, необходимые для решения этой задачи. Эти данные помогают глубоко разобраться в сущности задачи, методах ее решения Таким образом, на этом підетапі проводится: а) выбор необходимой информации о системе S и внешняя среда Е; б) подготовка априорных данных; в) анализ имеющихся экспериментальных данных; г) выбор методов и средств предыдущей обработки информации о системе.
При этом необходимо помнить, что именно от качества исходной информации об объекте моделирования существенным образом зависят как адекватность модели, так и достоверность результатов моделирования.
1.4. Выдвижение гипотез и принятия предположений. Гипотезы при построению модели системы S служат для заполнения «пробелов» в понимании задачи исследователем. Выдвигаются также гипотезы относительно возможных результатов моделирования системы М, справедливость которых проверяется при проведении машинного эксперимента. Предположения предусматривают, что некоторые данные неизвестные или их нельзя получить. Предположения могут выдвигаться относительно известных данных, которые не отвечают требованиям решения поставленной задачи. Предположения дают возможность провести упрощение модели согласно избранному уровню моделирования. При выдвижении гипотез и принятии предположений учитываются следующие факторы: а) объем имеющейся информации для решения задач; б) підзадачі, для которых информация недостаточная; в) ограничение на ресурсы времени для решения задачи; г) ожидаемые результаты моделирования.
Таким образом, в процессе работы с моделью системы S возможно многоразовое возвращение к этому підетапу в зависимости от полученных результатов моделирования и новой информации об объекте.
1.5.Определение
параметров и сменных модели.
Прежде чем перейти к описанию математической
модели, необходимо определить параметры
системы hk, k=
,
входные и исходные сменные xi, i=
, уj,
j=
влияния внешнего среды υl, l=
.
Конечной целью этого підетапу есть
подготовка к построению математической
модели системы S, что функционирует с
внешней средой Е, для чего необходимое
рассмотрение всех параметров и сменных
моделей и оценка степени их влияния на
процесс функционирования системы в
целом. Описание каждого параметра и
сменной должно даваться в следующей
форме: а) определение и короткая
характеристика; б) символ обозначения
и единица измерения; в) диапазон изменения;
г) место применения в модели.
1.6.Установление основного содержания модели. На этом підетапі определяется основное содержание модели и выбирается метод построения модели системы, которые разрабатываются на основе принятых гипотез и предположений. При этом учитываются следующие особенности: а) формулирование задачи моделирования системы; б) структура системы S и алгоритмы ее обращения, от действия внешнего среды Е; в) возможные методы и средства решения задачи моделирования.
1.7.Обоснование критериев оценки эффективности системы. Для оценки качества процесса функционирования моделированной системы S необходимо выбрать некоторую совокупность критериев оценки эффективности, то есть в математической постановке задача сводится к получению соотношения для оценки эффективности как функции параметров и сменных систем. Эта функция представляет собой поверхность отклика в исследуемой области изменения параметров и сменных и позволяет определить реакцию системы. Эффективность системы S можно оценить с помощью интегральных или отдельных критериев, выбор которых зависит от рассмотренной задачи.
1.8. Определение процедур аппроксимации. Для аппроксимации реальных процессов, которые протекают в системе S, обычно используются три вида процедур: а) детерминированную; б) ймовірністну, в) определение средних значений.
При детерминированной процедуре результаты моделирования однозначно определяются по данной совокупности входных влиянии, параметров и сменных систем S. В этом случае отсутствуют случайные элементы, которые влияют на результаты моделирования. Ймовірністна (рандомізована) процедура применяется в том случае, когда случайные элементы, включая влияние внешнего среды Е, влияют на характеристики процесса функционирования системы S и когда необходимо получить информацию о законах распределения исходных сменных. Процедура определения средних значений используется тогда, когда при моделировании системы интерес представляют средние значения исходных сменных при наличия случайных элементов.
1.9. Описание концептуальной модели системы. На этом підетапі построения модели системы: а) описывается концептуальная модель Мк в абстрактных сроках и понятиях; б) дается описание модели с использованием типичных математических схем; в) принимаются окончательно гипотезы и предположения; г) устраивается выбор процедуры аппроксимации реальных процессов при построению модели. Таким образом, на этом підетапі проводится детальный анализ задачи, рассматриваются возможные методы ее решения и дается детальное описание концептуальной модели Mк. которая потом используется на второму этапе моделирования.
1.10. Проверка достоверности концептуальной модели. После того как концептуальная модель Мк описана, необходимо проверить достоверность некоторых концепций модели прежде чем перейти к следующему этапу моделирования системы S. Проверять достоверность концептуальной модели довольно сложно, потому что процесс ее построения есть эвристическим и такой моделью описывают в абстрактных сроках и понятиях. Один из методов проверки модели Мк — применение операций обратного перехода, который позволяет проанализировать модель, вернуться к принятым аппроксимациям и, в конце концов, рассмотреть снова реальные процессы, которые протекают в системе S. Проверка достоверности концептуальной модели Мк должна включать: а) проверку замысла модели; б) оценку достоверности исходной информации; в) рассмотрение постановки задачи моделирования; г) анализ принятых аппроксимаций; д) исследование гипотез и предположений.
Только после тщательной проверки концептуальной модели Мк следует переходить к этапу машинной реализации модели, потому что ошибки в модели Mк не позволяют получить достоверные результаты моделирования.
1.11. Составление технической документации по первому этапу. В конце этапа построения концептуальной модели Мк и ее формализации составляется технический отчет по этапу, который содержит в себе: а) подробную постановку задачи моделирования системы S; б) анализ задачи моделирования системы; в) критерии оценки эффективности системы; г) параметры и сменные модели системы; д) гипотезы и предположения, принятые при построению модели; е) описание модели в абстрактных сроках и понятиях; же) описание ожидаемых результатов моделирования системы S.
Составление технической документации — обязательное условие успешного проведения моделирования системы S, потому что в процессе разработки модели большой системы и ее машинной реализации принимают участие на разных этапах коллективы специалистов разных профилей (начиная от постановщиков задач и кончая программистами) и документация является средством обеспечения их эффективного взаимодействия при решении поставленной задачи методом моделирования.
Алгоритмизация модели и ее машинная реализация
На второму этапе моделирования — этапе алгоритмизации модели и ее машинной реализации математическая модель, сформированная на первом этапе, воплощается в конкретную машинную модель. Этот этап представляет собой этап практической деятельности, направленной на реализацию идей и математических схем в виде машинной модели процесса функционирования системы S.
Прежде чем рассматривать підетапи алгоритмизации и машинной реализации модели, остановимся на основных принципах при построению моделирующих алгоритмов и формах их представления
Процесс
функционирования системы S можно
рассматривать как последовательное
изменение ее станов
в k- мерном пространстве. Очевидно, что
задачей моделирования процесса
функционирования исследуемой системы
S есть построение функции z, на основе
которых можно провести вычисление
характеристик процесса функционирования
системы. Для этого должны иметься
соотношения, которые связывают, функции
z из сменными, параметрами и временами,
а также начальные условия
в момент времен t = t0.
Рассмотрим
процесс функционирования некоторой
детерминированной системы SD, в которой
отсутствуют случайные факторы, то есть
вектор станов такой системы можно
определить из как
.
Тогда стан процесса в момент времени
t0+j∆t
может быть однозначно определенное с
соотношений математической модели по
известным начальным условиям. Это
позволяет строить моделирующий алгоритм
процесса функционирования системы. Для
этого превратим соотношение модели Z к
такому виду, чтобы сделать удобным
вычисление
по
значениям zi(τ), I =
где τ ≤t. Организуем счетчик системного
времени, которое в начальный момент
показывает время tо.
Для этого момента zi(t0)=zi0.
Добавим интервал времени ∆t, тогда
счетчик будет показывать t1=t0+∆t.
Вычислим значение zi(t0+∆t).
Потом перейдем к моменту времени t2=t1+∆t
и т.д. Если шаг ∆t довольно малый, тo
таким путем можно получить приближенные
значения z.
Рассмотрим процесс функционирования стохастичної системы SR, то есть системы, на которую действуют случайные факторы. Для такой системы функция стане процесса z в момент времени τ≤t и соотношение модели определяют лишь распределение імовірностей для zi(t+∆t) в момент времени t+∆t. В общем случае и начальные условия z0 могут быть случайными, что задаются соответствующим распределением вероятностей. При этом структура моделирующего алгоритма для стохастичних систем в основном остается бывшей. Только вместо стана zi(t+∆t) теперь необходимо вычислить распределение імовірностей для возможных станов. Пусть счетчик системного времени показывает время t0. В соответствии с заданным распределением вероятностей выбирается zi0. Дальше, исходя из распределения, выходит стан zi(t0+∆t) и т.д., пока не будет построенная одна из возможных реализаций случайного многомерного процесса zi(t) в заданном интервале времени.
Рассмотренный принцип построения моделирующих алгоритмов называется «принципом ∆t». Это наиболее универсальный принцип, который позволяет определить последовательные станы процесса функционирования системы S через заданные интервалы времени ∆t. Но с точки зрения затрат машинного времени он иногда окажется неэкономичным.
При рассмотрении процессов функционирования некоторых систем можно найти, что для них характерные два типа станов: 1) особому, присущий процессу функционирования системы только в некоторые моменты времени (моменты поступления входных или управляющих влияний, збурювань внешнего среды и т.п.); 2) неособенные, в которых процесс находится все другое время. Особые станы характерные еще и тем обстоятельством, что функции станов zi(t) в эти моменты времени сменяются прыжком, а между особыми станами изменение координат zi(t) происходит плавно непрерывно или не происходит совсем. Таким образом, следя при моделировании системы S только за ее особыми станами в те моменты времени, когда эти станы имеют место, можно получить информацию, необходимую для построения функций zi(t). Очевидно, для описанного типа систем могут быть построены моделирующие алгоритмы за «принципом особых станов». Обозначим скачкообразное (релейное) изменение стана z как δz, а «принцип особых станов»- как «принцип δz ».
Например, для системы массового обслуживания ( Q- Схемы) как особые станы могут быть избраны станы в моменты поступления заявок на обслуживание в прибор и в моменты окончания обслуживания заявок каналами K, когда стан системы, который оценивается числом заявок, которые находятся в ней, сменяется прыжком.
Отметим, что характеристики процесса функционирования таких систем с особыми станами оцениваются по информации об особых станах, а неособенные станы при моделировании не рассматриваются. «Принцип δz » дает возможность для ряда систем существенным образом уменьшить затраты машинного времени на реализацию моделирующих алгоритмов в сравнении с «принципом ∆t ». "Логика построения моделирующего алгоритма, который реализует «принцип 6м», отличается от рассмотренной для «принципа ∆t » только тем, что содержит в себе процедуру определения момента времени tδ, что отвечает следующему особому стану системы S. Для исследования процесса функционирования больших систем рациональное использование комбинированного принципа построения моделирующих алгоритмов, который соединит в себе преимущества каждого из рассмотренных принципов.
Удобной формой представления логической структуры моделей процессов функционирования систем и машинных программ есть схема. На разных этапах моделирования составляют обобщенные и детальные логические схемы моделирующих алгоритмов, а также схемы программ .
Обобщенная (укрупненная) схема моделирующего алгоритм задает общий порядок действия при моделировании системы без каких-нибудь уточняющих деталей. Обобщенная схема показывает что необходимо выполнить на очередном шагу моделировании, например обратиться к датчику случайных чисел.
Детальная схема моделирующего алгоритма содержит уточнение, отсутствуют в обобщенной схеме. Детальная схема показывает не только, что следует выполнить на очередном шагу моделирования системы, но и как это выполнить.
Логическая схема моделирующего алгоритма представляет собой логическую структуру модели процесса функционирования системы S. Логическая схема указывает упорядоченную во времени последовательность логических операций, связанных с решением задачи моделирования.
Схема программы отображает порядок программной реализации моделирующего алгоритма с использованием конкретного математического обеспечения. Схема программы представляет собой интерпретацию логической схемы моделирующего алгоритма разработчиком программы на базе конкретного алгоритмического языка. Расхождение между этими схемами состоит в том, что логическая схема отбивает логическую структуру модели процесса функционирования системы, а схема программы — логику машинной реализации модели с использованием конкретных программно-технических средств моделирования.
2.1. Построение логической схемы модели. Рекомендуется строить модель по блочному принципу, то есть в виде некоторой совокупности стандартных блоков. Построение модели системы S из таких блоков обеспечивает необходимую гибкость в процессе ее эксплуатации, особенно на стадії машинного налаживания. При построению блочной модели проводится разбивка процесса функционирования системы на отдельные довольно автономные підпроцеси. Таким образом, модель функционально разделяется на підмоделі, каждая с которых в свою очередь может быть разбита на еще более мелкие элементы. Блоки такой модели бывают двух типов: основные и вспомогательные. Каждый основной блок отвечает некоторому реальному підпроцесу, что имеет место в системе S, а вспомогательные блоки представляют собой лишь составную часть машинной модели, они не отбивают функции системы и необходимые лишь для машинной реализации, фиксации и обработки результатов моделирования.
2.2. Получение математических соотношений. Одновременно с выполнением підетапу построения логической схемы модели необходимо получить, если это возможно, математические соотношения в виде явных функций. Этот підетап отвечает неявной задаче возможных математических соотношений на этапе построения концептуальной модели. При выполнении первого этапа еще не может быть информации о конкретном виде таких математических соотношений, а на второму этапе уже необходимо получить эти соотношения. Схема машинной модели Мм должна представлять собой полное отображение заложенной в модели концепции и иметь: а) описание всех блоков модели с них наименованиями; б) единую систему обозначений и нумерацию блоков; в) отображение логики модели процесса функционирования системы; г) задача математических соотношений в явном виде.
Таким образом, в общем случае построенная машинная модель Мм системы будет иметь комбинированный характер, то есть отбивать аналитико-имитационный подход, когда часть процесса в системе описана аналитически, а другая часть имитируется соответствующими алгоритмами.
2.3. Проверка достоверности модели системы. Эта проверка есть первой из проверок, выполняемых на этапе реализации модели. Потому что модель представляет собой приближенное описание процесса функционирования реальной системы S, то пока не доказанная достоверность модели Мм, нельзя утверждать, что с ее помощью будут полученные результаты, которые совпадают с теми, которые могли бы быть получены при проведении натурного эксперимента с реальной системой S. Поэтому определение достоверности модели можно считать более всего важной проблемой при моделировании систем. От решения этой проблемы зависит степень доверия к результатам, полученным методом моделирования. Проверка модели на рассмотренному підетапі должна дать ответ на вопрос, насколько логическая схема модели системы и используемых математических соотношений отбивают замысел модели, сформированный на первом этапе. При этом проверяются: а) возможность решения поставленной задачи; б) точность отображения замысла в логической схеме; в) полнота логической схемы модели; г) правильность используемых математических соотношений.
Только после того, как разработчик убеждается путем соответствующей проверки в правильности всех этих положений, можно считать, что мается логическая схема модели системы S, пригодная для дальнейшей работы по реализации модели на ЭВМ.
2.4. Выбор вычислительных средств для моделирования. На этом підетапі необходимо окончательно решить вопрос о том, какую вычислительную машину (ЭВМ, АВМ, ГВК) целесообразно использовать для реализации модели системы S. Вообще, выбор вычислительных средств может быть проведен и на предыдущих підетапах рассмотренный підетап есть последним, когда этот выбор должен быть сделан окончательно, потому что в противном случае возникнут трудности в проведении дальнейших работ по реализации модели. Вопрос о выборе универсальной ЭВМ сводится к обеспечению следующих требований: а) наличие необходимых программных и технических средств; б) доступность избранной ЭВМ для разработчика модели; в) обеспечение всех этапов реализации модели; г) возможность своевременного получения результатов.
2.5. Составление плана выполнения работ из программирования. Такой план должен помочь при программировании модели, учитывая оценки объема программы и трудорасходов на ее составление. План при использовании универсальной ЭВМ должен включать в себя: а) выбор языки ( системы) программирование модели; б) указание типа ЭВМ и необходимых для моделирования устройств; в) оценку приблизительного объема необходимой оперативной и внешней памяти; г) ориентированные затраты машинного времени на моделирование; д) предвиденные затраты времени на программирование, перфорацию и налаживание программы на ЭВМ.
2.6. Построение схемы программы. Наличие логической схемы модели позволяет построить схему программы, которая должна отбивать: а) разбивку модели на блоки, підблоки и т.д.; б) особенности программирования модели; в) проведение необходимых изменений; г) возможности тестирования программы; д) оценку затрат машинного времени; е) форму представления входных и исходных данных.
Построение схемы программы представляет собой одну из основных задач на этапе машинной реализации модели. При этом особое внимание должна быть уделенная особенностям избранного для реализации модели языки: алгоритмического языка общего назначения (например, ALGOL, FORTRAN, PL/1) или языки моделировании (например, SIMULA, SIMSCRIPT, GPSS).
2.7. Проверка достоверности схемы программы. Эта проверка есть второй на этапе машинной реализации модели системы Очевидно, что нет смысла продолжать работу по реализации модели, если нет уверенности в том, что в схеме программы, по которой будет вестись дальнейшее программирование, допущенные ошибки, которые делают ее неадекватной логической схеме модели, а следовательно, и неадекватной самому объекту моделирования. При этом проводится проверка соответствия каждой операции, представленной в схеме программы, аналогичной ей операции в логической схеме модели.
2.8. Проведение программирования модели. При довольно детальной схеме программы, которая отбивает все операции логической схемы модели, можно приступить к программированию модели. Если мается адекватная схема программы, то программирование представляет собой работу только для программиста без участия и помощи со стороны разработчика модели. При использовании пакетов прикладных программ моделирования проводится непосредственная генерация рабочих программ для моделирования конкретного объекта.
2.9. Проверка достоверности программы. Эта последняя проверка на этапе машинной реализации модели, которую необходимо проводить: а) обратным переводом программы в исходную схему; б) проверкой отдельных частей программы при решении разных тестовых задач; в) объединением всех частей программы и проверкой ее в целом на контрольном примере моделирования варианта системы S.
На этом підетапі необходимо также проверить оценки затрат машинного времени на моделирование. Полезно также получить довольно простую аналитическую аппроксимацию зависимости затрат машинного времени от количества реализаций, которая позволит разработчику модели (заказчику) правильно сформулировать требования к точности и достоверности результатов моделирования.
2.10. Составление технической документации по второй этапу. Для завершения этапа машинной реализации модели М необходимо составить техническую документацию, которая содержит: а) логическую схему модели и ее описание; б) адекватную схему программы и приняты обозначения; в) полный текст программы; г) перечень входных и исходных величин с объяснениями; д) инструкцию по работе с программой; е) оценку затрат машинного времени на 1 моделирование с указанием необходимых ресурсов ЭВМ. Таким образом, на этом этапе разрабатывается схема модели системы S, проводится ее алгоритмизация и программирование с использованием конкретных программно-технических средств вычислительной техники, то есть строится машинная модель Mм, с которой должны быть работать для получения необходимых результатов моделирования по оценке характеристик процесса функционирования системы S (задача анализа) или для поиска оптимальных структур, алгоритмов и параметров системы S (задача синтеза).