РефератыМатематикаЗаЗадача по Экономико-математическое моделирование

Задача по Экономико-математическое моделирование

ФЕДЕРАЛЬНОЕ Вариант № .


Нефтеперерабатывающий завод производит в месяц 1500000 л алкилата, 1200000 л крекинг - бензина и 1300000 л изопентола. В результате смешения этих компонентов в пропорциях 1:1:1 и 3:1:2 получается бензин сорта А и Б соответственно. Стоимость 1000 л бензина сорта А и Б соответственно равна 90 и 120 усл. ед.. Определить месячный план производства бензина сорта А и Б, приносящий предприятию максимальную прибыль.


Решите задачу графическим и симплекс-методом. Выполните постановку и найдите решение двойственной задачи.


1. Графический метод решения
































Характеристика


Бензин


Ограничения


А


Б


Алкилат


1


3


1500


Крекинг – бензина


1


1


1200


Изопентол


1


2


1300


Прибыль (за 1000л)


90


120


План


х1


х2




х1
+ 3х2
<
1500,


х1
+ х2
<
1200,


х1
+ 2х2
<
1300,


х1
>
0, х2
>
0.


Целевая функция:


f = 90х1
+ 120х2
→ max.


Строим прямые


х1
+ 3х2
= 1500, 1


х1
+ х2
= 1200, 2


х1
+2 х2
= 1300. 3


Строим направляющий вектор q {90, 120}.


Строим прямую, перпендикулярную направляющему вектору и проходящую через область допустимых решений.


Находим оптимальный план:



х1
+ х2
= 1200, х1
= 1100,


х1
+2 х2
= 1300. х2
= 100.


Максимальная прибыль допускается при выпуске 1100 бензина А и 100 бензина Б.


Оптимальное значение целевой функции:


f = 90х1
+ 120х2
, f = 90∙1100 + 120∙100 = 111000.





2. Симплекс-метод.
































Характеристика


Бензин


Ограничения


А


Б


Алкилат


1


3


1500


Крекинг – бензина


1


1


1200


Изопентол


1


2


1300


Прибыль (за 1000л)


90


120


План


х1


х2



Ограничения:


х1
+ 3х2
<
1500,


х1
+ х2
<
1200,


х1
+ 2х2
<
1300,


х1
>
0, х2
>
0.


Целевая функция: f = 90х1
+ 120х2
→ max,


Введем дополнительные переменные у1
, у2
, у3
.


1х1
+ 3х2
+ у1
= 1500,


1х1
+ 1х2
+ у2
= 1200,


1х1
+ 2х2
+ у3
= 1300,


х1
>
0, х2
>
0,


у1
>
0, у2
>
0, у3
>
0.


у1
= 1500 – (1х1
+ 3х2
),


у2
= 1200 – (1х1
+ 1х2
),


у3
= 1300 – (1х1
+ 2х2
),


х1
>
0, х2
>
0,


у1
>
0, у2
>
0, у3
>
0.


f = 0 – (-90х1
– 120х2
) → max.


Составим симплекс таблицу:



























Базисные переменные


Свободные члены


x1


x2


у1


1500


1


3


у2


1200


1


1


у3


1300


1


2


Индексная строка


0


-90


-120



Так как в столбце свободных членов нет отрицательных элементов, то найдено допустимое решение. Так как в индексной строке есть отрицательные элементы, то полученное решение не оптимально. Для определения ведущего столбца найдем максимальный по модулю отрицательный элемент в индексной строке (-120). А ведущая строка та, у которой наименьшее положительное отношение свободного члена к соответствующему элементу ведущего столбца.


Пересчитаем таблицу





>






















Базисные переменные


Свободные члены


x1


у1


x2


500


1/3


1/3


у2


700


2/3


-1/3


у3


300


1
/
3


-2/3


Индексная строка


60000


-50


40



Так как в столбце свободных членов нет отрицательных элементов, то найдено допустимое решение. Так как в индексной строке есть отрицательные элементы, то полученное решение не оптимально. Для определения ведущего столбца найдем максимальный по модулю отрицательный элемент в индексной строке (-50). А ведущая строка та, у которой наименьшее положительное отношение свободного члена к соответствующему элементу ведущего столбца.


Пересчитаем таблицу



























Базисные переменные


Свободные члены


у3


у1


X2


200


-1


1


у2


100


-2


1


X1


900


3


-2


Индексная строка


105000


150


-60



Так как в столбце свободных членов нет отрицательных элементов, то найдено допустимое решение. Так как в индексной строке есть отрицательные элементы, то полученное решение не оптимально. Для определения ведущего столбца найдем максимальный по модулю отрицательный элемент в индексной строке (-60). А ведущая строка та, у которой наименьшее положительное отношение свободного члена к соответствующему элементу ведущего столбца.


Пересчитаем таблицу



























Базисные переменные


Свободные члены


у3


у2


x2


100


1


-1


у1


100


-2


1


x1


1100


-1


2


Индексная строка


111000


30


60



Найдено оптимальное решение.


3. Постановка и решение двойственной задачи.


Основная задача:



х1
+ 3х2
<
1500,


х1
+ х2
<
1200,


х1
+ 2х2
<
1300,


х1
>
0, х2
>
0.


Целевая функция:


f = 90х1
+ 120х2
→ max.


Целевая функция двойственной задачи:


g = 1500y1
+ 1200y2
+ 1300y3
→ min.


у1


1 1 1 ∙ у2


3 1 2 у3



1у1
+ 1у2
+ 1у3
>
90,


3у1
+ 1у2
+ 2у3
>
120.


Переход от неравенства к равенству:



х1
+ 3х2
+ х3
= 1500,


х1
+ х2
+ х4
= 1200,


х1
+ 2х2
+ х5
= 1300,


хi
>
0.



1у1
+ 1у2
+ 1у3
- у4
= 90,


3у1
+ 1у2
+ 2у3
- у5
= 120.


уi
>
0.


































Осн.


Осн.


Доп.


х1


х2


х3


х4


х5


1100


100


100


0


0


Двойст.


0


0


0


60


30


у4


у5


у1


у2


у3


Доп.


Осн.


Сохранить в соц. сетях:
Обсуждение:
comments powered by Disqus

Название реферата: Задача по Экономико-математическое моделирование

Слов:1504
Символов:16225
Размер:31.69 Кб.