=
2 P2
Nochiziqli (chiziqli bo’lmagan) dasturlash masalasining qo’yilishi.
1. Ma’lumki, hozirgacha qaralgan mavzularda maqsadli funksiya va cheklash shartlari chiziqli (birinchi darajali) bo’lgan hollarni qaradik. Lekin, hamma modellar ham chiziqli bo’lavermaydi, ya’ni real amaliy masalalarda chiziqli bo’lmagan bog’lanishlarga duch kelamiz. Boshqacha aytganda, chiziqli bo’lmagan dasturlash (programmalash) nazariyasini yaratishga to’g’ri keldi. Hozirgi davrda chiziqli bo’lmagan dasturlash o’zining rivojlanish holatida desak bo’ladi.
Matematik dasturlash masalalarida maqsadli funksiya va cheklash shartlari sistemasi (yoki ulardan biri) chiziqli bo’lmasa, bunday masalalarga chiziqli bo’lmagan dasturlash (CHBD) masalalari deyiladi. Bu masala umumiy holda quyidagicha qo’yiladi:
gi (x1, x2,..., xn ) bi ,i =1,2,...,k, (1)
gi (x1, x2,..., xn ) bi ,i = k +1,k + 2,...,m cheklash shartlari sistemasini qanoatlantiruvchi shunday X = (x1,x2,..., xn ) vektorni topish kerakki
Z = f (x1,x2,..., xn ) (2)
maqsadli funksiya ekstremum qiymatga erishadigan bo’lsin, bunda gi (x1,x2,..., xn ) va f (x1,x2,..., xn ) funksiyalar berilgan deb olinadi. Odatda x1,x2,..., xn o’zgaruvchilarga manfiy emas degan shart ham qo’yiladi. Bundan tashkari yechim butun sonli bo’lsin degan shart ham qo’yilishi mumkin. Masalaning bunday qo’yilishiga odatda shartli ekstremum deb yuritiladi.
Ma’lumki maqsadli funksiya va cheklash shartlari chiziqli bo’lsa, CHBD masalasidan CHD masalasi kelib chiqadi.
Masalaning qo’yilishidan ko’rinadiki, CHBD masalalari sinfi CHD masalasiga nisbatan juda keng sohadir.
CHBD da hali universal (CHD dagi simpleks usuliga o’xshash) usullar ishlab chiqilmagan. Mavjud usulllar, biror turdagi masalalarni yechishga moslangan bo’lsa ham ularning tatbiqlarining ahamiyati kundan-kunga oshib bormoqda.
CHBD da asosiy natijalar cheklash shartlari sistemasi chiziqli, maqsadli funksiya chiziqli bo’lmagan hollarda olingan deyish mumkin.
CHD dagi kabi CHBD masalalarini ham ikki o’zgaruvchi uchun grafik usulda yechish mumkin.
1-misol. Ushbu
x1 +x2 0,5,
3x1 +4x2 12,
x1 0, x2 0
cheklash shartlarini qanoatlantiruvchi X = (x1,x2) vektorning
Z = (x1 −3)2 +(x2 −5)2 funksiya minimum va maksimumga ega bo’ladigan qiymatini toping.
Yechish. Cheklash shartlari chiziqli bo’lganligi uchun, xuddi CHD dagidek X1OX2 koordinatlar tekisligida AVSE (1-chizma) mumkin bo’lgan yechimlar ko’pburchagini hosil qilamiz. Z = k (k 0) desak markazi M(3,5) nuqtada radiusi
k teng bo’lgan
(x1 −3)2 +(x2 −5)2 = k
aylanani hosil qilamiz. Ma’lumki, aylanma radiusining ortishi (kamayishi) bilan Z maqsadli funksiya qiymati ham ortadi (kamayadi). Markazi M nuqtada bo’lgan har xil radiusli aylanalar o’tkazish bilan yechimlar ko’pburchagi bilan birinchi umumiy
nuqta D nuqta bo’ladi va Z(Д) = 28925 bo’lib, Д 24, 57 nuqtada funksiya
25 25
minimum qiymatga erishadi. Aylanalardan radiusi o’sib borishi va yechimlar ko’pburchagi bilan oxirgi umumiylik A nuqtada bo’ladi. Demak, eng katta radiusli aylana A nuqtadan o’tib, bu nuqtada Z maqsadli funksiya maksimum Z(A)=31,25 qiymatga ega bo’ladi.
1-chizma
2. 1) Cheklashlari tenglik tarzida bo’lgan masalalarni Lagranjning ko’paytuvchilar usuli yordamida yechish. CHBD ushbu masalasi berilgan bo’lsin:
Z = f (x1,x2,..., xn ) (1)
funksiyaning
gi (x1,x2,..., xn ) = 0, i =1, 2,..., m (2)
tenglamalar sistemasini qanoatlantiruvchi maksimum qiymati topilsin. f (x1,x2,..., xn ) va gi (x1,x2,..., xn ),(i =1, 2,..., m) funksiyalar birinchi tartibli xususiy hosilalari bilan birgalikda uzluksiz bo’lsin. Bu masalani yechish uchun quyidagi funksiyani tuzamiz:
Do'stlaringiz bilan baham: |