Автор работы: Пользователь скрыл имя, 28 Ноября 2013 в 17:34, курсовая работа
Целью данной работы является раскрытие сути, отражения области применения имитационного моделирования и описания некоторых простейших задач, из имеющегося огромного многообразия всех задач решаемых методом имитационного моделирования.
Нами была предпринята попытка изучить имитационное моделирование, раскрыть его потенциальную необходимость в жизни современного человека, и осветить на конкретных примерах, применение данного метода.
Первый раздел работы посвящен раскрытию сущности имитационного моделирования: даны определения, цели и область применения метода. Рассмотрены простейшие задачи, решаемые при помощи имитационного моделирования, и как частный случай имитационного моделирования применение метода Монте-Карло при решении задач систем массового обслуживания.
Введение 3
Раздел 1. Имитационное моделирование 5
1.1 Понятие, цели и область применения имитационного моделирования 5
1.2 Простейшие задачи, решаемые при помощи имитационного моделирования 9
1.3 Моделирование систем массового обслуживания с использованием метода Монте-Карло. 15
1.4 Основные преимущества и недостатки имитационного моделирования 21
Раздел 2. Практическая часть 24
Задание 1. 24
Задание 2 26
Задание 3 27
Заключение 30
Библиографический список 31
Имитационное моделирование предназначено для решения следующих основных классов задач:
1. задачи анализа:
Дано: система с известной структурой.
Необходимо: выявить свойства, характеристики системы
1. задачи оценки.
Дано: реальная система
с известной структурой и идеальная
система с известной
2. задачи сравнения.
Дано: 2 реальные системы с известной структурой.
Необходимо: сравнить свойства.
Примечание: в качестве свойств могут рассматриваться функциональные, информационные характеристики, чувствительность.
2. Задачи синтеза:
Дано: желаемые свойства, характеристики система.
Требуется: найти структуру система, удовлетворяющей желаемым характеристикам, свойствам.
1. задачи оптимизации:
Дано: желаемый критерий оптимальности и ограничения по ресурсам.
Требуется: найти оптимальный план, т.е. синтезировать некоторые решения (элемент система управления).
2. другие виды постановок задач принятия решений.
3. Задачи прогнозирования.
Дано: информация о системе – ретроспектива
Необходимо: выдать информацию о будущем поведении система.
Виды задач прогнозирования:
1) прогноз без знания о структуре система, на основе только статистической информации о системе.
2) прогноз с учетом знания информации о структуре система (имитационное моделирование).
4. Задачи идентификации:
Дано: информация о входах системы и выходах системы (как реакция на заданные входы).
Необходимо: сопоставить реальной системы некоторую модель.
1.4 Основные преимущества и недостатки имитационного моделирования
Применение имитационных моделей дает множество преимуществ по сравнению с выполнением экспериментов над реальной системой и использованием других методов.
Стоимость. Допустим, компания уволила часть сотрудников, что в дальнейшем привело к снижению качества обслуживания и потери части клиентов. Принять обоснованное решение помогла бы имитационная модель, затраты на применение которой состоят лишь из цены программного обеспечения и стоимости консалтинговых услуг.
Время. В реальности оценить эффективность, например, новой сети распространения продукции или измененной структуры склада можно лишь через месяцы или даже годы. Имитационная модель позволяет определить оптимальность таких изменений за считанные минуты, необходимые для проведения эксперимента.
Повторяемость. Современная жизнь требует от организаций быстрой реакции на изменение ситуации на рынке. Например, прогноз объемов спроса продукции должен быть составлен в срок, и его изменения критичны. С помощью имитационной модели можно провести неограниченное количество экспериментов с разными параметрами, чтобы определить наилучший вариант.
Точность. Традиционные расчетные математические методы требуют применения высокой степени абстракции и не учитывают важные детали. Имитационное моделирование позволяет описать структуру системы и её процессы в естественном виде, не прибегая к использованию формул и строгих математических зависимостей.
Наглядность. Имитационная модель обладает возможностями визуализации процесса работы системы во времени, схематичного задания её структуры и выдачи результатов в графическом виде. Это позволяет наглядно представить полученное решение и донести заложенные в него идеи до клиента и коллег.
Универсальность. Имитационное моделирование позволяет решать задачи из любых областей: производства, логистики, финансов, здравоохранения и многих других. В каждом случае модель имитирует, воспроизводит, реальную жизнь и позволяет проводить широкий набор экспериментов без влияния на реальные объекты.6
Однако имитационное моделирование наряду с достоинствами имеет и недостатки:
- разработка
хорошей имитационной модели
часто обходится дороже
- может оказаться,
что имитационная модель
- зачастую исследователи
обращаются к имитационному
И, тем не менее, имитационное моделирование является одним из наиболее широко используемых методов при решении задач синтеза и анализа сложных процессов и систем.
Раздел 2. Практическая часть
Задание 1.
Предприятие выпускает продукцию двух разновидностей. каждый вид продукции проходит обработку на трех станках. При обработке 1т продукции А первый станок использует 5ч, второй станок – 4ч, третий станок – 3ч. При обработке 1т продукции В первый станок использует 3ч, второй станок – 3ч, третий станок – 0ч. Время работы станков ограничено и не может превышать для первого станка 254ч, для второго – 200ч, для третьего – 104ч. При реализации 1 т продукции А предприятие получает прибыль 12 рублей, а при реализации 1 т продукции В – 8 рублей. Найти оптимальный план выпуска продукции каждого вида, дающий максимальную прибыль от реализации всей продукции.
Решение:
х1; х2 – виды продукции
maxF(x) = c1x1 + c2x2 = 12х1 + 8х2
x1; x2 ≥0
l1: 5x1 + 3x2 = 254
(40; 18); (34;28)
l2: 4x1 + 3x2 = 220
(40; 20); (37; 24)
l3: 3x1 = 104
(34,7; 0); l3││0X2
max т.С; С= l1∩ l2
5х1 = 254 -3 х2
х1=50,8 -0,6х2
4*(50,8 -0,6х2) + 3х2 = 220
203,2 - 2,4х2 + 3х2 = 220
- 2,4х2 + 3х2 = 16,8
0,6х2 =16,8
х2 =28
х1=50,8 -0,6* 28 = 34
С ( 34; 28)
Max F(x) =12 * 34 + 8* 28 = 632
Вводим x3, x4, x5
maxF(x) = 12х1 + 8х2 + 0х3 + 0х4 + 0х5
xi ≥0,
баз |
С |
12 |
8 |
0 |
0 |
0 |
В |
Q |
А1 |
А2 |
А3 |
А4 |
А5 | ||||
А1 |
0 |
5 |
3 |
1 |
0 |
0 |
254 |
245/5 |
А2 |
0 |
4 |
3 |
0 |
1 |
0 |
220 |
55 |
А3 |
0 |
3 |
0 |
0 |
0 |
1 |
104 |
104/3 |
∆ |
-12 |
-8 |
0 |
0 |
0 |
|||
А3 |
0 |
0 |
3 |
1 |
0 |
-5/3 |
242/3 |
242/9 |
А4 |
0 |
0 |
3 |
0 |
1 |
-4/3 |
244/3 |
244/9 |
А1 |
12 |
1 |
0 |
0 |
0 |
1/3 |
104/3 |
- |
∆ |
0 |
-8 |
0 |
0 |
4 |
|||
А2 |
8 |
0 |
1 |
-1/3 |
0 |
-5/9 |
242/9 |
- |
А4 |
0 |
0 |
0 |
-1 |
1 |
1/3 |
2/3 |
2 |
А1 |
12 |
1 |
0 |
0 |
0 |
1/3 |
104/3 |
104 |
∆ |
0 |
0 |
8/3 |
0 |
-4 |
|||
А2 |
8 |
0 |
1 |
-2/3 |
5/3 |
0 |
28 |
|
А5 |
0 |
0 |
0 |
-3 |
3 |
1 |
2 |
|
А1 |
12 |
1 |
0 |
1 |
5/3 |
0 |
34 |
|
∆ |
0 |
0 |
20/3 |
60 |
0 |
х1=34; х2=28
Ответ: оптимальный план выпуска продукции первого вида 34, второго вида -28 даёт максимальную прибыль от реализации всей продукции.
Задание 2
Решить симплексным
методом с искусственным
Z =0x1 + 1x2 + 2x3 +8x4 +1x5 max
При условиях
Выполнить проверку оптимальности найденного решения, используя теорию двойственности. Найти оптимальное решение двойственной задачи.
Решение:
maxZ(x) = c1x1 + c2x2 + c3x3 +c4x4 +c5x5
maxZ(x) =0x1 + 1x2 + 2x3 +8x4 +1x5
xj ≥0,
Составим М-задачу. Для этого введем искусственные переменные x6, x7, x8
maxF(x) =0x1 + 1x2 + 2x3 +8x4 +1x5 -M x6 - M x7 – M x8
xj ≥0,
баз |
С |
0 |
1 |
2 |
8 |
1 |
-М |
-М |
-М |
В |
Q |
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
А8 | ||||
А6 |
-М |
3 |
3 |
-3 |
3 |
-1 |
1 |
0 |
0 |
9 |
3 |
А7 |
-М |
3 |
0 |
2 |
-3 |
-1 |
0 |
1 |
0 |
6 |
2 |
А8 |
-М |
1 |
1 |
1 |
3 |
3 |
0 |
0 |
1 |
15 |
15 |
∆1 |
-7М |
-4М-1 |
-2 |
-3М-8 |
-М-1 |
0 |
0 |
0 |
|||
А6 |
-М |
0 |
3 |
-5 |
6 |
0 |
1 |
-1 |
0 |
3 |
1/2 |
А1 |
0 |
1 |
0 |
2/3 |
-1 |
-1/3 |
0 |
1/3 |
0 |
2 |
- |
А8 |
-М |
0 |
1 |
1/3 |
4 |
10/3 |
0 |
-1/ |
1 |
13 |
13/4 |
∆2 |
0 |
-4М-1 |
14/3М-2 |
-10М-8 |
-10/3М-1 |
0 |
1/3М |
0 |
|||
А4 |
8 |
0 |
1/2 |
-5/6 |
1 |
0 |
1/6 |
-1/6 |
0 |
1/2 |
- |
А1 |
0 |
1 |
1/2 |
-1/6 |
0 |
-1/3 |
1/6 |
1/6 |
0 |
5/2 |
- |
А8 |
-М |
0 |
-1 |
11/3 |
0 |
10/3 |
-2/3 |
1/3 |
1 |
11 |
3 |
∆3 |
0 |
М+3 |
-11/3М-52/6 |
0 |
-10/3М-1 |
5/3М+4/6 |
2/3М+4/3 |
0 |
|||
А4 |
8 |
0 |
6/22 |
0 |
1 |
25/33 |
1/66 |
-1/11 |
5/22 |
3 |
|
А1 |
0 |
1 |
5/11 |
0 |
0 |
-2/11 |
3/22 |
2/11 |
1/22 |
3 |
|
А3 |
2 |
0 |
-3/11 |
1 |
0 |
10/11 |
-2/11 |
1/11 |
3/11 |
3 |
|
∆4 |
0 |
7/11 |
0 |
0 |
227/33 |
М-8/33 |
М-6/11 |
М+26/11 |
х1=3; х2=0; х3=3; х4=3; х5=0
maxZ(x) = 0*3 + 1 * 0 + 2 * 3 + 8 * 3 + 1 * 0 + 30
minZ(x) = 9y1 + 6y2 +15y3
yi <0, i=1,3
x1 x2 x3 x4 x5 x6 x7 x8
y4 y5 y6 y7 y8 y1 y2 y3
0 7/11 0 0 227/33 - 8/33 -6/
minZ(x) = 9 * (-8/33)+ 6 * (-6/11) +15 * 26/11 = -72/33 – 36/11 +390/11 = 30
Ответ: х = (3, 0, 3, 3, 0); y = (-8/33; -6/11; 26/11); Z(x) = 30.
Задание 3
Решить методом потенциалов транспортную задачу.
На станции А1, А2, А3 поступил однородный груз, который надо отвезти пяти заказчикам В1, В2, В3, В4, В5.
Потребность заказчиков (в условных единицах), количество грузов на каждой станции (в тех же единицах) и тарифы (стоимость перевозки единицы груза с данной станции данному заказчику в денежных единицах) указаны в таблице.
пн по |
В1 |
В2 |
В3 |
В4 |
В5 |
запас |
А1 |
6 |
4 |
7 |
3 |
6 |
270 |
А2 |
7 |
8 |
6 |
2 |
5 |
400 |
А3 |
5 |
6 |
5 |
7 |
5 |
320 |
потребность |
280 |
200 |
70 |
260 |
180 |
Требуется спланировать перевозки так, чтобы общая сумма стоимости перевозок была наименьшей.
Решение:
пн по |
В1 |
В2 |
В3 |
В4 |
В5 |
запас | |||||
А1 |
30 |
6 |
200 |
4 |
- |
7 |
- |
3 |
40 |
6 |
270 |
А2 |
- |
7 |
- |
8 |
- |
6 |
260 |
2 |
140 |
5 |
400 |
А3 |
250 |
5 |
- |
6 |
70 |
5 |
- |
7 |
- |
5 |
320 |
потребность |
280 |
200 |
70 |
260 |
180 |