Mavzu: Sun`iy bazis usuli. Reja


Download 115.89 Kb.
Sana19.06.2023
Hajmi115.89 Kb.
#1602648
Bog'liq
Sun`iy bazis usuli


Mavzu: Sun`iy bazis usuli.


REJA:



  1. Masalani normal formaga keltirish

  2. Simpleks jadval tuzish

  3. Ba’zis yechimini yozish.

  4. Tayanch yechim aniklash

  5. Yechim yuklik shartlarini tekshirish.

  6. Tayanch yechimni optimallikka tekshirish

Chiziqli programmalash masalasining boshlangich tayanch plani mavjud va boshlangich planni tuzish mumkin buladigan m-ulchovli birlik matrisa masala shartida katnashadi deb faraz kildik. Bu birlik matrisa yerdami bilan optimal planga utishga yerdam beradigan planni tuzish mumkin. Agar chizikli programmalash masalasining chegaraviy shartlari AXЈR0 kurinishda berilgan bulsa, kushimcha uzgaruvchilar kiritish mumkin.


Amalda uchraydigan kup chizikli programmalash masalalari planga ega bulgan xolda birlik matrisani uz ichiga olmaydi. Bunday masalalarni yechish uchun «sun’iy bazis vektor» usul kullaniladi.
Umumiy xolda berilgan chizikli programmalash masalasini kuramiz:
a11x1+a12x2+...+ a1nxn=b1,
a21x1+a22x2+...+ a2nxn=b2,
.....................................
am1x1+am2x2+...+ amnxn=bm
x1і0, x2і0,..., xnі0
umin=c1x1+ c2x2+...+ cnxn
masalaning shartiga birlik matrisani kiritish uchun sistemadagi xar bir tenglamaga sun’iy uzgaruvchi deb ataluvchi xn+i і0 noma’lumni mos ravishda kushamiz, xamda
umin=c1x1+ c2x2+...+ cnxn+M(xn+1+...+ xn+m)
funksiyani minimallashtirish bilan boglik bulgan kuyidagi kengaytirilgan masalani xosil kilamiz:
a11x1+a12x2+...+ a1nxn +xn+1=b1,
a21x1+a22x2+...+ a2nxn+ xn+2=b2,
.....................................
am1x1+am2x2+...+ amnxn+ xn+m=bm
x1і0, x2і0,..., xnі0, xn+1і0, xn+mі0
umin=c1x1+ c2x2+...+ cnxn +M(xn+1+...+ xn+m)
Berilgan masalaning optimal yechimini topish uchun kuyidagi teoremadan foydalanamiz.
Teorema. Agar kengaytirilgan masalaning
X=(x1, x2,...,xn,xn+1,...,xn+m)
optimal planida
xn+i =0 ( )
bulsa, X=(x1, x2,...,xn) plan berilgan masalaning optimal plani buladi.
Kengaytirilgan masalaning optimal planini topish uchun yukoridagi simpleks jadvaldan kushimcha m+2 katori bilan fark kiluvchi simpleks jadvaldan foydalaniladi. Jadvalning (m+1) va (m+2) -katorini tuldirish uchun yj-cj ayirmani
yj-cj=aj+bjM
kurinishda ifodalanadi.
Bazisga (m+2)- katorning musbat elementlarining eng kattasi mos keluvchi vektor kiritiladi. Xamma sun’iy bazis vektorlar bazisdan chikarilguncha (m+2)- katordan sungra, optimal plan topilgunga kadar (m+1)- katordan foydalaniladi. Masalani simpleks usul kullab yechish jarayonida m+2 – katordagi koeffisiyentlarning barchasi manfiy bulsa, masala optimal yechimga ega bulmaydi yoki max j ustunda birorta xam musbat element katnashmasa, berilgan chizikli programmalash masalasining bazis yechimi mavjud bulishi mumkin, optimal yechimi mavjud bulmaydi. Simpleks usul algoritmi bu xolda xam takrorlanadi. Buni misolda tushuntirish va sun’iy bazis usulini afzalliklarini kursatish kerak. Bu talabalarga mustakil ishlash uchun koldirildi.


Mustakil yechishga doir masalalalar

Kuyidagi chizikli programmalash masalasi yechilsin.


1. 2.


3. 4.







Download 115.89 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling