Математическое программирование

Автор работы: Пользователь скрыл имя, 18 Декабря 2012 в 22:24, контрольная работа

Краткое описание

Фірма для автомобільної промисловості виготовляє деталі двох типів А і В. Для їх виготовлення фірма має фонд робочого часу 4000 годин на тиждень. Для виготовлення однієї деталі типу А потрібно використати одну год., а типу В – 2 години. Потужність фірми дозволяє виготовити деталей типу А максимум 2250 од., а типу В - 1750 од. за тиждень. Кожна деталь типу А потребує 2 кг металевих стрижнів та 5 кг листового прокату, а для виготовлення деталі типу В потрібно 5 кг металевих стрижнів та 2 кг листового прокату.

Прикрепленные файлы: 1 файл

Мат. програм., Яна..doc

— 232.50 Кб (Скачать документ)


 

Міністерство  освіти і науки України

Східноєвропейський  університет економіки та менеджменту

Канівська філія

 

 

 

 

 

 

Контрольна  робота

з дисципліни «Математичне програмування».

Варіант 1.

 

 

 

 

 

                                                                                                    Виконала:   

                                                                                                  студентка 3 курсу 

                                                                                                    групи   ЗКаМЕ -61                                                                                                                

                                                                                                    Салівончик Я. В.

                                                                                       Перевірила :

                                                                                   ст.  викл.

                                                                                           Сирота К. Є.                                                                                                               

 

                                                                                                                                                                                                                                                      

 

Канів

2008 рік.

План 

Розрахункова  частина:                                                                      ст. 3 – 13.

  Використана література                                                    ст. 14.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Розрахункова частина:

1. Форми постанови задач лінійного  програмування (ЗЛП)

    Фірма  для автомобільної промисловості  виготовляє деталі двох типів А і В. Для їх виготовлення фірма має фонд робочого часу 4000 годин на тиждень. Для виготовлення однієї деталі типу А потрібно використати одну год., а типу   В – 2 години. Потужність фірми дозволяє виготовити деталей типу А максимум 2250 од., а типу В - 1750 од. за тиждень. Кожна деталь типу А потребує 2 кг металевих стрижнів та 5 кг листового прокату, а для виготовлення деталі типу В потрібно 5 кг металевих стрижнів та 2 кг листового прокату. Обсяги кожного виду становлять 10000 кг на тиждень. Крім того, щотижня фірма постачає 600 деталей типу А своєму постійному замовнику. Існує також угода, що загальний обсяг деталей обох типів не повинен бути меншим ніж 1500 одиниць.

Визначити обсяги випуску деталей кожного типу за тиждень, щоб максимізувати прибуток фірми, коли відомо, що деталь типу А дає прибуток ЗО у. о., а типу В - 40 у. о.

                                                          Розв'язування.

      Створюємо математичну модель поставленої задачі:

Керованими  змінними будуть обсяги випуску х1 - деталей типу А та хг - деталей типу В.

Цільовою функцією буде загальний дохід фірми

z = (30 х1 + 40 х2) у.о -> мах

     До системи обмежень повинні входити обмеження на виробничий процес (використаний ресурс не повинен перевищувати наявного на тиждень функціонування фірми)

1 х1 + 2х2 < 4000 год. -  ресурсу фонду робочого часу;

2х1 + 5х2 < 10000 кг. ресурсу металевих стрижнів;

5х1 + 2х2 < 10000 кг. ресурсу листового прокату.

     Далі, в системі обмежень повинні бути враховані потужності фірми з випуску деталей обох типів

х1 <2250од.,   та     х2<1750од., а також обмеження, що враховують угоди:

х1 + х2>1500од.

х1 > 600 од. та умови невід'ємності керованих змінних х1>0,   х2>0.

   Створену математичну модель можна записати у вигляді:

z = ЗОх1 + 40х2 → мах     

                 

                                 

х1 + 2х2 < 4000,

0)

2х1 + 5х2 < 10000,

(2)

5х1 +2х2 < 10000,

(3)

х 1 < 2250,

(4)

х2 < 1750,

(5)

х1 > 600,

(6)

х 2 > 0.

(7)


 

 

  Розв'яжемо дану ЗЛП графічним методом. На декартову систему координат нанесемо граничні прямі, що визначають область О допустимих розв'язків:

 х, = 4000;

(1)   хІ+2х2= 4000.





 х1 = 0 =» х2 =2000;  х2 = 0 => х2 = 2000;

х2 = 0 => х2 = 5000;



2х,+5х2 =10000.

  1. 5х, + 2х2 = 10000.
  2. х 1 = 2250
  3. х2 = 1750

(6)х2 = 600.

 

Виділяємо півплощини, що визначають область, і  знаходимо їх перетин, (див. рис. 5). Одержимо область Ώ. - це чотирикутник АВСД.

 

 

 



5000



 

З рис. 1.1 видно, що z = z (Д).

 

 

 

 

 

   

 

 

 

 

 

 

 

2. Графічний метод розв’язування задач.

  Графічним методом знайти оптимальні розв'язки ЗЛП, якщо

           2 = х1 + х2 —> мах (міn)

                                        5х1 - 2х2 ≤ 7,   

                                      -х1 + х ≤ 5,   (1)

х1 + х2 ≤ 6,   (2)

х1 ≥ 0, х2 ≥  0    (3)

Розв'язування.

   На декартову систему координат наносимо область допустимих розв'язків М та вектор нормалі цільової функції N = {1;1}. Рівняння граничних прямих:

1) 5х1 -2х2 =7. Точки, через які проходить пряма:

  Х1 =0=> х2 =- 7 / 2;        х2=0=>х1= -7 / 5 .

  1. - х, + х2 = 5;          х1 = 0 => х2 = 5;        х2 = 0 => х1 = -5,



Х| + х2 = 6;           х, = 0 => х2 = 6;         х2 = 0 => х1 = 6.

Рис. 1.1.  ілюструє, що мін z = z (0; 0) = 0 + 0 = 0.

   Максимальне значення є весь відрізок [ВС], бо пряма 3) паралельна прямій, що зображує цільову функцію. Знайдемо координати точки В, як розв’язки системи: 

- х, + х2 = 5 (пряма 2))     х 1 + х2 = 6 (пряма 3))

2 х2 = 11  => х1 = - 11 / 2 => х2 = 1 /2.    Мах z = z (11/2; 1/2) = 1/2 + 11/2 =5.

3. Симплекс  метод розв’язування (ЗЛП)

 

 Знайти оптимальні розв'язки ЗЛП симплекс-методом

2 = х1+ х2 -> мах(мін)

5 х1 - 2х2 < 7, - х, - х2 5,

х, + х2 < 6,     х, > 0; х2 > 0

Розв'язування

Записуємо постановку ЗЛП у стандартному вигляді:

У1 = -5х1 + 2х2 + 7 > 0,

у2 =  X1 - х2 + 5 > 0,

З=- х1 -Х2+6>0,

х 1> 0, х2 > 0 Записуємо симплекс-таблицю ЗЛП.

Таблиця 3.1

 

- х1

 - х2

1

У1 =

5

-2

7

У2 =

- 1

(X)

5

У3 =

1

1

6

z =

- 1

-1

0




 

 

 

 

 

У табл. 3.1 знайдено опорний розв'язок координатами (0; 0) (стовпець вільних містить лише додатні числа), а в z - рядку усі коефіцієнти від'ємні. Звідси мін z = 2 (0; 0) = 0. Знаходимо максимум. Вибираємо за розв'язувальний другий стовпець табл. 21.

Знаходимо всі невід'ємні відношення вільних  елементів до відповідних елементів розв'язувального стовпця і беремо серед них найменше: Розв'язувальним елементом буде елемент а22 =1, обведений колом в табл. 3.1.

   Крок МЖВ з цим елементом призводить до табл. 3.2:

 

Таблиця 3.2.

 

-х1

-х2

1

У1 =

3

2

17

У2 =

-1

1

5

У3 =

2

-1

1

Z  =

-2

1

5


 

  Крок МЖВ  із розвязувальним елементом  призводить до таблиці 3.3.

Таблиця 3.4.

 

- у3

- у2

1

У1 =

   

31 / 2

У2 =

   

11 / 2

У3 =

   

1 / 2

Z  =

1

0

6


 

Із таблиці 3.3. маємо : мах = Z (1/2; 11/2) = 6.

 

 

 

 

 

 

 

 

 

 

 

4. Спряжена  задача ЗЛП

       Для вихідної (прямої) задачі лінійного програмування

  z = 20х1 - 50х2 + 50х3 + 5х4 (мах),

    8х1 - х2 + 3х3 - 2х4 - 2х4 ≤ 15,

    2х1 + 7х2 - х3 + 5х4 ≥ 31,

     3х1 – х2 + 5х3 + 3х4 = 24,

    х J ≥ 0,  J = 1,4.

побудувати   спряжену   задачу   та   знайти   розв'язок   прямої   та спряженої задачі. 

Розв'язування:

Обмеження задачі подамо у вигляді

У1 = - 8х, +х2 - Зх3 + 2х4 +15 > 0,

у2 =2х, +7х23 +5х4 — 31 >0,

0 = - Зх1 + х2 - 5х3 - Зх4 + 24,

х J > 0,   J = 1,4.

     У цьому випадку ми маємо мішану систему обмежень. Для побудови спряженої задачі потрібно ввести змінні щ > 0, и2 > 0 і змінну м3, на яку умова невід'ємності не накладається. Тобто остання змінна буде вільною. У цьому випадку система обмежень спряженої задачі буде містити чотири нерівності, а цільова функція має вигляд:

W = 15и1 – 31и2 + 24и3

і їй потрібно надати мінімального значення:

    V1 = 8и1- 2и2 + Зи3 - 20 > 0,

V 2 = - и1 – 7и2 - и3 + 50 > 0,

V3 = Зи, + и2 + 5и3 - 50 > 0,

V4 = - 2и1 - 5и2 + 3и3, > 0,

и1 ≥ 0,    и2 > 0.

Поєднаємо умови  прямої та спряженої задач у таблиці:

 

    

 Таблиця 4.1.

 

 

у2 =

У3 =

У4 =

W =

-х,

2

3

4

1

И1

У1 =

8

-1

3

-2

15

И2

У 2 =

-2

-7

1

-5

-31

И3

0 =

3

- 1

5

3

24

1

z =

-20

50

-50

0

0


     Розв'язок знаходимо за допомогою, симплекс-методу. починаємо із виключення 0 - рядка. З розв'язувальним елементом 0 здійснюємо крок МЖВ. Одержуємо таблицю:

Таблиця 4.2.

 

У1 =

И3 =

v3 =

v4 =

W =

 

-X1

0

- хз

4

1

И1

У1 =

5

-1

-2

-5

-9

И2

У 2 =

-23

_ у

-34

-26

-199

V 2

Х2 =

- 3

-1

-5

-3

-24

1

z =

130

50

200

145

1200

Информация о работе Математическое программирование