Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Розв’язування задач




 

 

Знаходження оптимального розв’язку та проведення аналізу задачі першого типу виконують за таким алгоритмом.

1. Розв’язування математичної моделі симплекс-методом і знаходження оптимального розв’язку при , але за присутності параметра у симплекс-таблиці.

2. Аналіз величин . При умови оптимальності мають вигляд , тому знаходять нижню та верхню межі діапазону зміни параметра , в якому оптимальний план не змінюється:

3. Складання діапазону зміни величини :

.

4. Вибір значення , яке не входить до знайденого діапазону та виконання повторного розв’язування задачі за пп. 1-3 для нового значення .

5. Після знаходження всіх діапазонів, в яких є свій оптимальний розв’язок, складається множина діапазонів зі значеннями .

Практично в п.4 використовують симплекс-таблицю, яку знайдено в п.1, та знаходять найближче значення , яке скоріше порушує умови оптимальності, і беруть цю колонку як ключову . Потім переходять до наступної симплекс-таблиці і згідно з п. 2 знаходять новий діапазон параметра .

Якщо неможливо перейти до наступної симплекс-таблиці (відсутні елементи в колонці ), то задача не розв’язується в наступному діапазоні для .

Приклад. Знайти розв’язок математичної моделі

для всіх значень параметра .

Процес розв’язування задачі симплекс-методом наведено у вигляді наступних таблиць:

 

        4-3      
     
      -1      
             
    -1      
-3 -4+3      

 

        4-3      
     
    3/2       1/2
            -3/2
4-3   -1/2       1/2
     

 

          4-3      
     
  47/5       -3/5
  12/5       2/5 -3/5
4-3 21/5       1/5 1/5
     

 

 

        4-3      
     
  47/7     5/7 -3/5  
  45/7     3/7 2/5  
4-3 20/7     -1/7 1/5  
     

 

З четвертої таблиці, яка відображує оптимальний розв’язок (), знаходимо діапазон для :

та , тобто .

Знайдемо інші діапазони. Якщо , то , тому переходимо до наступної симплекс-таблиці, вибравши головну колонку та генеральний елемент .

Після перетворень дістаємо симплекс-таблицю, яка збігається з третьою симплекс-таблицею. Знайдемо діапазон :

Далі знаходимо розв’язок при . Для цього в четвертій симплекс-таблиці вибираємо , оскільки та і переходимо до наступної симплекс-таблиці:

 

        4-3      
     
  107/7     2/7    
  25/7   -1 4/7    
        -1    
  -11+6 t    

 

Знаходимо діапазон зміни :

Далі аналізуємо . При цьому в п’ятій симплекс-таблиці вибираємо , і складаємо наступну симплекс-таблицю:

 

 

        4-3      
     
  54/4 -1/2 -1/2      
  25/4 7/4 -7/4      
  105/4 7/4 -3/4      
     

 

Діапазон зміни :

У процесі такого розв’язування знайдено три діапазони зміни в інтервалі . У кожному діапазоні розв’язок не змінюється, а набуває значення залежно від вибраного значення .

Розглянемо процес знаходження оптимального розв’язку та проаналізуємо задачу другого типу. Наведемо схему розв’язування задачі.

1. Розв’язування математичної моделі симплекс-методом і знаходження оптимального розв’язку для = 0.

2. Аналіз усіх величин . Знаходження нижньої та верхньої меж діапазону зміни параметра :

3. Складання діапазону зміни величини

4. Вибір значення , яке не входить до цього діапазону, та повторення розв’язування згідно з пп. 1-3.

5. Формування множини знайдених діапазонів зі значеннями .

Практично в п.4 використовують симплекс-таблицю та знаходять найближчі значення , які порушують умову . Потім згідно з двоїстим симплекс-методом вибирають ключовий рядок .

Якщо ,то задача не має розв’язку для величин цього діапазону.

Розв’язати задачу другого типу можна й так: перетворити математичну модель на двоїсту, тобто перевести модель у задачу першого типу, а потім розв’язати її як задачу з параметром у цільовій функції.

Приклад. Знайти розв’язок такої математичної моделі:

Розв’язування наведемо у вигляді наступних таблиць:

 

        -1    
     
  1      
    -1    
-4      

 

 

          -1    
     
      -1/2
    -1/2   1/2
  -1    

 

        -1    
     
      2/13 -1/13
      1/13 6/13
    2/13 25/13

Знайдемо діапазон зміни :

Потім знайдемо інші діапазони. Якщо , то ключовий рядок = 2, але в цьому рядку відсутні . Тому задача для не має розв’язку. Якщо , то = 1 та оскільки .

Складаємо наступну симплекс-таблицю:

        -1    
     
  -22   -13 -2  
         
       

 

Діапазон зміни

Пошук інших діапазонів:

якщо , але відсутні , то задача за цих умов не має розв’язку;

якщо (з попередньої симплекс-таблиці), то = 2 і задача також не має розв’язку.

Унаслідок таких досліджень знайдено два діапазони:

а в діапазонах

задача не має розв’язку.

 

 

Інші типи задач

 

 

На практиці існують більш складніші задачі ПП.

Випадок, коли величини та одночасно є змінними від параметра , можна зобразити у вигляді такої математичної моделі:

Щоб розв’язати таку математичну модель, використовують одночасно сумісний аналіз величин та , на основі якого знаходять загальні діапазони зміни .

Узагальненням задач ПП є наступна математична модель

Така математична модель потребує додаткових досліджень і є складною задачею ПП. Єдиний підхід до її розв’язання знаходиться поки що на стадії пошуку, а сьогодні є тільки часткові випадки розв’язування загальної моделі задачі ПП.

 

 

Висновки

 

 

Задачі ПП утворюють найважливіший для практики клас ЗЛП, оскільки можна варіювати такими величинами, як , та . Це надає задачам гнучкості щодо їх застосування, якщо залучити апарат математичного програмування.

Задачі ПП дають змогу:

1. Аналізувати конкретну виробничу ситуацію і знаходити сукупність початкових даних для ефективного досягнення мети виробництва.

2. В умовах невизначеності встановлювати діапазони зміни початкових даних.

3. Досліджувати математичну модель задачі за кількома цільовими функціями, тобто використовувати метод послідовних критеріїв.

4. Аналізувати на чутливість знайдений оптимальний розв’язок.

Контрольні запитання

 

 

1. Що називають параметром ?

2. Чи можна розв’язати задачу ПП другого типу, використовуючи алгоритм розв’язування задачі першого типу?

3. В яких випадках задача ПП не має розв’язку?

4. Що таке стійкість знайденого оптимального розв’язку?

 

 

РОЗДІЛ 5

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...