8- тәжірбиелік жұмыс. Симплекс әдісімен тиімділеу есебін шешу.
Тапсырма
Теориялық мәліметтерді және келтірілген мысалды пайдаланып, берілген жаттығуды орындаңыз.
Әдістемелік нұсқаулар:
Симплекс - әдісі сызықты бағдарламалаудың негізгі есебінің тиімді шешімін іздеуге арналған.
Форма максималданатын болсын:
(10.1)
мына шектеулерде
(10.2)
Бос айнымалаларды шығарғаннан кейін және тіректі шешімді іздегеннен (3) кесте алынды, онда .
. (10.3)
dj коэффициентінің таңбасына байланысты соңғы жолда 2 жағдай мүмкін:
dj барлық коэффициенттері теріс. Бұл жағдайда сызықты бағдарламалау есебі бірден шешіледі, яғни
max Q = D (10.4)
нүктеге жетеді: (10.5)
Нақты айтсақ, егер онда
және тек болғанда аламыз.
dj кейбір коэффициенттері теріс.
Мысалы, болсын. Бұл жағдайда Q функциясы үшін D максимум деп айтуға болмайды . Былай болуы мүмкін
Тіректі шешімнен тиімді шешімге өтудің арнайы ережесі бар, соған сәйкес үрдіс кезінде теріс коэффициенттерінен босатып оларды оң коэффициенттерге аударуға ұмтыламыз.
Бұл келесі ережеге байланысты:
а) Шешуші ретінде соңғы жолдың теріс элементтерінің абсолюттік шамасы ең үлкен элементі орналасқан бағанды (бұл S-шы баған болсын) аламыз.
б) оң қатынасты есептейміз яғни шешуші бағанның коэффициенттеріне сәйкесті бос мүшелерді, солардың арасынан табамыз, i = m болғанша. Сонда m-s- жол шешуші болады, ал элементі - шешуші басты элемент болады.
Жордан шығарулары қадамынан кейін осы элементпе у белгісі өзгереді, яғни жаңа коэффициент .
Барлық теріс dj үшін осылай жасаймыз, барлық соңғы жол элементтері оң сан болғанша.
Мысал. Сызықты форманы максималдаңыз
мына шектеулерде:
1) Кестеге өтеміз:
х1 және х2 айнымалылары бос, сондықтан оларды шығарып тастаймыз.
х1 алып тастап, келесі кестені аламыз:
Шығарылып тасталған х1 жеке теңдеу жазамыз:
және жеке кестенің қалған бөлігін жазамыз:
Енді х2 шығарып тастаймыз:
х2 үшін жеке теңдеу жазамыз: және жеке кестенің қалған бөлігін жазамыз:
Бұл кестеде барлық бос айнымалылар теріс емес, сондықтан бірден тіректі шешімді табамыз:
Тиімді шешімді табамыз. Ол үшін босатылады. Осы коэффициентпен бағанда оң қатынастарды есептейміз: 6/1, 24/3, min= 6/1. Сондықтан элемент +1 шешуші болады. Жордан шығарушылары қадамынан кейін келесі кестеге келеміз:
Соңғы жолда тағы бір теріс элемент бар . Есептейміз . Шешуші элемент +1. Қадам жасап кестеге келеміз:
Соңғы жолда енді теріс элемент жоқ. Есеп шешілді:
, келесі нүктелер:
Жаттығу.
Сызықты функцияның максимумын тап:
Q = 10x1 – x2 – 42x3 – 52x4
Мына шектеулерде
2x1 – x2 – x3 – 3x4 +2 = 0
3x1 – 2x2 + 3x3 + 7 = 0
, , ,
Әдебиеттер: 1 нег.[407-420]; 3 нег.[58-79]; 2 нег.[27-60]; 4 нег.[12-26]; 5 нег.[14-18]; 9 қос.[75-94].
Бақылау сұрақтары:
Тіректі шешімнен тиімді шешімге қалай өтеді, айтыңыз.
Қандай айнымалылар бос айнымалы деп аталады?
Есептің тиімді шешімі алынғанын қалай анықтауға болады?
Do'stlaringiz bilan baham: |