Чизиқли дастурлаш масаласи


Chiziqli dasturlash masalasini yechishning Simpleks usuli



Yüklə 0,99 Mb.
səhifə2/3
tarix28.03.2023
ölçüsü0,99 Mb.
#124485
1   2   3
chiziqli

5.6.4. Chiziqli dasturlash masalasini yechishning Simpleks usuli


Ma’lumki, chiziqli dasturlash masalasi umumiy holda simpleks usulda echiladi. CHiziqli dasturlash masalasini simpleks usulda echish ikki bosqichdan iborat bo’lib, birinchi bosqichda masalaning tayanch echimi, ikkinchi bosqichda esa optimal echim topiladi.
Tayanch echimni topish qoidasi quyidagicha:



  1. (5.4.1)-(5.4.3) masalani quyidagi

z с1 x1 с2 x2 ... сn xn max(min)
y1  a11 x1 a12 x2 ... a1n xn a1  0


y

2
 a x
21 1
a22 x2
... a2 n xn
a2  0

....................................................
yn  am1 x1 am 2 x2 ... amn xn am  0

x1  0,
ko’rinishga keltiramiz.
x2  0,..., xn  0

  1. Yuqoridagi munosabatlardan quyidagi simpleks jadvalini tuzamiz:







-x1

-x2



-xn

Ozod sonlar

y1

a11

a12



a1n

a1

y2

a21

a22



a2 n

a2













ym

am1

am 2



amn

am

z

c1

c2



cn





  1. Ozod sonlar ustunidagi manfiy sonlarni qaraymiz. Agar ushbu sonlarning hammasi musbat bo’lsa, u holda masalaning tayanch echimi topilgan hisoblanadi. Agar ozod sonlar orasida bir nechta manfiy sonlar mavjud bo’lsa, ulardan birini

tanlaymiz. Faraz qilaylik
l - satrdagi
al  0
ozod sonni tanlab olaylik.





- x1

- x2



- xk

-xk 1



- xn

Ozod sonlar

y1

a11

a12



a1k

a1k 1



a1n

a1

y2

a21

a22



a2 k

a2k 1



a2 n

a2



















yl

al1

al 2



alk

alk 1



aln

al

yl 1

al 11

al 12



al 1k

al 1k 1



al 1n

al 1



















y j

a jk

a j 2

.

a jk

a jk 1



a jn

a j



















ym

amk

am 2

.

amk

amk 1



amn

am

z

c1

c2



ck

ck 1



cn

0




  1. l - satrdagi manfiy sonlarni qaraymiz. Agar ushbu satrda manfiy sonlar bo’lmasa, masala echimga ega bo’lmaydi, agar manfiy sonlar bir nechta bo’lsa,

ulardan birini tanlaymiz. Masalan, ustun hal qiluvchi ustun deyiladi.
k - ustundagi
alk  0
sonni tanlab olaylik. k -

  1. Ozod sonlar va k -ustundagi mos koifisientlar juftliklarini qaraymiz. Agar

ularning ishoralari bir хil bo’lsa, ozod sonlarni mos koifisientlarga bo’lamiz.
a

  1. Hosil bo’lgan nisbatlarning eng kichigini tanlab olamiz: 

min i .
aik i 1, p

Bu erda
p - tanlab olingan juftliklar soni.  ga mos keluvchi
k -ustundagi element

bosh element deyiladi. Agar bosh element
j - satrga mos kelsa
a jk - bosh element

bo’ladi, j - satr hal qiluvchi satr deyiladi. Jadval quyidagi ko’rinishga keladi:




- x1

- x2



- xk

-xk 1



- xn

Ozod sonlar

y1

a11

a12



a1k

a1k 1



a1n

a1

y2

a21

a22



a2 k

a2k 1



a2 n

a2



















yl

al1

al 2



alk

alk 1



aln

al

yl 1

al 11

al 12



al 1k

al 1k 1



al 1n

al 1



















y j

a jk

a j 2

.

a jk

a jk 1



a jn

a j



















ym

amk

am 2

.

amk

amk 1



amn

am







z

c1

c2



ck

ck 1



cn

0




  1. a jk

elementga nisbatan simpleks almashtirishlarini bajarib navbatdagi

jadvalni to’ldiramiz:

    1. Hal qiluvchi satr va ustundagi o’zgaruvchilar o’rni almashtiriladi;

    2. Bosh element o’rniga unga teskari sonni yozamiz;

    3. Hal qiluvchi satr elementlarini bosh elementga bo’lib, mos kataklarga yozamiz;

    4. Hal qiluvchi ustun elementlarini bosh elementga bo’lib, ishorasini qarama- qarshisiga o’zgartiramiz va mos kataklarga yozamiz;

    5. Qolgan kataklar to’rtburchak qoidasi bo’yicha to’ldiriladi. Masalan, (2.2) katakni to’ldirish uchun quyidagi hisoblash bajariladi:


a
1 a jk a22 a2k a j 2 .
22 a
jk


Natijada jadval quyidagi ko’rinishga keladi:






- x1

- x2



  • yi

-xk 1



- xn

Ozod sonlar

y1

a'11

a'12



  • a1k

a jk

a'1k 1



a'1n

a'1

y2

a'21

a'22



  • a2 k

a jk

a'2 k 1



a'2 n

a'2



















yl

a'l1

a'l 2



  • alk

a jk

a'lk 1



a'ln

a'l

yl 1

a'l 11



a'l 12



  • al 1k

a jk

a'l 1k 1



a'l 1n

a'l 1



















xk

ai1 a jk

ai 2
a jk



1
a jk

aik 1 a jk



ain a jk

ai a jk



















ym

a'mk

a'm 2



  • amk

a jk

a'mk 1



a'mn

a'm

z

c'1

c'2



  • ck

a jk

c'k 1



c'n

z'max




  1. So’ngra 3)-6) punktlar barcha ozod sonlar musbat bo’lguncha yoki masalaning echimi mavjud emasligi aniqlangunga qadar takrorlanadi.

Tayanch echim topilgach optimal echimni topishga o’tish mumkin. Buning uchun quyidagi amallar bajariladi:

  1. z satrdagi manfiy sonlar qaraladi. Agar manfiy sonlar bo’lmasa, optimal

echim topilgan hisoblanadi va 1 - ustundagi
x o’zgaruvchilar va
z ularga mos

ozod sonlarga, 1- satrdagi x o’zgaruvchilar esa nolga tenglashtiriladi. Agar z
satrda bir nechta manfiy sonlar bo’lsa, ulardan eng kichigi tanlanadi. Masalan eng

kichik manfiy koifisient
c'2
bo’lsin.








- x1

- x2



  • yi

-xk 1



- xn

Ozod sonlar

y1

a'11

a'12



a'1k

a'1k 1



a'

a'1

y2

a'21

a'22



a'2 k

a'2 k 1



a'2 n

a'



















yl

a'l1

a'l 2



a'lk

a'lk 1



a'ln

a'l

yl 1

a'l 11

a'l 12



a'l 1k

a'l 1k 1



a'l 1n

a'l 1



















xk

a'i1

a'i 2



a'ik

a'ik 1



a'in

a'i



















ym

a'mk

a'm 2



a'mk

a'mk 1



a'mn

a'm

z

c'1

c'2



c'k

c'k 1



c'n

z'max


  1. 2- ustundagi musbat sonlarni tanlaymiz. Agar ushbu ustunda musbat sonlar bo’lmasa, masalaning optimal echimi cheksizlikka intiladi. Agar ustunda

musbat sonlar bo’lsa, ularga mos ozod sonlarni bo’lib, eng kichik nisbatni tanlab
a

olamiz: 
min 2
. Bu erda
k - tanlab olingan juftliklar soni.


a
 
j 2 j 1,k



  1. Eng kichik nisbatga mos element bosh element hisoblanadi va unga nisbatan simpleks almashtirishlari bajariladi.

  2. 1)-3) punktlar z qatordagi barcha sonlar musbat bo’lguncha yoki

masalaning echimi yuqoridan chegaralamaganligi aniqlanguncha davom ettiriladi.

Agar maqsad funksiyasida
z с1 x1 с2 x2 ... сn xn min
bo’lsa, u holda masala

koifisientlar ishoralari o’zgartirilib, maksimumga keltiriladi:




z  с1 x1 с2 x2 ... сn xn max



va masala yuqoridagi usul bilan echiladi. Natijada
zmin -zmax
bo’ladi.




Yüklə 0,99 Mb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin