Имитационные математические модели
Определение оптимальной загрузки цехов методами имитационного моделирования. Построения опорного плана методом аппроксимации Фогеля. Алгоритм метода потенциалов. Граф оптимальной взаимосвязи цехов в технологическом маршруте изготовления изделия.
Рубрика | Математика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 09.03.2015 |
Размер файла | 124,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное государственное бюджетное учреждение высшего профессионального образования
«МАТИ» - Российский государственный технологический университет имени К.Э. Циолковского.
Кафедра «Испытания летательных аппаратов»
Курсовая работа
По курсу: «Математическое моделирование»
На тему: «Имитационные математические модели»
Москва 2014
Введение
Имитационное моделирование -- это метод исследования, при котором изучаемая система заменяется моделью, с достаточной точностью описывающей реальную систему, с которой проводятся эксперименты с целью получения информации об этой системе. Экспериментирование с моделью называют имитацией (имитация -- это постижение сути явления, не прибегая к экспериментам на реальном объекте).
К имитационному моделированию прибегают, когда:
1. дорого или невозможно экспериментировать на реальном объекте;
2. невозможно построить аналитическую модель: в системе есть время, причинные связи, последствие, нелинейности, стохастические (случайные) переменные;
3. необходимо сымитировать поведение системы во времени.
имитационный моделирование граф
1. Условия задачи
Исходные данные транспортной задачи в форме графа и в матричной форме
Рис. 1 Исходные данные транспортной задачи в форме графа
B |
a |
|||||
B1 |
B2 |
B3 |
||||
A |
A1 |
100 |
110 |
130 |
270 |
|
A2 |
105 |
109 |
137 |
230 |
||
A3 |
120 |
124 |
128 |
240 |
||
A4 |
125 |
117 |
119 |
120 |
||
A5 |
205 |
155 |
197 |
140 |
||
b |
300 |
320 |
380 |
Рис. 2 Исходные данные транспортной задачи в матричной форме
2. Целевая функция и критерий оптимизации
Целевая функция:
Y = c11 Ч-- x11 +--c12 Ч--x12 + ... + cij Ч xij + ... + cmn Ч--xmn =.
Критерий оптимизации в транспортной задаче являются минимальные затраты на доставку всего груза потребителю, т.е. (Y min).
B |
a |
|||||||||||
B1 |
B2 |
B3 |
||||||||||
A |
A1 |
100 270 |
110 |
130 |
270 |
10 |
10 |
- |
- |
- |
- |
|
A2 |
105 30 |
109 180 |
137 20 |
230 |
4 |
4 |
4 |
28 |
137 |
137 |
||
A3 |
120 |
124 |
128 240 |
240 |
4 |
4 |
4 |
4 |
128 |
128 |
||
A4 |
125 |
117 |
119 120 |
120 |
2 |
2 |
2 |
2 |
119 |
- |
||
A5 |
205 |
155 140 |
197 |
140 |
42 |
- |
- |
- |
- |
- |
||
b |
300 |
320 |
380 |
|||||||||
5 |
1 |
9 |
||||||||||
5 |
1 |
9 |
||||||||||
15 |
8 |
9 |
||||||||||
- |
8 |
9 |
||||||||||
- |
- |
9 |
||||||||||
- |
- |
9 |
3. Построение опорного плана
Общий (или скорректированный) алгоритм построения опорного плана методом аппроксимации Фогеля
Существует несколько методов построения опорного плана. Одним из эффективных является метод аппроксимации Фогеля. В основе метода лежит концепция штрафов, взимаемых за выбор неоптимального, с точки зрения транспортных издержек, маршрута.
Алгоритм метода включает следующие основные этапы:
1) Вычисление разностей в каждой строке и каждом столбце матрицы между наименьшей стоимостью и ближайшей к ней по величине. Разности по строкам записываются справа в столбце разностей, разности по столбцам внизу в строке разностей.
2) Поиск из всех разностей как по строкам, так и по столбцам, максимальной. Максимальная разность обводится рамкой.
3) Размещение в клетку, где находится наименьшая стоимость перемещения ресурсов для помеченной строки или столбца максимально возможного количества ресурсов.
Когда все ресурсы отправителя в данной строке будут исчерпаны, строка исключается из дальнейших расчетов, для чего помечаются все клетки данной строки прочерками.
4) Вычисление разностей по столбцам и строкам, не принимая во внимание стоимости в клетках, имеющих ресурсы и клетках исключенных строк или столбцов и определение максимальной разности в строке и столбце.
5) Поиск минимального элемента в строке или в столбце с максимальной разностью и размещение в данную клетку максимально возможного количества ресурса и возвращение к пункту 4, пока не будут распределены все ресурсы.
6) Вычисление целевой функции опорного плана.
В настоящее время существует несколько методов последовательного улучшения опорного плана, например распределительный метод, метод потенциалов и т.д.
Основой алгоритмов этих методов является критерий оптимальности:
ij = cij - zij >--_, где:
cij -затраты, связанные с доставкой одной единицы ресурса из i-го в j-ый пункт;
zij -расчетные затраты, связанные с доставкой одной единицы ресурса из i-го в j-ый пункт, для тех клеток опорного плана ресурсы в которые не распределены.
Если все ij >--_, то данный план является оптимальным, если нет, то требуется его улучшение.
4. Построение опорного плана методом аппроксимации Фогеля
Опорный план перевозок
Механический цех |
Сборочный цех |
Количество единиц изделий |
|
A1 |
B1 |
270 |
|
A2 |
B1 |
30 |
|
A2 |
B2 |
180 |
|
A2 |
B3 |
20 |
|
A3 |
B3 |
240 |
|
A4 |
B3 |
120 |
|
A5 |
B2 |
140 |
5. Расчет приведенных затрат
Y0 =--c11 Ч x11 + c21 Ч x21 + c22 Ч x22 + c23 Ч x23 + c33 Ч x33 + c43 Ч x43 + c52 Ч x52
Замечание: Здесь и далее Yi обозначает, что значение целевой функции относится к i-му шагу оптимизации. Опорный план _ Y0.
6. Улучшение опорного плана
Общий (или скорректированный) алгоритм метода потенциалов
Пусть имеется матрица перевозок, соответствующая начальному решению: xij = - распределенные ресурсы (базисные переменные), xij =--_--для свободных переменных (ресурсы не распределены). Клетки соответствующие свободным ресурсам помечены звездочками.
В крайний правый столбец матрицы введем неизвестные ui, а в нижнюю строку - неизвестные vj. Эти n+m неизвестных должны для всех ( i, j ), соответствующих базисным переменным, удовлетворять линейной системе уравнений:
ui + vj = cij ,
Можно доказать, что эта система для всех базисных решений имеет треугольный вид, ее ранг равен n?m?1, и, следовательно, систему всегда можно решить следующим способом: на первом шаге полагают vn ???. Если на k-ом шаге найдено значение неизвестной, то в системе всегда имеется еще не определенная неизвестная, которая однозначно может быть найдена на (k+1)-м шаге из уравнения (14), т.к. значение другой неизвестной в этом уравнении уже известно. (Это верно до тех пор, пока не найдены все неизвестные). То, какую неизвестную можно найти на (k+1)-м шаге, определяют методом проб. Переменные ui и vj называются “потенциалами”.
1) Составим и решим систему уравнений.
Как было отмечено; уравнения составляются для клеток в которые распределены ресурсы.
2) Определим расчетные значения затрат zij для клеток, в которые ресурсы не распределены (со свободными переменными):
zij = ui +--vj ,
3) Вычислим разность заданных и расчетных затрат
ij = cij - zij
Если все ij 0, то исходный план является оптимальным и переходят к пункту 5, в противном случае переходят к построению нового плана.
ab--=-----max кij --к,--ij >--_.
Правило перераспределения следующее:
а) В клетку новой таблицы записывается число M.
б) Клетка остается пустой.
г) В остальных клетках, помеченных знаками “+” и “-”, число M вычитается из стоящего в клетки числа или складывается с ним, в соответствии со знаками.
д) Содержимое клеток фрагмента переносится в матрицу, а остальные клетки остаются без изменений.
Таким образом, получили новую матрицу - новый план.
Определим значение целевой функции, с учетом перераспределений в матрице.
Внимание: Уточнение матрицы проводится до тех пор, пока хотя бы одно значение ij < 0.
Решение системы уравнений
u1 |
+ |
v1 |
= |
100 |
= |
с11 ; |
|
u2 |
+ |
v1 |
= |
105 |
= |
с21 ; |
|
u2 |
+ |
v2 |
= |
109 |
= |
с22 ; |
|
u2 |
+ |
v3 |
= |
137 |
= |
с23 ; |
|
u3 |
+ |
v3 |
= |
128 |
= |
с33 ; |
|
u4 |
+ |
v3 |
= |
119 |
= |
с43 ; |
|
u5 |
+ |
v2 |
= |
155 |
= |
с52 . |
г1 = 0б тогда м1 = 100б м2 = 104б м3 = 132б г2 = 5б г3 = -4б г4 = -13 б г5 = 51
Определим значения zij для клеток, в которые ресурсы не распределены:
z12 |
= |
u1 |
+ |
v2 |
= |
_ |
+ |
1_4 |
= |
1_4; |
|
z13 |
= |
u1 |
+ |
v3 |
= |
_ |
+ |
132 |
= |
132; |
|
z31 |
= |
u3 |
+ |
v1 |
= |
-4 |
+ |
1__ |
= |
96; |
|
z32 |
= |
u3 |
+ |
v2 |
= |
-4 |
+ |
1_4 |
= |
1__; |
|
z41 |
= |
u4 |
+ |
v1 |
= |
-13 |
+ |
1__ |
= |
87; |
|
z42 |
= |
u4 |
+ |
v2 |
= |
-13 |
+ |
1_4 |
= |
91; |
|
z51 |
= |
u5 |
+ |
v1 |
= |
51 |
+ |
1__ |
= |
151; |
|
z53 |
= |
u5 |
+ |
v3 |
= |
51 |
+ |
132 |
= |
183; |
Определим значения ij и проверим условия оптимальности
d12 |
= |
c12 |
- |
z12 |
= |
11_ |
- |
1_4 |
= |
1_ |
>--_; |
|
d13 |
= |
c13 |
- |
z13 |
= |
13_ |
- |
122 |
= |
8 |
>--_; |
|
d31 |
= |
c31 |
- |
z31 |
= |
12_ |
- |
96 |
= |
15 |
>--_; |
|
d32 |
= |
c32 |
- |
z32 |
= |
124 |
- |
1__ |
= |
22 |
>--_; |
|
d41 |
= |
c41 |
- |
z41 |
= |
125 |
- |
87 |
= |
2 |
>--_; |
|
d42 |
= |
c42 |
- |
z42 |
= |
117 |
- |
91 |
= |
5 |
>--_; |
|
d51 |
= |
c51 |
- |
z51 |
= |
2_5 |
- |
151 |
= |
52 |
>--_; |
|
d53 |
= |
c53 |
- |
z53 |
= |
197 |
- |
183 |
= |
1_1 |
>--_; |
Так как все ij , решение в формировании нового плана не нуждается.
Граф оптимальной перевозки
Заключение
Имитационные математические модели являются очень полезным инструментом при решении транспортных задач, который позволяет значительно оптимизировать схемы транспортировок и свести финансовые затраты на них к минимуму.
Список использованных источников
1. http://ru.wikipedia.org/ - Википедия - Свободная энциклопедия
2. Губарь Ю. Курс "Введение в математическое моделирование", Лекция 5: "Компьютерное имитационное моделирование. Статистическое имитационное моделирование" Интуит.ру
3. Строгалев В. П., Толкачева И. О. Имитационное моделирование. -- МГТУ им. Баумана, 2008
Размещено на Allbest.ru
Подобные документы
Сущность понятия "симплекс-метод". Математические модели пары двойственных задач линейного программирования. Решение задачи симплексным методом: определение минимального значения целевой функции, построение первого опорного плана, матрица коэффициентов.
курсовая работа [219,4 K], добавлен 17.04.2013Составление математической модели задачи. Приведение ее к стандартной транспортной задаче с балансом запасов и потребностей. Построение начального опорного плана задачи методом минимального элемента, решение методом потенциалов. Анализ результатов.
задача [58,6 K], добавлен 16.02.2016Сущность математического моделирования. Аналитические и имитационные математические модели. Геометрический, кинематический и силовой анализы механизмов подъемно-навесных устройств. Расчет на устойчивость мобильного сельскохозяйственного агрегата.
курсовая работа [636,8 K], добавлен 18.12.2015Процесс выбора или построения модели для исследования определенных свойств оригинала в определенных условиях. Стадии процесса моделирования. Математические модели и их виды. Адекватность математических моделей. Рассогласование между оригиналом и моделью.
контрольная работа [69,9 K], добавлен 09.10.2016Вид графов, используемых в теории электрических цепей, химии, вычислительной технике и в информатике. Основные свойства деревьев. Неориентированный граф. Алгоритм построения минимального каркаса. Обоснование алгоритма. Граф с нагруженными ребрами.
реферат [131,8 K], добавлен 11.11.2008Разработка и анализ топологической модели электронной схемы для полного диапазона частот. Определение передаточной схемной функции методом эквивалентных схем в матричной форме, а также методом сигнальных графов, используя сигнальный граф Мэзона.
контрольная работа [469,9 K], добавлен 11.04.2016Математическое моделирование задач коммерческой деятельности на примере моделирования процесса выбора товара. Методы и модели линейного программирования (определение ежедневного плана производства продукции, обеспечивающей максимальный доход от продажи).
контрольная работа [55,9 K], добавлен 16.02.2011Теоретико-числовая база построения СОК. Теорема о делении с остатком. Алгоритм Евклида. Китайская теорема об остатках и её роль в представлении чисел в СОК. Модели модулярного представления и параллельной обработки информации. Модульные операции.
дипломная работа [678,3 K], добавлен 24.02.2010Решение двойственной задачи с помощью первой основной теоремы теории двойственности, графическим и симплексным методом. Математическая модель транспортной задачи, расчет опорного плана перевозок методами северо-западного угла и минимального элемента.
контрольная работа [333,3 K], добавлен 27.11.2011Алгоритм построения минимального остовного дерева. Последовательность выполнения алгоритма Прима, его содержание и назначение. Процедура рисования графа. Порядок составления и тестирования программы, ее интерфейс, реализация и правила эксплуатации.
курсовая работа [225,0 K], добавлен 30.04.2011