Chiziqli dasturlash masalalari uchun tayanch yechim tushunchasi, ularning aniqlash usullari
Download 0.86 Mb.
|
Algoritm1
Grafik usulAgar masalada o‘zgaruvchilar soni ikkita bo‘lsa, bu masala quyidagi ko‘rinishga keladi: Masalani grafik usulda yechishni ko‘rib chiqamiz. Yuqoridagi shartlarni qanoatlantiruvchi yechimlar yechimlar ko‘pburchagi deyiladi. Teorema.Maqsad funksiyasi o‘zining optimal qiymatiga yechimlar ko’pburchagining chegara nuqtalarida erishadi. Chiziqli dasturlash masalasini grafik usulda yechish quyidagi tartibda bajariladi: Berilgan masaladagi tengsizliklarga mos tenglamalarni tuzamiz va ularni mos ravishda: bilan belgilaymiz. (L1 ), (L2 ), , (Lm+ 2 ) tenglamalar bilan berilgan chiziqlarni koordinatalar tekisligida ifodalaymiz (1-rasm). 1-rasm
Yuqorida berilgan tengsizliklarga mos yarim tekisliklarni aniqlaymiz (2-rasm) 2-rasm Rasmdagi har bir to‘g‘ri chiziq grafigiga qo‘yilgan strelkalar tengsizliklarga mos yarim tekisliklarni aniqlaydi. Yarim tekisliklarning kesishmasini qaraymiz. Agar kesishma ko‘pburchakdan iborat bo‘lsa, masalaning yechimi chekli qiymatga ega bo‘ladi. Ushbu ko‘pburchak yechimlar ko‘pburchagi bo‘lib, uning iхtiyoriy nuqtasi berilgan tengsizliklar sistemasini qanoatlantiradi (3-rasm) 3-rasm
4-rasm Kesishma bo‘sh to‘plam bo‘lmagan holda masalaning optimal yechimini topish uchun o‘zgaruvchilarning shunday qiymatlarini topish kerakki, ushbu qiymatlarda z maqsad funksiyasi eng katta (eng kichik) qiymatga erishsin. Bunday qiymatlar yechimlar ko‘pburchagining chegaraviy nuqtalarida bo‘ladi. Agar optimal yechim Ko‘pburchakning bitta uchida bo‘lsa, yechim yagona bo’ladi, aks holda masala cheksiz ko‘p yechimga ega bo‘lib, ular ko‘pburchakning optimal yechim qabul qiladigan uchlarining chiziqli kombinatsiyalaridan iborat bo’ladi. Agar yarim tekisliklar kesishmasi cheksiz soha bo’lsa, masala yechimining qiymati yuqoridan chegaralanmagan bo‘lishi mumkin(5-rasm) 5-rasm
Yechimlar ko‘pburchagi uchlarining koordinatalari aniqlanadi. Aniqlangan koordinatalar z funksiyasiga qo‘yiladi. Hosil bo‘lgan qiymatlarning eng katta yoki eng kichigi topiladi. Ikkinchi usul: n(c1 , c2 ) normal vektor chiziladi. Normal vektorga perpendikulyar bo’lgan z = 0 to‘g‘ri chiziq chiziladi (6-rasm) 6-rasm
z = 0 to‘g‘ri chiziq normal bo‘ylab o‘ziga nisbatan parallel holda suriladi. Parallel surish jarayonida z = 0 to‘g‘ri chiziq yechimlar ko‘pburchagiga urinadigan birinchi kiruvchi nuqtada masala minimal yechimga ega bo‘ladi, oхirgi chiquvchi nuqtada maksimal yechimga ega bo’ladi. Masalan, quyidagi 7-rasmda z funksiya A( x , y ) nuqtada maksimal qiymatga erishadi. 7-rasm
Download 0.86 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling