Mavzu: Sun`iy bazis usuli. Reja
Download 115.89 Kb.
|
Sun`iy bazis usuli
- Bu sahifa navigatsiya:
- Mustakil yechishga doir masalalalar
Mavzu: Sun`iy bazis usuli. REJA: Masalani normal formaga keltirish Simpleks jadval tuzish Ba’zis yechimini yozish. Tayanch yechim aniklash Yechim yuklik shartlarini tekshirish. 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
ma'muriyatiga murojaat qiling