Page 17 - 6416
P. 17

12     23
                                                     x     x     x   23,
                                                      3      5      6
                                                         25     25
                                                         13      2
                                                     x     x     x  13,
                                                      4      5      6
                                                         25     25
                                                          6      1
                                                     x     x     x   3 ,
                                                      1      5      6
                                                         25      25
                                                          1      4
                                                     x     x      x   4,
                                                      2      5       6
                                                         25      25
                                                                        0
                                                     x , x , x ,x ,x ,x  .
                                                      1  2  3  4  5  6
                   До  виразу  цільової  входять  базисні  змінні  x   і  x .  Тому  їх  необхідно  виразити  через
                                                                   1    2
               небазисні змінні.  Із третього і четвертого рівнянь знайдемо
                                                             6       1
                                                     x   3    x     x ,
                                                      1          5      6
                                                             25     25
                                                              1      4
                                                     x   4    x     x .
                                                      2          5      6
                                                             25     25
                   Помноживши друге рівняння на 3  додавши його до першого, отримуємо
                                                               9      11   
                                                 R   15x      x     x 6  .
                                                             
                                                                    5
                                                               25     25   
                   Оскільки у цільовій функції, яка записана у стандартній формі, при відповідних змінних
               всі  коефіцієнти  від’ємні,  то  значення  цільової  функції  не  можна  зменшити  за  рахунок
               збільшення значень  x  і  x . Це означає, що досягнутий мінімум функції    x  на множині
                                                                                             R
                                      5    6
                                                       *
               допустимих розв’язків задачі. Отже,  x    3 4;    і    15R x  *    .

                   6.3 Розв’язування задачі лінійного програмування у середовищі MatLab
                    Для  розв’язування  задачі  лінійного  програмування  у  середовищі  MatLab  її  необхідно
               подати у такій формі:
                                                                 T
                                                   min : R   x   c x ,                                  (6.1)
                                                      Ax   b ,                                              (6.2)
                                                     A x   b ,                                               (6.3)
                                                      eq     eq
                                                  x   0 ,  j  1,n ,                                      (6.5)
                                                   j
                                   T
                       c ,c ,
               де  c    1  2  ,c  n    -  n  - вимірний вектор, компоненти якого коефіцієнти цільової функції
               (1.1);  A  - матриця розміром  k n , елементи якої коефіцієнти при змінних  x ,  j  1,n  у лівих
                                                                                              j
               частинах  обмежень  типу  нерівностей;  b   - k   -  вимірний  вектор  (стовпцева  матриця),
               компоненти  якого  праві  частини  обмежень  типу  нерівностей;  A   -  матриця  розміром
                                                                                       eq
               m k   n , елементи якої коефіцієнти при змінних  x ,  j   1,n   у  лівих  частинах обмежень
                                                                        j
               типу рівностей;  b  -  m k    - вимірний вектор, компоненти якого праві частини обмежень
                                  eq
               типу рівностей;  k  - кількість обмежень типу нерівностей;  m  - загальна кількість обмежень у
               задачі лінійного програмування. Відмітимо, що компоненти вектора b  не обмежені у знаку.
                   Розв’язання  задачі  лінійного  програмування  у  системі  MatLab  здійснюється  за
               допомогою вбудованої функції linprog.
                   Синтаксис
               [x,fval]=linprog(f,A,b,Aeq,beq,lb,ub),
                      c
               де  f  ;  lb   x   ub  - обмеження на змінні.
                   Якщо  у  наведеному  переліку  аргументів  вбудованої  функції  linprog  відсутні  деякі
               аргументи, то на відповідному місці слід задати [].

                                                              14
   12   13   14   15   16   17   18   19   20   21   22