Вариант III - Reshaem.Net

реклама
Тема: Построение математической модели. Симплекс-метод
В3.
Составить математическую модель задачи и решить ее симплекс методом.
Задача:
Для производства двух видов изделий А и В предприятие использует три вида сырья.
На производство изделия вида А требуется 12 единиц сырья вида I, 4 единицы сырья вида II
и 3 единицы сырья вида III; для производства изделия В необходимо 4 единицы сырья вида I,
4 единицы сырья вида II и 12 единицы сырья вида III. Общее количество сырья на складе:
вида I – 300 единиц, сырья вида II – 120 единиц и 252 единицы сырья вида III. Прибыль от
реализации изделия А равна 30 рублям, а от реализации изделия В – 40 рублей.
Составить такой план выпуска продукции, при котором прибыль предприятия от
реализации продукции будет максимальной.
1. Составим краткое условие задачи
I
A 12
B 4
Кол-во 300
II
4
4
120
III Прибыль
3
30
12
40
252
2. Составим целевую функцию для данной задачи, где x1 – изделия вида А, x2 – изделия
вида В
f = 30x1+40x2 –> max
Целевую функцию максимизируем т.к.
по условию задачи требуется найти
максимальную прибыль.
3. Составим систему ограничений, где x1 – изделия вида А, x2 – изделия вида В
12 x1  4 x2  300

4 x1  4 x2  120
3x  12 x  252
2
 1
4. Приведем систему уравнений к каноническому виду
12 x1  4 x2  x3  300

4 x1  4 x2  x4  120
3x  12 x  x  252
2
5
 1
5. Решаем задачу Симплекс-методом используя алгоритм приведенный ниже
св. чл.
300
120
252
0
x1
x3
x4
x5
max
св. чл.
-60
30
162
900
x1
x3
x1
x5
max
1
2
x2
12
4
3
-30
x2
0
1
0
0
x3
4
4
12
-40
-8
1
9
-10
x5
x4
1
0
0
0
x3
0
1
0
0
x4
1
0
0
0
-3
0,25
-0,75
7,5
0
0
1
0
x5
0
0
1
0
00
25
30
84
00
7,5
30
18
св. чл.
7,5
22,5
94,5
975
x1
x2
x1
x5
max
x1
x2
x1
x3
max
св. чл.
18
12
84
1080
3
4
Ответ:
x2
0
1
0
0
1
0
0
0
x2
0
1
0
0
x3
-0,125
0,125
1,125
-1,25
x3
1
0
0
0
0
0
1
0
x4
0,375
-0,125
-4,125
11,25
x5
0
0
1
0
x5
x4
-0,083 0,1111
0,3333 -0,111
-3,667 0,8889
6,6667 1,1111
00
**
180
84
00
Максимальная прибыль 1080;
Производство изделий вида А = 12, и В = 18;
Для производства изделий вида А затрачено материалов вида
I – 144, II – 48, III – 36
Для производства изделий вида В затрачено материалов вида
I – 72, II – 72, III – 216
Алгоритм решения задачи многомерной оптимизации Симплекс-методом.
1.
Проверяем, допустимо ли базовое решение (т.е. все ли bi≥0). Если один из
свободных членов bi
отрицательный, то строка i является «недопустимой» и
автоматически становится разрешающей. Ищем в ней отрицательные коэффициенты aij,
столбец с отрицательным коэффициентом делаем разрешающим. Если таких
коэффициентов нет – значит не существует ОДР, дальше можно не решать.
2.
Если базовое решение допустимо, проверяем оптимальность решения. При
максимизации целевой функции в соответствующей строке коэффициентов не должно
быть отрицательных элементов, при минимизации – положительных. Если решение не
оптимально, выбираем столбец с отрицательным (при fmax) или положительным (при fmin)
коэффициентом в качестве разрешающего.
3.
Вычисляем оценочные отношения по следующему правилу:


, если a ij и b i с разными знаками ;
, если a ij  0 , а b i  0;

OO  , если a ij  0;

0, если a ij  0 и b i  0;

b
иначе i .
a ij

4 x1  4 x2  120

3x1  12 x2  252
4.
Среди ОО выбираем наименьшее и соответствующая строка становится
разрешающей.
5.
Если все ОО равны бесконечности, это значит, что ОДР незамкнута и
функция улучшается в сторону незамкнутости. Оптимальное решение не существует.
ЗАДАНИЕ
(Решить 2-ую задачу так же как и первую, т.е. 1ая задача это пример(образец))
Составить математическую модель задачи и решить ее симплекс методом.
Задача 2. Три поставщика одного и того же продукта располагают в планируемый период следующими
его запасами: первый – 120 условных единиц, второй – 100 условных единиц, третий – 80 условных единиц.
Этот продукт должен быть перевезен к трем потребителям, потребности которых равны 90, 90 и 120 условных
единиц, соответственно. Стоимость перевозок от первого поставщика всем потребителям составляет $7, $6 и $4
соответственно, от второго поставщика – $3, $8 и $5, а от третьего – $2, $3 и $7. Необходимо определить
наиболее дешевый вариант перевозок, при этом каждый поставщик должен отправить столько груза, сколько
имеется у него в запасе, а каждый потребитель должен получить нужное ему количество продукции.
И еще... нужны объяснения к 1-ой задачи
Расписать подробнее на словах как мы получаем эту/эти таблицы и что обозначают
выделенные цифры, почему именно их выделяем (сиреневым и оранжевым)?
5. Решаем задачу Симплекс-методом используя алгоритм приведенный ниже
св. чл.
300
120
252
0
x1
x3
x4
x5
max
x1
x3
x1
x5
max
св. чл.
-60
30
162
900
1
2
x2
12
4
3
-30
x2
0
1
0
0
x3
4
4
12
-40
-8
1
9
-10
x5
x4
1
0
0
0
x3
0
1
0
0
x4
1
0
0
0
-3
0,25
-0,75
7,5
0
0
1
0
x5
0
0
1
0
00
25
30
84
00
7,5
30
18
Скачать