Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Контроль достовірності рішення

Читайте также:
  1. Amp; БЛИЦ-КОНТРОЛЬНАЯ
  2. II Контрольные показатели по МБУК ЦБС Федоровского района
  3. III. Общие медицинские требования. Оказание первой доврачебной медицинской помощи. Медицинский контроль за выполнением требований Сан Пин
  4. IV. Контрольные задания
  5. IX. Финансово-хозяйственная деятельность войскового казачьего общества и контроль за ее осуществлением
  6. RFID - Биометрический паспорт и глобальный контроль
  7. V.ПЕРЕЧЕНЬ ТЕМ КОНТРОЛЬНЫХ И КУРСОВЫХ РАБОТ

Для того, щоб розв’язок задачі лінійного програмування вважався достовірним, повинні виконуватися 3 умови:

припустимість;

опірність;

оптимальність.

При невиконанні хоча б однієї з умов достовірності, розв’язок не вважається достовірним.

Перевіримо припустимість отриманого розв’язку задачі лінійного програмування. Для цього помножимо кожен елемент матриці умов на знайдене значення x* та просумуємо. Результат повинен дорівнювати вектору обмежень з точністю ε = 10-6.

,

де - розрахований вектор обмежень, - заданий вектор обмежень.

X* =


Робимо множення матриці А на вектор Х*:

b`1=(1)*(3.3273)+(1)*(3.21436)+(1)*(35.34397)+(1)*(7.77647)+(1)*(1.91608)+(1)*(19.44581)+(1)*(2.04495)+(1)*(0)+(1)*(11.1295)+(1)*(17.93412)+(1)*(2.90471)+(1)*(13.43781)+(1)*(11.52493) = 130.000001

b`2=(1)*(3.3273)+(2)*(3.21436)+(3)*(35.34397)+(4)*(7.77647)+(5)*(1.91608)+(6)*(19.44581)+(7)*(2.04495)+(8)*(0)+(9)*(11.1295)+(10)*(17.93412)+(11)*(2.90471)+(12)*(13.43781)+(13)*(11.52493)=910.0000004 b`3=(11)*(3.3273)+(1)*(3.21436)+(9)*(35.34397)+(21)*(7.77647)+(1)*(1.91608)+(19)*(19.44581)+(1)*(2.04495)+(31)*(0)+(1)*(11.1295)+(0)*(17.93412)+(0)*(2.90471)+(0)*(13.43781)+(29)*(11.52493)=1240.000001 b`4=(0)*(3.3273)+(1)*(3.21436)+(9)*(35.34397)+(11)*(7.77647)+(19)*(1.91608)+(21)*(19.44581)+(1)*(2.04495)+(29)*(0)+(1)*(11.1295)+(1)*(17.93412)+(0)*(2.90471)+(0)*(13.43781)+(31)*(11.52493)=1240.00000019 b`5=(0)*(3.3273)+(0)*(3.21436)+(9)*(35.34397)+(11)*(7.77647)+(1)*(1.91608)+(1)*(19.44581)+(19)*(2.04495)+(31)*(0)+(1)*(11.1295)+(29)*(17.93412)+(1)*2.90471)+(0)*(13.43781)+(21)*(11.52493)=1240.0000006 b`6=(0)*(3.3273)+(0)*(3.21436)+(0)*(35.34397)+(1)*(7.77647)+(9)*(1.91608)+(11)*(19.44581)+(19)*(2.04495)+(21)*(0)+(1)*(11.1295)+(29)*(17.93412)+(1)*(2.90471)+(31)*(13.43781)+(1)*(11.52493)=1239.999999 b`7=(0)*(3.3273)+(1)*(3.21436)+(1)*(35.34397)+(9)*(7.77647)+(11)*(1.91608)+(19)*(19.44581)+(21)*(2.04495)+(1)*(0)+(29)*(11.1295)+(1)*(17.93412)+(0)*(2.90471)+(0)*(13.43781)+(31)*(11.52493)=1240.00000023 b`8=(9)*(3.3273)+(0)*(3.21436)+(0)*(35.34397)+(1)*(7.77647)+(11)*(1.91608)+(19)*(19.44581)+(21)*(2.04495)+(1)*(0)+(29)*(11.1295)+(1)*(17.93412)+(0)*(2.90471)+(31)*(13.43781)+(1)*(11.52493)=1240.0000005 b`9=(0)*(3.3273)+(1)*(3.21436)+(0)*(35.34397)+(0)*(7.77647)+(1)*(1.91608)+(9)*(19.44581)+(11)*(2.04495)+(1)*(0)+(19)*(11.1295)+(1)*(17.93412)+(21)*(2.90471)+(29)*(13.43781)+(31)*(11.52493)=1240.0000003 b`10=(0)*(3.3273)+(31)*(3.21436)+(9)*(35.34397)+(11)*(7.77647)+(1)*(1.91608)+(19)*(19.44581)+(1)*(2.04495)+(21)*(0)+(1)*(11.1295)+(1)*(17.93412)+(0)*(2.90471)+(0)*(13.43781)+(29)*(11.52493)=1240.0000007 b`11=(0)*(3.3273)+(1)*(3.21436)+(0)*(35.34397)+(1)*(7.77647)+(1)*(1.91608)+(9)*(19.44581)+(11)*(2.04495)+(1)*(0)+(19)*(11.1295)+(21)*(17.93412)+(29)*(2.90471)+(0)*(13.43781)+(31)*(11.52493)=1240.000001 b`12=(0)*(3.3273)+(9)*(3.21436)+(11)*(35.34397)+(0)*(7.77647)+(0)*(1.91608)+(1)*(19.44581)+(19)*(2.04495)+(1)*(0)+(21)*(11.1295)+(1)*(17.93412)+(29)*(2.90471)+(31)*(13.43781)+(1)*(11.52493) = 1240.0000002


|130 – 130.000001| = 0.000001 ≤ ε

|910 – 910.0000004 | = 0.0000004≤ ε

|1240 – 1240.000001 | = 0.000001 ≤ ε

|1240 – 1240.00000019 | = 0.00000019 ≤ ε

|1240 – 1240.0000006 | = 0. 0000006 ≤ ε

|1240 – 1239.999999 | = 0.000001 ≤ ε

|1240 – 1240.00000023 | = 0.00000023 ≤ ε

|1240 – 1240.0000005 | = 0.0000005 ≤ ε

|1240 – 1240.0000003 | = 0. 0000003 ≤ ε

|1240 – 1240.0000007 | = 0. 0000007 ≤ ε

|1240 – 1240.000001 | = 0.000001 ≤ ε

|1240 – 1240.0000002| = 0.0000002 ≤ ε

 

Отже, розв’язок є припустимим.

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

                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       

 

= 2.72653*e17 = 65859203.32 > ε

 

Рисунок 2.20 – Розрахунок детермінанту матриці засобами Excel

 

Отже, розв’язок є опірним.

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

L = 484 x1 + 907 x2 + 1612 x3 + 2599 x4 + 3868 x5 + 5419 x6 + 7252 x7 +9367 x8 +11764 x9 +14443 x10 + 17404 x11 + 20647 x12 + 24172 x13 → max

x* = (3.3273; 3.21436; 35.34397; 7.77647; 1.91608; 19.44581; 2.04495; 0; 11.1295; 17.93412; 2.90471; 13.43781; 11.52493)

L* = 484 3.3273 + 907 3.21436 + 1612 35.34397 + 2599 7.77647 + 3868 1.91608 + 5419 19.44581 + 7252 2.04495 + 9367 0 + 11764 11.1295 + 14443 17.93412 + 17404 2.90471 + 20647 13.43781 + 24172 11.52493 = 1205864.13879566

= 130 y1 + 910 y2 + 1240 y3 + 1240 y4 + 1240 y5 + 1240 y6 + 1240 7 + 1240 y8 + 1240 y9 + 1240 y10 + 1240 y11 + 1240 y12 → min

 

y* = (-902.2697; 1508.191; -116.0761; -15.5243; 193.1788; -177.3166; -254.9067; 128.3239; 420.2969; 27.99196; -12.85522; -232.8664)

130 (-902.2697) + 910 (1508.191) + 1240 (-116.0761) + 1240 (-15.5243) + 1240 (193.1788) + 1240 (-177.3166) + 1240 (-254.9067) + 1240 (128.3239) + 1240 (420.2969) + 1240 (27.99196) + 1240 (-12.85522) + 1240 (-232.8664) = 1205864.13879615

Отже = .

Знайдене рішення оптимальне.

 

Усі вищевказані результати були отримані в процесі ручного розрахунку. Нижче наведено варіант перевірки достовірності рішення і всіх вищевказаних пунктів за допомогою розробленого програмного забезпечення

Рисунок 2.21 – Результат роботи розробленого ПЗ в мідменю «Достоверность»

 

 


Дата добавления: 2015-08-17; просмотров: 55 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Рішення задачі дослідження операції| Дослідження стійкості оптимального базиса

mybiblioteka.su - 2015-2024 год. (0.014 сек.)