Chiziqli dasturlashtirish masalalari
Download 54.46 Kb.
|
29-MA’RUZA Chiziqli dasturlashtirish masalalari
- Bu sahifa navigatsiya:
- REJA: 29.1
- Simpleks usulda yechish mumkin bo’lgan masalalar sinfi.
- Simpleks jadvalni tuzib olish.
Chiziqli dasturlashtirish bu chiziqli funksiyaning o’zgaruvchilariga chiziqli cheklanganlik shartlari qo’yilganda eng katta va eng kichiq qiymatlarini izlash usullari va uni topish hakidagi fandir. Shunday qilib chiziqli dasturlashtirish masalalari funksiyaning shartli ekstremumlarini topish masalalariga kiradi. Lekin bu masalalarni ko’p o’zgaruvchili funksiyaning shartli ekstremumlaridek yecha olmaymiz. Uni quydagi masala yordamida tushuntirishimiz mumkin. Z= Cj Xj funksiyaning a11 x1+a12 x2+...+a1nxn=b1 a21 x1+a22 x2+...+a2n xn=b2 ....................................... am1 x1+am2+...+amnx3=bm shartlarni qanoatlantiruvchi ekstremumlarini topish masalasini ko’rib chiqaylik. Z-chiziqli funksiya bo’lganligi uchun (z((xj=cj (j=1,2,...,n) lekin Z-chiziqli funksiyaning barcha cj-koeffitsientlari “nol”ga teng emas, demak zxj=0 shart barcha xj lar uchun bajarilmaydi. Shuning uchun soxaning ichida ekstremum yo’q . Bu nuqtalar soxaning chegaralarida bo’lishi mumkin. Lekin biz ularni ham tekshira olmaymiz, chunki xususiy hosilalar o’zgarmasdir. Shu sababli chiziqli dasturlashtirish masalalarini yechishni maxsus usullarni topishga to’g’ri keladi. Chiziqli dasturlashtirish masalalari iqtisodda juda ko’p ishlatiladi.Xozir biz quyida oddiy iqtisodiy masalalarning matematik modellarini tuzishni ko’rib chiqamiz. Xom ashyodoan foydalanish masalasi. Ikki xil B1 va B2 maxsulotlar tayorlash uchun uch xil ham ashyo S1,S2,vaS3 ishlatiladi. 1-jadvalda xom ashyo zaxirasi, maxsulot ishlab chiqarish uchun sarf bo’ladigan xom ashyo birligi, bir birlik maxsulotning bahosi berilgan. 1. jadval
Bo’larga nisbatan shunday reja tuzish zarurki, umumiy yetishtirilgan maxsulot realizatsiyasidan olinadigan foyda maksimal bo’lib, xom ashyo zaxirasidan ratsional foydalanilsin. X1 orqali B1 maxsulot birligi miqdorini; X2 orqali B2 maxsulot birligi miqdorini belgilaymiz. Xom ashyo zaxirasi birligi miqdorini va xom ashyo zaxirasini nazarda tutib 1-jadvalda berilganlardan foydalanib quyidagi tengsizliklar sistemasini tuzib olamiz
Sistemadan ko’rinib turibdiki maxsulot ishlab chiqarish uchun sarf bo’ladigan xom ashyomiz zaxiradan ko’p bo’lishi mumkin emas. Agar B1 maxsulot ishlab chiqarilmasa x1=0 aks holda x1 bo’ladi. Xuddi shunday B2 uchun ham x2=0 yoki x2. Demak x1 va x2 o’zgaruvchilar manfiy emas ya‘ni х1х B maxsulotning x 1 birligini realizatsiya qilishdan 50 x1 so’m va B2 maxsulotning x2 birligini realizatsiya qilishdan 40 x2 so’m foyda olinadi, bu foydalarning yigindisi Z=50х1+40х2 (so’m) (2) Masalaning maqsadiga yetish uchun Z=50x1+40x2 chiziqli funksiyaning
shartlarni qanoatlantiruvchi eng katta qiymatini topish kerak. Bu tuzilgan (2) funksiya maqsad funksiyasi deyiladi va qo’yilgan (1) shartlar sistemasi bilan birga berilgan masalaning matematik modelini tashqil qiladi. Xom ashyodan foydalanish masalasini n- turdagi maxsulot ishlab chiqarish uchun, m-turdagi xom ashedan foydalanamiz deb va Si-(i=1,…,m) xom ashyolar soni (i=1,2), pj(j=1,2,...,n) - maxsulotlar soni; bi-xom ashyo zaxirasi; aij- j- chi maxsulotni bir birligiini ishlab chiqarish uchun sarf boladigan j-chi maxsulotning birligi; Sj-maxsulotni realizatsiya qilishdan olinadigan foyda deb umumlashtirilgan masalani hosil qilishimiz mumkin. 2- jadval
shartlarni qanoatlantiruvchi xj0(j=1,n) Z=c1 x1+c2x2+...+cnxn funksiyaning eng katta qiymatini topish. Ta‘rif: Reja yoki chiziqli dasturlashtirish masalasining o’rinli yechimlar to’plami deb (1) va (2) shartlarni qanoatlantiruvchi х=(х1,х2,...,хn) vektorga aytiladi. Ta‘rif. Optimal reja yoki chiziqli dasturlashtirish masalasining optimal yechimi deb, chiziqli funksiyani (maqsad funksiya) eng kichiq qiymatga(katta) erishtiradigan rejaga aytiladi. Simpleks usulda yechish mumkin bo’lgan masalalar sinfi. Chiziqli dasturlashtirishning umumiy masalasi berilgan bo’lsin. X1,...,x2,…,xn o’zgaruvchilarning shunday qiymatlarini topaylikki, F =c1x1+c2 x2 + ... +cn xn = (1)funksiya eng katta (maksimum) yoki eng kichiq (minimum) qiymatga ega va bunda quyidagi shartlar bajarilsin:
Ma‘lumki, chiziqli dasturlashtirishning umumiy masalasi tenglamalar sistemasi orqali ifodalangan edi. Shuning uchun (2) ni yangi o’zgaruvchilar kiritish yu’li bilan tenglik shaklida ifodalaymiz:
(4) tenglamalar sistemasini (1) va (3) shartlar bajarilganda yechimlarini topish uchun dastlabki simpleks jadvalni (1-jadval) tuzamiz. Simpleks jadvalni tuzib olish. Bu jadval quyidagi ketma-ketlikka bo’ysunadi. 1. Dastlabki simpleks jadval quyidagicha tuziladi: a) "bazis" ustunida faqatgina birlik matritsani tashqil etuvchi o’zgaruvchilar yoziladi; b) mos ravishda o’zgaruvchilardan oldin yozilgan cj soni shartli ravishda maqsad funksiyasidagi xj o’zgaruvchilarning koeffitsentlari deyiladi; v) "reja" ustunidagi elementlar (4) tenglamalar sistemasining ozod xadlari bilan mos tushadi. Shuning uchun bazisga kirmagan o’zgaruvchilar x1=x2 = ... xn= 0 bo’lib, xn+1=b1, xn+2=b2,…, xn+m=bm Bo’lar bazisga kirmagan yechimdagi har bir x ning qiymatlari orqali aniqlanadi; g) jadvalning qolgan elementlari (4) tenglamalar sistemasining koeffitsientlariga teng bo’ladi; d) reja ustunining (m+1) - qatoriga chiziqli formadagi maqsad funksiyasining qiymati yoziladi.Bu qiymat berilgan tayanch reja orqali topiladi. Z0 ning qiymati quyidagicha topiladi: Z0= (13) Ci= 0 bo’lganda Z0 = 0 bo’ladi. Zj ning qiymati s vektorning xj ga skalyar ku’paytmasi orqali topiladi: zj= aij, (j = ) (14) е) (m+1) qatorning 1 dan boshlab k gacha hamma j elementlari quyidagicha topiladi: zj-cj=(cn+1a1j+cn+2a2j+...+cn+2aij+...+cn+mamj) –cj (15) zj=0 Агар xm+1, xm+2, …,xn+m o’zgaruvchilar maqsad funksiyasida "nol" koeffitsientlar bilan qatnashgan bo’lsa, zj-cj=-cj tenglik hamma j = 1,….,m lar uchun u’r inli bo’ladi. Download 54.46 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling