Toshkent Axborot Texnologiyalari Universiteti Telestudiya tizimlari va ilovalari


-Амалий машғулот: Чизикли программалаштириш масалаларини симплекс жадваллар усулида ечиш



Download 214,81 Kb.
bet3/3
Sana01.01.2022
Hajmi214,81 Kb.
#283999
TuriПрограмма
1   2   3
Bog'liq
Algoritmlarni loyihalash 2.1-2.3 amaliy ishi Qoxorjonov Akbarjon 510-19

2-Амалий машғулот: Чизикли программалаштириш масалаларини симплекс жадваллар усулида ечиш.

(1)

(2)

чекланиш тенгсизликлар системасини қаноатлантирадиган ва манфий бўлмаган қийматларида энг катта қийматини топайлик.

Энди уларни қуйидаги кўринишларда ёзиб олайлик:

(4)

Бу ерда x3, x4 лар базислар (базис ўзгарувчилар) бўлиб, x1, x2 лар эса озод номаълумлар бўлади. Шунинг учун x1=0, x2=0 десак, (4) нинг манфий бўлмаган x3=1, x4=3 ечимлари келиб чиқади. Демак, биринчи базис ечим x1=0, x2 =0, x3=1, x4=3 лар орқали ифодаланар экан.



  1. дан кўриш қийин эмаски, биринчи режага, яъни биринчи базис ечимга кўра олинадиган фойда F=2 бўлар экан. Энди биринчи базис ечимга мос келган биринчи симплекс жадвалини тузамиз. Келажакда бизга қулай бўлиши учун (3) ни қуйидаги кўринишда ёзиб олайлик.

1-симплекс жадвали.



Баъзис ўзгарувчи

лар


Озод хадлар

Х1

Х2

Х3

Х4

Х3

1

1

-1

1

0

Х4

3

2

1

0

1

F

0

-2

-6

0

0

1-жадвал шундай тузилганки, унинг биринчи устунида базис номаълум x3, x4 лар ва F жойлашган, иккинчи устунига озод ҳадлар кейинги устунига эса мос равишда x1, x2, x3, x4 ларнинг коэффициентлари ёзилган. Бизда қўйилган масаланинг энг катта қиймати изланаётгани учун, 1-жадвал охирги йўл элементларининг ичидан энг кичик манфий сон -6 олинади. (Агар қўйилган масаланинг энг кичик қиймати изланаётган бўлса, у ҳолда, охирги йўл элементлари ичидан энг кичик мусбат сон олинган бўлар эди). Бу -6 турган устунга ҳал қилувчи устун дейилади. Энди озод ҳад элементларини мос равишда ҳал қилувчи манфий бўлмаган (манфий элементи бўлса, унга бўлинмайди) устун элементларига бўлиб, уларнинг энг кичиги олинади.

1турган йўл ҳал қилувчи йўл, 2 нинг ўзи эса ҳал қилувчи элемент дейилади.

Энди ҳал қилувчи элементни 1 га айлантириб олайлик. Бунинг учун ҳал қилувчи йўл элементларини ½ га кўпайтирамиз.


Базис ўзгарувчи

лар


Озод хадлар

х1

х2

х3

х4

х3

1

1

1

0

0

х4

3

2/5

3/5

0

1

F

0

-2

-6

0

0

Энди ҳал қилувчи устун элементларини ҳал қилувчи элементдан ташқарисини нолга айлантирамиз. Иккинчи симплекс жадвалини тузиш учун биринчи йўл элементларини -1 га кўпайтириб, иккинчи йўл элементларига, сўнгра 6 га кўпайтириб, учинчи йўл элементларига қўшамиз.

Ҳал қилувчи элемент, базис номаълум x3 турган йўл ва озод номаълум x2 турган устуннинг кесишиш жойида тургани учун, базис ўзгарувчи x3 нинг ўрнига x2 олсак, натижада базис ўзгарувчилар x2, x4 бўлади.

2-симплекс жадвали.


Базис ўзгарувчилар

Озод хадлар

х1

х 2

х 3

х 4

х 2

1

1

3/2

0

0

х4

1.5

0

0

-1/4

1

F




0

2

0

0

Иккинчи симплекс жадвалидан кўринадики, иккинчи базис ечим

x1=1, x2 =1.5 x3=0, x4=0

Амалий дарсда аниқ мисоллар ечишда қуйидаги нарсаларга эътибор бериш зарур:


  1. Манфий коэффициентли хj ларни базис ўзгарувчилар, яъни базислар сифатида олиш мумкин эмас.

  2. Манфий сон ҳал қилувчи элемент сифатида олинмайди.

  3. Озод ҳадларни мос равишда ҳал қилувчи устун элементларига бўлганда фақат мусбат сонлар бўлиши керак.

min

  1. Агар изланаётган бўлса, f турган охирги йўлда манфий сон қолиши керак эмас.

  2. Агар изланаётган бўлса, f турган охирги йўлда мусбат сонлар бўлиши керак эмас.

  3. Агар мумкин бўлса, мақсад функцияда қатнашмаган номаълумларни номаълум базислар сифатида олиш мақсадга мувофиқ бўлади.

  4. Агар f турган охирги йўлда абсолют қиймат жиҳатидан бир хил сонлар бир нечта бўлиб қолса, у ҳолда шу сонлар турган ҳар бир устун учун ҳал қилувчи элемент аниқланиб, сўнгра шу (элементларнинг) сонларнинг ичидаги энг каттаси турган устун ҳал қилувчи устун деб олинади, мос элемент эса ҳал қилувчи элемент деб олинади.


3-Амалий машғулот: Чизикли дастурлашда эгизак масалалар ва эгизак симплекс методи.

мақсад функциянинг, лар



чекланиш тенгсизликлар системасини қаноатлантирадиган қийматларида, максимум қиймати топилсин.

Бу масалани бевосита, масалан, график усулда ечиш мушкул. Бироқ, унга иккиланма бўлган:

мақсад функциянинг лар



ц

чекланиш тенгсизликлар системасини қаноатлантирадиган қийматларида, минимум қийматини топиш масаласини график усулда ечиш қийинчилик туцдирмайди. Чизмадан кўринадики, иккиланма масаланинг мақсад функцияси (1;0) нуқтада минимумга эришади. . У ҳолда дастлабки масаланинг жавоби бўлади.



Chiziqli programmalashda ikkilanish nazariyasi.

Ikkilangan masalarning juftligi quyidagi ko’rinishlardan birida bo’lishi mumkin.



T/R

Berilgan Masala

Ikkilangan Masala

Simmetrik bo’lmagan masalalar

I

F=CX->min

AX=

X


G=Y ->max

YA



II

F=CX->max

AX=

X


G=Y ->min

YA



Simmetrik masalalar

III

F=CX->min

AX=

X


G=Y ->max

YA

Y


IV

F=CX->max

AX=

X


G=Y ->max

YA

Y


Demak , berilgan masala uchun ikkilangan masala tuzishdan avval , berilgan masalaning shartlari sistemasini tegishli shaklga keltirib , keyin ikkilangan masala tuziladi

1-masala. Ushbu



F=

Masala uchun ikkilangan masala tuzilsin .

Yechish: Qaralayotgan masala simmetrik bo’lmagan masalaning II shakliga doir . Ikkilangan masalada o’zgaruvchilarning soni berilgan masala sistemasining tenglamalari soniga teng , ya’ni uchga teng. Ikkilangan masala maqsad funksiyasining koeffitsientlari berilgan masala tenglamalar sistemasining ozod hadiga , ya’ni 12 , 24 va 18 sonlariga teng bo’ladi.

Berilgan masala funksiyasining maksimumini topish talab qqilingan bo’lib , shartlar sistemasi faqat tenglamalardan iborat. Shu sababdan ikkilangan masalada maqsad funksiyasining minimumi topiladi va uning o’zgaruvchilari ixtiyoriy qiymatlarni (jumladan , manfiy qiymatlarni ham) qabul qilishi mumkin bo’ladi .

Berilgan masalaning har uchala o’zgaruvchilari faqat nomanfiy qiymatlar qabul qilganligi sababli ikkilangan masala shartlar sistemasi “≥” ko’rinishdagi tengsizlikdan iborat bo’ladi . Binobarin , berilgan masala uchun ikkilangan masala quyidagicha bo’ladi :



2-masala . Ushbu



Masala uchun ikkilangan masala tuzilsin.

Yechish Bu masala shu ko’rinishda jadvalagi berilgan masalalarning hech biriga mos kelmaydi, lekin birinchi tengsizlikka (-1)ga ko’paytirib , III shakldagi simmetrik masalani hosil qilamiz :

Bu masalaning ikkilangan masalasi quyidagi masala bo’ladi:



3-masala. Ushbu



Masala uchun ikkilangan masala tuzilsin .

Yechish: Bu masala ham jadvalda berilgan masalalarning hech biriga mos kelmaydi. Qaralayotgan masalani quyidagi ko’rinishda yozish mumkin:

Bu IV shaklda berilgan simmetrik masalaga mos keladi . Shu sababdan ikkilangan masala quyidagi ko’rinishda bo’ladi:



Birinchi ikkilanish teoremasi . Agar ikkilangan masalalardan biri optimal yechimga ega bo’lsa , ikkichisi ham optmal yechimga ega bo’ladi va

Fmax(Xopt)=Gmin(Yopt)

Xopt=D-1B0 va Y=CbD-1

Bunda D – ssimpleks usuldagi oxirgi bazis vektorlar komponentalaridan tuzilgan matritsa ;

B0 – berilgan masalaning ozod hadlaridan tuzilgan vektor;

Cb – oxirgi bazis o’zgaruvchilarning maqsad funksiyadagi koeffitsientlaridan tuzilgan vektor.

Agar masalalardan birining maqsad funksiyasi chegaralanmagan bo’lsa , u holda ikkinchisi yechimga ega bo’lmaydi .

4-masala . Ushbu



Masala uchun ikkilangan masala yuzilsin va uning yechimi topilsin.

Yechish: Ikkilangan masalaning ko’rinishi quyidagicha bo’ladi.

Berilgan masalani simpleks usulda yechamiz.



B





0

1

0

-1

-3

0



















0

0

0



1

2

5



1

0

0



2

-4

3



0

1

0



-1

2

0



1

-1

1



0

0

1





0

0

-1

0

1

3

0







-3

0

0



1

3

4



1

1

-1



2

-2

1



0

1

0



-1

1

1



1

0

0



0

0

1





-3

-3

-7

0

4

0

0







-3

-1

0



4

3

1



2

1

-2



2

-2

3



1

1

-1



0

1

0



1

0

0



0

01




-15

-7

1

-4

0

0

0







-3

-1

1



4

11/3


1/3

2

-1/3


-2/3

0

0

1



1

1/3


-1/3

0

1

0



1

0

0



0

2/3


1/3



-46/3

-19/3

0

-11/3

0

0

-1/3

Berilgan masalani optimal yechimi : Xopt=(0;1/3;0;11/3;4;0) bo’ladi . Aytib o’tamizki ,

Birinchi ikkilanish reoremasi asosida ikkilangan masalaning optimal yechimini topamiz:



Ya’ni ikkilangan masalaning optimal yechimi Yopt ning komponentasini topish uchun simpleks jadvalning oxirgi satrida boshlang’ich bazis vektorlari ustuniga mos keluvchi sonlarga qarash kerak.




Download 214,81 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish