
- •1.Понятие системы. Свойства системы.
- •2.Моделирование как метод научного познания
- •3. Аналогия. Связь с понятием «система»
- •4.Взаимосвязь эксперимента и модели
- •5.Черный ящик. Основная проблема моделирования
- •6.Общая схема моделирования
- •8.Сравнение понятий «черного» и «серого» ящика.
- •9.Классификация видов моделирования.
- •10.Сравнительная характеристика основных способов использования моделей для получения новых знаний.
- •11.Виды математического моделирования. Примеры
- •13.Получение случайных чисел, подчиняющихся экспоненциальному закону
- •14. Особенности аналитического моделирования систем и процессов. Примеры.
- •15.Особенности моделирования систем при помощи численных методов. Примеры.
- •16.Примеры использования различных видов моделирования системы.
- •17.Получение случайных чисел, распределенных по нормальному закону.
- •18.Понятие системы массового обслуживания, назначение, общая характеристика, разновидности, примеры
- •19.Классификация систем массового обслуживания.
- •20.Понятие «поток событий». Характеристика потока событий.
- •21.Простейший поток событий и его свойства.
- •22.Цель и методы моделирования систем массового обслуживания
- •23.Основы моделирования систем массового обслуживания. Поток событий. Свойства потоков событий.
- •25. Задачи исследования систем массового обслуживания.
- •26.Имитационное статистическое моделирование систем массового обслуживания
5.Черный ящик. Основная проблема моделирования
«Черным
ящиком» называют систему внутренне
содержание которого наблюдателю
неизвестна, а доступны только вход и
выход. Выбор этих входов и выходов и
есть утверждающая часть модели, которая
и будет определять организационную
модель. Конечная цель – построение
матем модели объекта, т.е. матем оператора
А, связывающего выход с входом
Компоненты
называют
факторами ли предикторами, а
-
откликом. Структуру оператора А мы не
знаем.
*
- Внутренне содержимое скрыто от
наблюдателя
Решением задачи «черным ящиком» называют идентификации системы в широком смысле. Основная задача – определение структуры системы, т.е. определение общего вида матем оператора, связ вход с выходом. 2-я задача – определение синтезов параметров. Это задача определения конкретных решений параметров, связывающий вход с выходом.
Идентификацию в узком смысле называют «серым ящиком». Предполагается точно известная структура системы и необходимо определить лишь ее неизвестный параментр по результатам эксперимента. (МНК предназначен для серого ящика, т.к. мы должны точно знать функцию). Многие прикладные задачи можно свести к задаче «серого ящика», использую матем системы.
Понимание эксперимента зависит от того, какая информация может быть получена из эксперимента системы.
Надо
построить математическую модель, которая
отражала бы зависимость
,
набор
и выход
.
Векторный выход называется откликом,
а функция
-
функция отклика.
Описание
функционирования черного ящика сводится
к соотношению между
и
– между откликами.
Пример:
Метод
наименьших квадратов; степенной полином
1,2,3,4,5,6 2,4,6,8,10,12
7->7
2n+(n-1)(n-2)(n-3)(n-4)(n-5)(n-6)
78->734
Осн. проблема - Это выбор структуры, модели, описывающий черный ящик.
Трудность выбора математического выражения, определяющего структуру системы существенно зависит от априорного знания системы.
6.Общая схема моделирования
Моделированием наз-ся замещение одного объекта, назыв-го системой, др-м объектом, назыв-м моделью, и проведение экспериментов с моделью (или на модели), иссл-ие св-в модели, опираясь на рез-ты экспериментов с целью получения инф-ции о системе.
При модел-ии необх-мо обеспечить макс-ую эффек-ть модели системы. Эффек-ть обычно опр-ся как нек-ая разность м/ду какими-то показ-ми ценности рез-тов, получе-х в итоге эксплуатации модели, и теми затратами, кот-ые были вложены в ее разраб-ку и создание.
На базе системного подхода м. б. предложена и нек-рая послед-сть разработки моделей, когда выделяют две основные стадии проектир-ия: макропроект-ие и микропроект-ие.
На стадии макропроек-ия на основе данных о реальной системе S и внеш. среде Е строится модель внеш. среды, выявл-ся ресурсы и ограничения для построения модели системы, выбирается модель системы и критерии, позволяющие оценить адекватность модели М реальной системы S.
Стадия микропроек-ия в значит. степени зависит от конкр-го типа выбранной модели. В случ. имитационной модели необх-мо обеспечить созд-ие инф-ого, матем-го, технич-го и прогр-го обеспеч-ий систем модел-ия. На этой стадии м-но установить осн-ые хар-ки созданной модели, оценить время работы с ней : затраты ресурсов для получения заданного кач-ва соотв-ия модели пр-су функц-ия системы S.
Независимо от типа исп-мой модели М при ее построении необх-мо руководст-ся рядом принципов сист-го подхода: 1) пропорц-но-последов-ое продвиж-ие по этапам и направл-ям создания модели; 2) соглас-ие инф-ых, рес-сных, надежностных и др. хар-тик; 3) правильное соотн-ние отд-х ур-ней иерархии в системе модел-ния; 4) целостность отд-ых обособленных стадий постр-ия модели.
Модель М должна отвечать заданной цели ее создания, поэтому отд-ые части д-ны компоноваться взаимно, исходя из единой системной задачи. Цель м. б. сформулирована качественно, тогда она будет обладать большей содержательностью и длительное время м-т отображать объективные возм-сти данной системы моделирования.
При колич-ой формулировке цели возникает целевая функция, которая точно отображает наиб. существенные ф-ры, влияющие на достижение цели. Целевую ф-ию можно представить в виде U1=F(X, Y, U2….Un) , где Х-входы, У-выходы, U1, U2…Un – ограничения цели; при чем задача стоит в оптимизации U1. Оптимиз-ся может более одного критерия. Для упрощения модели М цели делят на подцели и создают более эфф-ные виды моделей в завис-ти от полученных подцелей модел-ия.
Для правильно построенной модели М характерным явл-ся то, что она выявляет лишь те закономерности, которые нужны исследователю, и не рассматривает свойства системы S, не существенные для данного иссл-ия. Модель выступает как нек-ый «заместитель» оригинала, обеспечивающий фиксацию и изучение лишь нек-ых св-в реального объекта. Искусство моделирования – выделение существенного из множества несущественного.
Заключит-ный этап моделирования — анализ модели. По полученным расчетным данным проверяется, наск-ко расчеты отвечают нашему представлению и целям моделирования. На этом этапе определяются рекомендации по совершенствованию принятой модели и, если возможно, объекта или процесса.
1. Определение целей моделирования. Основные из них, как предлагает А.Б. Горстко [3], таковы:
1) модель нужна для того, чтобы понять, как устроен конкретный объект, какова его структура, основные свойства, законы развития и взаимодействия с окружающим миром;
2) модель нужна для того, чтобы научиться управлять объектом (или процессом) и определить наилучшие способы управления при заданных целях и критериях;
3) модель нужна для того, чтобы прогнозировать прямые и косвенные последствия реализации заданных способов и форм воздействия на объект.
Естественно, прежде чем формулировать цель исследования, необходимо всесторонне изучить структуру моделируемого объекта (процесса).
2.Содержательное описание (огрублении целей объекта) в словесной форме согласно Н.П. Бусленко содержит [16]:
сведения о физической природе исследуемого процесса;
сведения о количественных характеристиках элементарных явлений исследуемого процесса;
сведения о месте и значении каждого элементарного явления в общем процессе функционирования рассматриваемой системы;
постановку прикладной задачи, определяющую цели моделирования исследуемого процесса.
Содержательное описание процесса обычно самостоятельного значения не имеет, а служит лишь основой для дальнейшей формализации этого процесса — построения формализованной схемы и математической модели процесса.
3.Формализованная схема является промежуточным звеном между содержательным описанием и математической моделью и разрабатывается в тех случаях, когда из-за сложности исследуемого процесса переход от содержательного описания к математической модели оказывается невозможным. На этапе построения формализованной схемы должна быть дана точная математическая задачи исследования с указанием окончательного перечня искомых величин и оцениваемых зависимостей. Прежде всего составляется список величин, от которых зависит поведение объекта или ход процесса, а также тех величин, которые желательно получить в результате моделирования. Обозначив первые (входные) величины через x1, x2, …, xn; вторые (выходные) через y1, y2, …, yk, можно поведение объекта или процесса символически представить в виде yj = Fj(x1, x2, …, xn) (j = 1, 2, …, k), где Fj символически обозначает некоторые математические операции над входными величинами.
Важнейшим этапом моделирования является разделение входных параметров по степени важности влияния их изменений на выходные. Такой процесс называется ранжированием. Чаще всего невозможно, да и не нужно, учитывать все факторы, которые могут повлиять на значения интересующих нас величин yj. От того, насколько умело выделены важнейшие факторы, зависит успех моделирования, быстрота и эффективность достижения цели. Отбрасывание (по крайней мере, при первом подходе) менее значимых факторов огрубляет объект моделирования и способствует пониманию его главных свойств и закономерностей.
4.На этапе перехода от формализованной схемы к математической модели необходимо перейти от абстрактной формулировки модели к формулировке, имеющей конкретное математическое наполнение. В этот момент модель предстает перед нами в виде уравнения, системы уравнений, системы неравенств, дифференциального уравнения или системы таких уравнений и т.д. Утверждается, что "для преобразования формализованной схемы в модель необходимо прежде всего, воспользовавшись соответствующими схемами, записать в аналитической форме все соотношения, выразить все логические условия. Последним этапом формализации является идентификация модели — определение параметров и структуры модели, обеспечивающей наилучшее совпадение исходных данных объекта и данных, полученных на модели объекта".
5.Когда математическая модель сформулирована, и выполнена ее идентификация, выбирается метод исследования модели.
6.Разработка алгоритма и составление программы для ЭВМ — творческий и трудно формализуемый процесс. В настоящее время достаточно распространенным подходом к программированию остается структурный подход, основными приемами которого являются модульность, использование лишь базовых алгоритмических структур, разработка алгоритма "сверху вниз" с дальнейшей пошаговой детализацией. Другим, не менее (а может быть, более) популярным подходом является объектно-ориентированное программирование. Графический пользовательский интерфейс целесообразно реализовывать, используя визуальные возможности программирования. В последнее время такой подход нашел широкое распространение в связи с увеличением быстродействия ЭВМ, многие из которых работают под управлением графических операционных систем. Относительная простота изучения и "кнопочная" технология, когда создание интерфейса программы значительно ускоряется, делают эти средства привлекательными для создания демонстрационных программ. Для постановки научных численных экспериментов по-прежнему целесообразнее использовать более традиционные средства, т.к. здесь наиболее важной является скорость вычислений, а не оформление программы. В некоторых случаях расчеты удобно провести, используя готовые программные продукты, например, электронные таблицы или специальные математические пакеты.
7.После составления программы с ее помощью решается простейшая тестовая задача (желательно, с заранее известным ответом) с целью отладки и тестирования программы, устранения грубых ошибок [2]. Затем следует собственно численный эксперимент.
8.В случае несоответствия модели реальному процессу происходит возврат к одному из предыдущих этапов. Возможные точки возврата указаны на схеме: либо в процессе огрубления были отброшены какие-то важные факторы или же было взято слишком много незначительных факторов и требуется уточнить математическую модель; либо выбор метода исследования оказался не слишком удачным и нужно использовать более сложный и точный. После внесения тех или иных изменений вновь проходим по части технологической цепочки и делаем это до тех пор, пока не будут получены приемлемые результаты.
9.По окончанию компьютерного эксперимента с математической моделью накопленные результаты (чаще всего численные) обрабатываются тем или иным способом (опять же с помощью компьютера) и интерпретируются. Чаще удобной для восприятия формой представления результатов являются не таблицы значений, а графики, диаграммы. Иногда численные значения пытаются заменить аналитически заданной функцией, вид которой определяет экспериментатор. Обработанные данные в конечном итоге попадают в отчет (или научную статью) о проделанном эксперименте.
7.Параметры сложного объекта исследования. Объектами исследования моделирования экономических систем являются любые экономические объекты. Макромодель представляет объект исследования в виде «черного ящика», содержимое которого неизвестно.
Структура совр-ных моделей часто соотв-ет структуре изучаемого объекта. В основе таких моделей лежит элемент (блок), со скрытой от внешнего наблюдателя внутр. структурой. Глядя на такой блок со стороны, можно увидеть только специальные переменные, называемые в общем случае контактными.
Структурно сложная модель состоит из множества блоков, взаимод-их м/ду собой ч/з функц-ые связи м/ду видимыми извне переменными. Стр-ра такой системы об-но явл-ся иерархической. Мн-во элементов системы м-т изменяться в пр-се функц-ия системы. Как правило, эл-ты слож. системы хар-ся различ. физич. принципами д-ия, что, в конце концов, не столь заметно в итоговой матем. модели, но чрезвычайно важно на этапе построения модели.
Одной из отличительных хар-тик сложных объектов (СО) явл-ся наличие большого кол-ва независимых входных и выходных пар-ров, хар-щих состояние системы неоднозначным образом.
Метамодель — это принципиальная схема различных частей системы. Характерный пример - рассмотренный хозяйственный механизм управления.
Макромодель — показывает взаимодействие отдельных элементов в какой-либо части.
Микромодель — это содержательное описание какого-либо процесса, например, экономическо-математическая модель оптимизации управления. Макромодель адекватна в отношении внешних свойств объекта исследования. Однако, в отличие от полной математической модели, макромодель не описывает внутреннее состояние отдельных элементов.Макромодель же описывает только систему моделирования. Макромодель представляет объект исследования в виде «черного ящика», содержимое которого неизвестно.
Сложная система – комплекс отдельных подсистем, функционирующих в тесном взаимодействии, решающих общую задачу.
Любая техническая, биологическая система работает в окружении среды, которая оказывает внешнее воздействие на систему с параметрами возмущения, искажающими результаты управления.
Параметры:
X – входные параметры, факторные признаки, экзогенные параметры;
Y – выходные параметры, результативные признаки, эндогенные параметры;
Z – параметры возмущения, случайные факторы, случайные составляющие; характеризует контролируемые, но неуправляемые пар-ры, возд-щие на наш объект. Напр-р, кач-во исх-го сырья, кот-ое м-т меняться от партии к партии. Параметры имеют направление, изменение их невозможно.
W – параметры управления. Системы бывают открытые (взаимодействующие с внешней средой) и закрытые (невзаимодействующие с внешней средой). некот-ые параметры, возмущающие возд-ия, св-ва кот-х точки приложения, характер влияния и интенсивность носят случ. хар-р и не поддаются определению.
Параметры, кот-ые кар-т внутренне состояние объекта, наз-ся неконтролируемыми. Эти пар-ры также влияют на рез-т.
При построении сложных объектов необх-мо учитывать и уменьшать неопределенность.
Модель называется статической, если среди входных воздействий X и Z нет параметров, зависящих от времени. Статическая модель в каждый момент времени дает лишь застывшую «фотографию» объекта исследования, ее срез. С помощью статических моделей удобно изучать, например, работу логических элементов.
Модель называется динамической, если входные воздействия изменяются во времени, или нужно определить, как изменяется состояние объекта исследования с изменением времени. С помощью динамических моделей исследуют, в частности, переходные процессы в электрических цепях.
Модель называется детерминированной, если каждому набору входных параметров всегда соответствует единственный набор выходных параметров. В противном случае модель называется недетерминированной (стохастической, вероятностной). В стохастических моделях используются генераторы случайных чисел с различными законами распределения.