- •Руководство по эксплуатации программного комплекса
- •1. Для решения ктз.
- •Варианты заданий.
- •Пример выполнения работы
- •2. Для решения задачи поиска кратчайшего пути на транспортной сети.
- •Варианты заданий.
- •Пример выполнения работы
- •3. Для решения задачи нахождения максимального потока на сети.
- •Варианты заданий.
- •Пример выполнения работы
- •4 Задача о загрузке рюкзака
- •5. Задача дискретного целочисленного программирования Описание работы с программой ldpTechs.
- •Варианты заданий.
- •Пример выполнения работы
- •6. Решение матричной игры () среди смешанных стратегий
- •Варианты заданий.
- •Пример выполнения работы
- •Лабораторная работа №7 Варианты заданий.
Пример выполнения работы
Содержательная постановка задачи. На 4-х заводах производится некоторая продукция в указанных объемах (ед. в сутки):
-
Завод
1
2
3
4
Производство
150
110
100
90
Продукция вывозится в три магазина. Объемы суточных продаж магазинов известны.
Магазин |
1 |
2 |
3 |
Продажи |
120 |
50 |
190 |
Стоимости перевозок единицы продукции с заводов в магазины указаны в таблице.
Завод Магазин |
1 |
2 |
3 |
1 |
6 |
7 |
4 |
2 |
6 |
7 |
9 |
3 |
2 |
5 |
3 |
4 |
4 |
5 |
8 |
Составить оптимальный план перевозки продукции так, чтобы общие затраты на перевозку были минимальны. Решить вопрос о сокращении производства на некоторых заводах.
Построение математической модели. Из постановки задачи следует, что необходимо определить, сколько продукции с какого завода в какой магазин будет перевезено. Исходя из этого, введём следующее обозначение.
Пусть xij – количество продукции с i‑го завода, перевезенной в j‑й магазин, , . Заметим, что общий объем производства по всем заводам составляет 150+110+100+90=450 ед. продукции, тогда как суммарный объем продаж равен 120+50+190=360. Т.о. имеет место перепроизводство. В таком случае с некоторых заводов продукция будет вывезена не полностью. Обозначим затраты на перевозку единицы продукции с i‑го завода в j‑й магазин как cij , объем выпуска продукции i-тым заводом как ai , а объемы продаж j‑го магазина как bj . Формализуем целевую функцию и ограничения.
Запишем в формальном виде общие затраты на перевозку продукции.
При перевозке продукции с i‑го завода в j‑й магазин в количестве xij единиц затраты составят cij xij рублей. Суммируя по всем четырём заводам и всем трем магазинам, получаем выражение для целевой функции
.
Здесь m=4, n=3. Сформулируем теперь условие вывоза продукции в магазины.
Рассмотрим сначала 1‑й завод. По предположению из 1‑го завода в 1‑й магазин перевезено x11 единиц продукции, во 2‑й магазин – x12 единиц, в последний n‑й магазин – x1n единиц. Тогда с 1‑го завода во все n магазинов вывезено продукции в количестве
x11 + x12 + ... + x1n
единиц. По условию с 1‑го завода может быть вывезено не больше a1 единиц продукции:
x11 + x12 + ... + x1n ≤ a1
или:
.
Аналогично, условие вывоза продукции в количестве не более a2 единиц со 2‑го завода запишется в виде:
.
Поэтому условие вывоза имеющейся продукции из всех m магазинов примет вид:
.
Запишем условия полного удовлетворения спроса во всех магазинах. Рассмотрим сначала 1‑й магазин. По предположению в 1‑й магазин с 1‑го завода перевезено x11 единиц продукции, со 2‑го завода – x21 единиц, с последнего m‑го завода – xm1 единиц. Тогда в 1‑м магазине объем продукции, перевезенной со всех m заводов, равен:
x11 + x21 + ... + xm1 .
Учитывая, что объем продаж в 1‑м магазине равен b1 , получим:
x11 + x21 + ... + xm1 =b1 .
или:
.
Аналогично, условие удовлетворения спроса во втором магазине в объеме b2 , запишется в виде
.
Поэтому условие удовлетворения спроса во всех n магазинах примет следующий вид:
,
Очевидно, что нельзя перевозить отрицательное количество продукции, т.е. все переменные xij , являются неотрицательными величинами;
.
Таким образом, общая модель задачи записывается в виде
,
Учитывая конкретные значения параметров задачи, математическая модель примет окончательный вид:
6х11+ 7х12+ 4х13+ 6х21+ 7х22+ 9х23+2х31+ 5х32+ 3х33+ 4х41+ 5х42+ 8х43 min
х11+х12+ х13≤150
х21+х22+ х23≤110
х31+х32+ х33≤100
х41+х42+ х43≤90
х11+х21+ х31+ х41=120
х12+х22+ х32+ х42=50
х13+х23+ х33+ х43=190
По полученному виду математической модели можно сделать вывод, что рассматриваемая задача относится к классу открытых транспортных задач с перепроизводством. Для ее решения необходимо свести ее к закрытой задаче. Для этого вводится фиктивный пункт потребления – магазин №4, с объемом потребления (суточным объемом продаж), равным суммарному перепроизводству:
b4=-=(150+110+100+90)-( 120+50+190) =450-360=90.
Стоимость перевозки в фиктивный магазин №4 назначается равной нулю:
Завод Магазин |
1 |
2 |
3 |
4 |
1 |
6 |
7 |
4 |
0 |
2 |
6 |
7 |
9 |
0 |
3 |
2 |
5 |
3 |
0 |
4 |
4 |
5 |
8 |
0 |
Тогда математическая модель закрытой КТЗ примет вид:
6х11+ 7х12+ 4х13+ 0х14+6х21+ 7х22+ 9х23+ 0х24+2х31+ 5х32+ 3х33+ 0х34+ 4х41+ 5х42+ 8х43+ 0х44 min
х11+х12+ х13+ х14=150
х21+х22+ х23+ х24=110
х31+х32+ х33+ х34=100
х41+х42+ х43+ х44=90
х11+х21+ х31+ х41=120
х12+х22+ х32+ х42=50
х13+х23+ х33+ х43=190
х14+х24+ х34+ х44=90
Решение данной задачи при помощи программы КТЗ дает следующие результаты:
х13=150, х23 =20, х24=90 , х31=80, х33=20 , х41=40, х42=50.
Целевая функция =1410.
В терминах постановки задачи данные результаты могут быть интерпретированы следующим образом:
Вся продукция, произведенная на первом заводе, в количестве 150 ед. перевозится в третий магазин. Со второго завода 20 ед. продукции перевозится в третий магазин. Четвертый магазин является фиктивным, поэтому 90 ед. продукции, которые должны быть туда перевезены согласно оптимальному плану, остаются на втором заводе как излишек. С третьего завода в первый магазин перевозится 80 ед, а в третий – 20 ед. продукции. С четверного завода продукция перевозится в первый и второй магазины в количестве соответственно 40 и 50 ед. При этом совокупные затраты на перевозку продукции составили 1410 у.е. Т.к. на втором заводе осталась не вывезенная продукция, то можно сделать вывод о сокращении производства на этом заводе на 90 ед. продукции ежедневно.