Matematikmodel.Ob`ektlarni aylanib o`tish rejasi |xij| - matritsa orqali berilgan bo`lsin. Matritsa elementlari ikkilik sonlardan iborat, ya`ni xi=1, agar i - ob`ektdan j– ob`ektga o`tsa va xi=0, agar i- ob`ektdan j– ob`ektga bormasa.
Maqsad funktsiyasining
F=
Minimumini quyidagi cheklovlarda aniqlashni talab etiladi:
=1, j=
Bu turdagi masalalarda yana bir qo`shimcha shart qo`yiladi:
ui-uj+(m-1)xij≤m-2,i≠j,i,j=2 ,m Bu maxsus shart o`zaro bog`lanmagan bir qancha yo`nalish va takrorlanishlarni bartaraf etadi, ya`ni muhandisning ob`ektlarni aylanib chiqishi yopiq marshrut bo`ylab amalga oshadi.
Demak, muhandisning ob`ektlarni aylanib chiqishining shunday rejasi
tuzilishi kerakki, “Umumiy masofa” = “Masofalar matritsasi” * “Aylanib o`tishrejasi”minimal qiymatni quyidagi cheklovlarda qabul qilishi kerak:
“Kirish”= 1 (muhandisning ob`ektga kirishi).
“Chiqish”= 1 (muhandisning ob`ektdan chiqishi).
o`zaro bog`lanmagan yo`nalishlar mavjudligini istisno qilish.
Excel dasturida masalani yechish: beshta ob`ekt berilgan bo`lib, ular orasidagi
cijmasofa (km da) quyidagi jadvalda berilgan.
Ob`ekt raqami
1
2
3
4
5
1
∞
11
10
6
12
2
8
∞
6
7
9
3
7
5
∞
8
4
4
3
9
4
∞
5
5
4
6
7
4
∞
Jadvalning diagonal kataklarida cheksiz belgisi (∞) yozilgan. Ob`ektning o`zidan o`ziga marshrut bo`lmagani uchun bu belgi o`rniga amaldagi jadvaldagi sonlarga nisbatan katta son ko`rsatiladi.
Excel dasturining ish sahifasiga boshlang`ich ma`lumotlarni, cheklovlar va maqsad funksiyasining hisoblash formulalarini kiritamiz.
“O`zgaruvchilar matritsasi” va “cheklovlar” matnini mos ravishda B2 va G2 kataklarga yozamiz.
Qulaylik uchun birdan beshgacha bo`lgan raqamlarni B3:F3 va A4:A8 kataklar sohasiga kiritamiz.
O`zgaruvchilar matritsasi uchun B4:F8 kataklar sohasini ajratamiz va ularning qiymati sifatida nolni kiritamiz.
Cheklovlar formulalarini (ob`ektga faqat bir marta kirish) G4:G9 kataklar sohasiga yozamiz: СУММ(B4:F4). =СУММ(B5:F5). =СУММ(B6:F6).
Maqsadkatagi - $B$10.
U kichik qiymatga teng (Равной: * минимальному значению).
Qiymatlari o`zgaruvchi kataklar (Изменяя ячейки): $B$4:$F$8.
$B$11:$F$11. Bunda faqat qiymatlari o`zgaruvchi va masalaning yechimi yoziluvchi kataklar ($B$4:$F$8) bilan bir qatorda uio`zgaruvchini o`zida saqlovchi va qiymatlari o`zgaruvchi $C$11:$F$11 kataklar ham kiritiladi.
Cheklovlar:
$B$21:$E$24≤3.
$B$4:$F$8 =ikkilik son.
$B$9:$F$9=1.
$G$4:$G$8=1.
$B$4=0.
$C$5=0.
$D$6=0.
$E$7=0.
$F$8=0.
Kattaliklar: chiziqli model (линейная модель), manfiy bo`lmagan qiymatlar (неотрицательные значения), to`g`ridan-to`g`ri masshtablash (автоматическое масштабирование).
“Поиск решения” muloqot oynada kursorni “Выполнить” tugmasiga keltirib sichqonchaning chap tugmasi bosilsa, dasturning ish sahifasida masalaning yechimi hosil bo`ladi.
Optimalyechim:maqsad funksiyasining qiymati F=28 bo`lib, ob`ektlarni aylanib chiqish 1, 4, 3, 5, 2, 1 ketma-ketlikda amalga oshiriladi.