Agar yuqoridagi tenglamalarning o‘ng tomonidagi o‘zgaruvchilarini nolga tenglashtirsak, tun day yechim topamiz:
Topilgan yechimni boshlang‘ich (tayanch) reja sifatida qabul qilishimiz mumkin. Bu rejani xususiyati shundan iboratki, undan noldan farqli o‘zgaruvchilar soni cheklash tenglamalari soniga teng buladi. Tayanch rejasida noldan farqli qiymatlar olgan o‘zgaruvchilarni bazis va nolga tenglashtiriladiganlarini esa bazismas o‘zgaruvchilar deyiladi.
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
4-AMALIY MASHG‘ULOT MAVZU: YUK OQIMLARINI OPTIMALLASHTIRISH.
Ishni bajarish tartibi: 1. Bog‘lanishlar jadvali asosida marshrutlar tuzish.
2. Yuksiz yurish optimal rejasini aniqlashda tashish hajmidagi farqni ketma-ket kamaytirish metodi
Bog‘lanishlar jadvali asosida marshrutlar tuzish Bunda ikkita jadvaldan foydalaniladi: Bog‘lanishlar 1-jadvaliga (BT-1) berilgan yuk tashish rejasi {xy} (10.9 - jadval), 2-jadvalga (BT-2) esa topilgan yuksiz qatnovlar optimal rejasi {yjij} (10.10- jadval) yoziladi.
Masalani yechish bilan bog‘liq bo‘lgan bir qator tushunchalar kiritamiz.
Marshrut zanjiri deb bir-biri bilan maʼlum tarzda bog‘langan yukli va yuksiz qatnovlar ketma-ketligiga aytamiz. Aytaylik xrq, yukli va ypq yuksiz qatnovlar bo‘lsin. Yukli katnov xrq yuksiz qatnov ypq bilan bog‘langan deymiz. Qachonki ulardagi tushirish punktlarining indekslari bir-biriga mos kelsa, yaʼni q = t bo‘lsa.
Agar marshrutda birgina yukli va yuksiz qatnovlar bo‘lib, ular bog‘langan bo‘lsa, buni biz bir zvenoli marshrut deymiz. Masalan,
Xrq — ypq
10.5-rasm
Marshrutdagi zvenolar sonini B bilan va marshrutlar nomerini S bilan belgilaymiz.
Bir zvenoli S marshrutni (xSrq – ySqr) yopiq deyish uchun uning birinchi va oxirgi punktlari bir joyda bo‘lishi kerak, yaʼni r = p bo‘lishi lozim (10.5-rasm)
10.6-rasm
Ikki zvenoli marshrut zanjiri yopiq; bo‘lishi uchun, birinchi yukli qatnovdagi ortish punktining indeksi ikkinchi yuksiz qatnov oxirida boriladigan punkt indeksi bilan bir xil bo‘lishi lozim (10.6- rasm). Bunday marshrutni aylanma marshrut deyiladi.
Marshrutlar zanjiri kuyidagi tartibda shakllantiriladi.
Bog‘lanishlar jadvalidan yukli va yuksiz qatnovlar qiymatlarini olib. bir zvenoli bog‘langan marshrutlar zanjirlarini tuzib chiqamiz. Masalan x11 yukli qatnov va y14 yuksiz qatnovlar bilan bir zvenoli bog‘langan marshrutlar zanjirini hosil qilamiz:
x11 – y11 ; 2) x11 - y14
boshqa hamma bir zvenoli bog‘langan marshrutlarni yozib chiqamiz:
3) x12 - y22; 4) x23-y31; 5) x34 - y44 ; 6) x34 – y45;; 7) x45 – y51; 8) x45 – y53; 9) x46 – y61; 10) x46 – y62; 11) x57 – y71; Yuqoridagi bir zvenoli marshrutlardan faqat bittasi yopiq marshrutdir: s = 1 x11 – y11 ; Bu marshrutda tashiladigan yuk miqdori (Q1) ) x11 va y14, qiymatlaridan kichigiga teng buladi.
Q1 = min(x111 – y111) = min (l300;350) = (1300 > 350) = 350 t.
Endi x11 va y14, qiymatlari o‘zgaradi. yaʼni
x11=1300-350 = 950 t; y11 =350-350 = 0.
Bu o‘zgaruvchilardan boshqalarining qiymatlari o‘zgarmaydi va ularni xij va yji ustunlarining mos kataklariga yozib so‘yamiz.
Endi 2 zvenoli yopiq marshrutlarni tuzishga kirishamiz. Buning uchun yuqoridagi bir zvenoli marshrutlarni ketma-ket juftlashtirib ular yopiqmi-yo‘qmi tekshirib chiqish kerak buladi. Bunda kuyidagi 2 zvenoli marshrutilarni topamiz:
Xuddi shu tarzda tekshirishni davom ettirib quyidagi 3 zvenoli marshrutni topish mumkin:
Bog‘lanish jadvalidan Ko‘rinib turibdiki, o‘zgaruvchilar xij va yij kattaliklarning qolgan qiymatlari 4 zvenoli marshrutni tashkil etadi.
10.9-jadval
Bog‘lanishlar jadvali metodi bilan marshrutlar tuzish EXM yordamida amalga oshirilishi mumkin bulsada baʼzi bir kamchiliklardan xoli emas. Masalan, tuzilgan marshrutlarda yuk tashish praktikasining muxim talablari xisobga olinmasligi mumkin (marshrut uzunligining avtomobil bir kunda bosib o‘tadigan yo‘ldan oshib ketmasligi va shu kabilar). yuqorida ko‘rib o‘tilgan "qo‘shma rejalar" va "Bog‘lanishlar jadvali" metodlari bitta umumiy kamchilikka ega, u xam bo‘lsa, tuzilgan marshrutlarning avtotransport korxonalariga birkitib tuzilmasligidir.
Agar marshrutlardagi yuklarni tashish bir necha avtotransport korxonalari avtomobillari orqali amalga oshiriladigan bo‘lsa, tuzilgan marshrutlarni bu korxonalarga birikitish lozim.
10.10- jadval
Yuksiz qatnovlar optimal rejasi
№
Уij
Yijqiymati
Y1ij
Y2ij
Y3ij
Y4ij
Y5ij
Y6ij
Y7ij
1
Y11
350
0
0
0
0
0
0
0
2
Y14
950
950
800
800
500
500
300
0
3-
Y22
400
400
400
0
0
0
0
0
4
Y31
600
600
600
200
200
200
0
0
5
Y44
250
250
250
250
250
0
0
0
6
Y45
300
300
300
300
300
300
300
0
7
Y51
150
150
0
0
0
0
0
0
8
Y53
550
550
550
550
550
300
300
0
9
Y61
300
300
300
300
0
0
0
0
10
Y62
200
200
200
200
200
200
0
0
1 1
Y71
300
300
300
300
300
300
300
0
4350
4000
3700
2900
2300
1800
1200
0
Yuksiz yurish optimal rejasini aniqlashda tashish hajmidagi farqlash ketma-ket kamaytirish metodi Maʼlumki, samarali marshrutlashtirishninig asosida yuksiz qatnovlarning optimal rejasini topish. Yuksiz yurish optimal rejasining tashish hajmlaridagi farqlarni ketma-ket kamaytirish metodi bilan topish mumkin. Bu metodning mohiyati kuyidagi muloxazalardan kelib chiqadi.
Birinchi navbatda minimal element metodi yordamida dastlabki reja tuziladi. Bunda jo‘natish hajmlari xisobga olinmaydi. Boshqacha aytganda, minimal elementlarga ega bo‘lgan isteʼmolchilarga keragicha yuk ajratiladi. Natijada baʼzi jo‘natuvchilarga to‘g‘ri keladigan yuk hajmi ularning imkoniyatlaridan ortiq, baʼzilari uchun esa kam bo‘lishi mumkin.
Shunday qilib, berilgan samaradorlik funksiyasi bo‘yicha eng optimal reja topiladi. Aytib o‘tilganidek, bu reja jo‘natish hajmlarini qanoatlantirmaydi va keyingi itegratsiyalarda jo‘natiladigan farqlar ketma-ket optimal ravishda kamaytiriladi. Itegratsiyalar bu farqlar qiymatini hamma jo‘natuvchilar uchun nolga tenglashtirguncha davom ettiriladi. Natijada yuksiz qatnov optimal rejasi topiladi.
Metodning moxiyatini aniq misolda ko‘rib chiqaylik. Aytaylik, yuk jo‘natish Ai, i = {1,2,3} va qabul kilish Bj j = {1,2,..,7} punktlar berilgan bo‘lib, ular orasida yuksiz yuriladigan yo‘l masofalari va tashish hajmlari 10.11-jadvalda ko‘rsatilgan. Yuksiz yurish rejasini optimal rejasini topish kerak.
Masala quyidagi tartibda yechiladi:
1. Dastlabki reja tuzish. har bir ustun elementlari ichidan eng kichigi min. Cijtopiladi. Misolimizda bunday elementlar doyra ichiga olingan. Eng kichik elementlarga ega bo‘lgan kataklarga shu punkt qabul qila oladigan yuk -hajmini yozamiz, yaʼni Yij = Bj- Bunda jo‘natish hajmlari hisobga olinmaydi.
Masalani yechishni davom ettirish bilan bog‘lik bo‘lgan tushunchalar kiritamiz. Matritsa katorlarini klasslarga ajratish lozim.
Buning uchun xar bir qator uchun kuyidagi ayirmani hisoblaymiz:
Bu farqning qiymati:
birinchi qator uchun Q1 = 70-(30 + 40 + 20 + 50 + 30) = --100;
ikkinchi qator uchun Q2 = 60 -50 = +10;
uchinchi qator uchun esa Q3 = 90 - 0 = +90.
10.11-jadval
Dastlabki reja