Reja: kirish. Nazariy qism
Chiziqli dasturlash masalalarini simpleks usulida yechish
Download 1.13 Mb.
|
рустамов аббосхон
- Bu sahifa navigatsiya:
- Cheklanishlar: (4.5)
- Bazis vektorlar: Таянч режа: X* = (0, 0, 8, 5, 28)
- 2-qadam. Dastlabki X* tayanch rejani optimallikka tekshirish
- 3-qadam. Yo`naltiruvchi ustun hamda satrni aniqlash
Amaliy qism
1.Chiziqli dasturlash masalalarini simpleks usulida yechishChiziqli dasturlash masalalarini simpleks usulida yechish bilan quyidagi masalani hal qilish davomida batafsil tanishib chiqamiz. Bizga quyidagi ko`rinishdagi cheklanishlar va maqsad funksiyasi berilgan bo`lsin: Cheklanishlar: (4.5)Maqsad funksiyasi: Berilgan sistemadagi har bir tengsizlikka bittadan bazis o`zgaruvchilarni kiritib, bu tengsizliklarni tenglama ko`rinishida yozib olamiz va shu orqali chiziqli dasturlashning kanonik masalasi ko`rinishiga ega bo`lamiz: Hosil qilingan tenglamalar sistemasini vektor shaklida yozamiz: Bu yerda Bazis vektorlar: Таянч режа: X* = (0, 0, 8, 5, 28)Ushbu ma‟lumotlar asosida simpleks jadvalini tuzib, va larning qiymatlarini hisoblaymiz hamda dastlabki X* tayanch rejani optimallikka tekshiramiz. 1-qadam. Jadvalga boshlang`ich ma‟lumotlarni kiritish Iteratsiya 1 1-jadval 2-qadam. Dastlabki X* tayanch rejani optimallikka tekshirishIteratsiya 1 2-jadval Tayanch reja optimal emasligi muqarrar, chunki 4-satrda manfiy elementlar bor, shartga ko`ra ular barchasi nomanfiy bo`lishi kerak. Demak, yangi tayanch rejani qidiramiz. Buning uchun avval mazkur jadvaldagi yo`naltiruvchi ustun va yo`naltiruvchi satrni topamiz. Yo`naltiruvchi ustunni topish uchun 2-jadvalning 4 satrida joylashgan qiymatlarning modulini olamiz, moduli eng katta bo`lgan qiymatni tanlaymiz va shu son joylashgan yacheyka (katak) ni belgilaymiz, yacheyka joylashgan ustun yo`naltiruvchi ustun hisoblanadi. Bizning misolimizda, bo`ladi va yo`naltiruvchi ustun P2 joylashgan 6-ustun bo`ladi. Yo`naltiruvchi satrni topish uchun 2-jadvaldagi 4-ustunda joylashgan P0 ning qiymatlarini mos ravishda yo`naltiruvchi ustun P2 da joylashgan qiymatlarga bo`lamiz, ular orasidan eng kichik bo`linmani tanlaymiz va shu bo`linma joylashgan satr yo`naltiruvchi satr hisoblanadi. Bizning msolimizda P0:P2 mos ravishda 8:1=8, 5:1=5, 28:7=4. Demak, P5 joylashgan 3-satr yo`naltiruvchi satr hisoblanadi. 3-qadam. Yo`naltiruvchi ustun hamda satrni aniqlashIteratsiya 1 3-jadval 3-jadvalda yo`naltiruvchi ustun va satr ko`rsatilgan. 4-qadam. Yangi iteratsiyaga o`tishBu qadamda ish jadvaldagi yo`naltiruvchi satrni to`ldirishdan boshlanadi. Buning uchun yo`naltiruvchi ustun va satrning kesishish yacheykasida joylashgan element ( 7 ) ga satr elementlari mos ravishda bo`lib yoziladi. 3-satrda joylashgan P5 ning o`rniga P2 ni yozamiz. 6-ustunda joylashgan yo`naltiruvchi ustundagi P2 ni qiymatlarining o`rniga 9-ustunda joylashgan P5 ning qiymatlari mos ravishda qo`yiladi. Download 1.13 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling