Автор работы: Пользователь скрыл имя, 30 Августа 2013 в 05:14, контрольная работа
1. Составить модель расчета оптимальной производственной программы для этой фирмы на основе задачи линейного программирования.
2. Используя графический метод решения этой модели, найти оптимальную программу выпуска продукции, максимизирующую ожидаемый объем продаж.
3. Сформировать задачу, двойственную к задаче расчета оптимальной производственной программы и составить обе группы условий “дополняющей нежесткости”.
4. Подставив в условия “дополняющей нежесткости” оптимальную программу выпуска, найти предельную эффективность имеющихся у предприятия объемов ресурсов.
5. Выполнить проверку оптимальных решений прямой и двойственной задачи подстановкой их в ограничения и целевые функции.
1 Задание № 1 2
2 Задание № 2 6
3 Задание № 3 12
4 Задание № 4 19
Список использованной литературы 23
r(D)=2*1448/ 23 +236/23=3132/23=136.17
Результаты проведенных на этом этапе расчетов показали, что каждый дополнительный килограмм сырья в диапазоне от 27 до 136.17 будет давать рост максимума выручки 23 руб.
Пусть, наконец, r>136.17. Тогда оптимальная программа D окажется ниже уровня лимита по сырью. Эту ситуацию отражает положение пунктирной прямой (4). Сырье становится избыточным относительно оптимальной программы D, и его предельная эффективность становится нулевой в диапазоне (136.17, ∞).
На основе результатов выполненного
анализа получим табличную
Таблица 2.1 Функция предельной эффективности сырья
Предельная эффективность, y1 (руб./кг) |
323 |
23 |
0 |
Сырье, R (кг) |
(0, 26] |
(26, 136.17] |
(136.17, ∞) |
Таблица 2.2 Зависимость максимума выручки от сырья
Максимум выручки, |
323r |
6460 + 23r |
10932 |
Сырье, r (кг) |
(0, 26] |
(26, 136.17] |
(136.17, ∞) |
Рис. 3. График изменения предельной эффективности сырья на предприятии
Рис. 4 График максимума выручки в зависимости от поступления сырья
Задание 3
Необходимо доставить
Филиал 1 |
Филиал 2 |
Филиал 3 |
||||
Предложение филиалов (ед.): |
102 |
6 |
94 |
|||
потр.1 |
потр.2 |
потр.3 |
потр.4 |
потр.5 | ||
Спрос потребителей (ед.): |
44 |
64 |
62 |
12 |
90 | |
Известна матрица затрат на доставку единицы груза от каждого поставщика потребителю (руб.). | ||||||
потр.1 |
потр.2 |
потр.3 |
потр.4 |
потр.5 | ||
Поставщик 1 |
10 |
11 |
9 |
6 |
8 | |
Поставщик 2 |
11 |
12 |
9 |
7 |
10 | |
Поставщик 3 |
10 |
8 |
7 |
7 |
8 |
1. Составить ЭММ расчета
2. Определить исходный опорный план методом северо-западного угла.
3. Найти оптимальный план
РЕШЕНИЕ
Обозначим хij – объемы перевозок груза от поставщика аi потребителю bj, тогда стоимость перевозок .
44+64+62+12+90=272
102+6+94=202
Задача открытая, получаем математическую модель:
Для решения задачи необходимо ввести фиктивного поставщика с тарифами c4j=0 и запасами 70 ед.
Найдем начальный план методом северо-западного угла. Среди элементов матрицы стоимостей выбираем х11. В соответствующую клетку (1, 1) записываем максимально возможный объем перевозки х11 = min {A1 B1} = min {102, 44} = 44. Потребности первого потребителя удовлетворены, исключаем первую строку из рассмотрения. Рассмотрим второго потребителя, ему от первого поставщика можно доставить 102-44=58, значит х24= min {58, 64} = 58. В соответствующую клетку таблицы записываем перевозку х24 = 58. Запасы 1-го поставщика исчерпаны, исключаем его из рассмотрения. Распределяя запасы получаем план:
bj аi |
44 |
64 |
62 |
12 |
90 |
102 |
10 44 |
11 58 |
9 |
6 |
8 |
6 |
11 |
12 6 |
9 |
7 0 |
10 |
94 |
10 |
8 |
7 62 |
7 12 |
8 20 |
70 |
0 |
0 |
0 |
0 |
0 70 |
Полученное решение Ошибка! Объект не может быть создан из кодов полей редактирования. должно иметь m+n - 1=4 + 5— 1 = 8 занятых клеток. В данном случае решение имеет 7 занятых клеток, добавим произвольно нулевую перевозку х24=0.
Вычислим значение целевой функции на этом опорном решении
f(X1) = 44×10 +58×11+6×12 + 0×7 + 62×7+12×7 + 20×8+0×70 = 1828.
Для проверки оптимальности опорного решения необходимо найти потенциалы занятых клеток по формуле ui+vj=cij.
Записываем систему уравнений для нахождения потенциалов:
u1+v1=10
u1+v2=11
u2+v2=12
u2+v4=7
u3+v3=7
u3+v4=7
u3+v5=8
u4+v5=0
Система состоит из 8 уравнений и имеет 9 переменных. Система неопределенная. Одному из потенциалов задаем значение произвольно: пусть u3=0. Остальные потенциалы находятся однозначно:
bj аi |
44 |
64 |
62 |
12 |
90 |
u |
102 |
10 44 |
11 58 |
9 |
6 |
8 |
0 |
6 |
11 |
12 6- |
9 |
7 0+ |
10 |
1 |
94 |
10 |
8 + |
7 62 |
7 12- |
8 20 |
1 |
70 |
0 |
0 |
0 |
0 |
0 70 |
-7 |
v |
10 |
11 |
6 |
6 |
7 |
Проверяем опорное решение X1 на оптимальность. С этой целью вычисляем оценки Dij для всех незаполненных клеток таблицы:
D13=u1+v3-c13=0+6-9=-3
D14=u1+v4-c14=0+6-6=0
D15=u1+v5-c15=0+7-8=-1
D21=u2+v1-c21=1+10-11=0
D23=u2+v3-c23=1+6-9=-2
D25=u2+v5-c25=1+7-10=-2
D31=u3+v1-c31=1+10-10=1
D32=u3+v2-c32=1+11-8=4
D41=u4+v1-c41=-7+10-0=3
D42=u4+v2-c42=-7+11-0=4
D43=u4+v3-c43=-7+6-0=-1
D44=u4+v4-c44=-7+6-0=-1
Решение не оптимально, так как D31, D32, D41, D42>0
Построим цикл для клетки (3,2)
Определяем величину груза q, перераспределяемого по циклу. Она равна значению наименьшей из перевозок в клетках цикла, отмеченных знаком «-»,q= min{6, 12} = 6. Осуществляем сдвиг по циклу на величину q = 6. Получаем второе опорное решение Ошибка! Объект не может быть создан из кодов полей редактирования.
bj аi |
44 |
64 |
62 |
12 |
90 |
u |
102 |
10 44 |
11 58- |
9 |
6 + |
8 |
0 |
6 |
11 |
12 |
9 |
7 6 |
10 |
-3 |
94 |
10 |
8 6+ |
7 62 |
7 6- |
8 20 |
-3 |
70 |
0 |
0 |
0 |
0 |
0 70 |
-11 |
v |
10 |
11 |
10 |
10 |
11 |
Вычисляем значение целевой функции на втором опорном решении:
f(X2)= 44×10 +58×11+6×7 + 6×8+ 62×7+6×7 + 20×8+70×0 = 1804.
Проверяем опорное решение X2 на оптимальность.
D13=u1+v3-c13=0+10-9=1
D14=u1+v4-c14=0+10-6=4
D15=u1+v5-c15=0+11-8=3
Построим цикл для клетки (1,4). Определяем величину груза q, перераспределяемого по циклу. q= min{6, 58} = 6. Осуществляем сдвиг по циклу на величину q = 6. Получаем третье опорное решение Х3
bj аi |
44 |
64 |
62 |
12 |
90 |
u |
102 |
10 44 |
11 52- |
9 |
6 6 |
8 + |
0 |
6 |
11 |
12 |
9 |
7 6 |
10 |
1 |
94 |
10 |
8 12+ |
7 62 |
7 |
8 20- |
-3 |
70 |
0 |
0 |
0 |
0 |
0 70 |
-11 |
v |
10 |
11 |
10 |
6 |
11 |
f(X3)= 44×10 +52×11+6×6 + 6×7+ 12×8+62×7 + 20×8+70×0 = 1780.
Проверяем опорное решение на оптимальность.
D13=u1+v3-c13=0+10-9=1
D15=u1+v5-c15=0+11-8=3
D23=u2+v3-c23=1+10-9=2
D25=u2+v5-c25=1+11-10=2
Построим цикл для клетки (1,5). Определяем величину груза q, перераспределяемого по циклу. q= min{20 52} = 20. Осуществляем сдвиг по циклу на величину q = 20. Получаем опорное решение Х4
bj аi |
44 |
64 |
62 |
12 |
90 |
u |
102 |
10 44 |
11 32- |
9 |
6 6 |
8 20+ |
0 |
6 |
11 |
12 |
9 |
7 6 |
10 |
1 |
94 |
10 |
8 32 |
7 62 |
7 |
8 |
-3 |
70 |
0 |
0 + |
0 |
0 |
0 70- |
-8 |
v |
10 |
11 |
10 |
6 |
8 |
f(X4)= 44×10 +32×11+6×6 + 20×8+ 6×7+32×8 + 62×7+70×0 = 1720.
D13=u1+v3-c13=0+10-9=1
D41=u4+v1-c41=-8+10-0=2
D42=u4+v2-c42=-8+11-0=3
D43=u4+v3-c43=-8+10-0=2
Построим цикл для клетки (4,2). Определяем величину груза q, перераспределяемого по циклу. q= min{32 70} = 32. Осуществляем сдвиг по циклу на величину q = 32. Получаем опорное решение Х5
bj аi |
44 |
64 |
62 |
12 |
90 |
u |
102 |
10 44- |
11 |
9 |
6 6 |
8 52+ |
0 |
6 |
11 |
12 |
9 |
7 6 |
10 |
1 |
94 |
10 |
8 32 |
7 62 |
7 |
8 |
0 |
70 |
0 + |
0 32 |
0 |
0 |
0 38- |
-8 |
v |
10 |
8 |
7 |
6 |
8 |
Информация о работе Контрольная работа по "Метод оптимальных решений"