2-mavzu: Iqtisodiy jarayonlarda optimallashtirish usullarini qo’llash. Chiziqli dasturlash masalasini umumiy qo’yilishi va iqtisodiy talqini



Download 204,81 Kb.
Pdf ko'rish
bet1/3
Sana11.01.2022
Hajmi204,81 Kb.
#341094
  1   2   3
Bog'liq
Amaliyot 1

    Bu sahifa navigatsiya:
  • Reja


 

10

2-mavzu: Iqtisodiy jarayonlarda optimallashtirish usullarini qo’llash. 



Chiziqli dasturlash masalasini umumiy qo’yilishi va iqtisodiy talqini. 

 

Reja: 

1. 


 

Chiziqli  dasturlash  (CHD)  masalasining  qo’yilishi  va  uning  turli 

formalarda ifodalanishi. Asosiy tushunchalar. 

2. 


 

Chiziqli  dasturlash  masalasining  geometrik  talqini  va  uni  grafik  usulda 

yechish. 

 

1.  Ma’lumki,  chiziqli  dasturlash  matematik  dasturlashning  tarkibiy  qismi 



bo’lib hisoblanadi. Chiziqli dasturlash masalasini umumiy holda qaraymiz. 

n

n

x

c

x

c

x

c

f



...



2

2

1



1

   


 

 

 



 

 

 



(1) 

chiziqli funksiya va  















,

...



,

..........

..........

..........

..........

..........

,

...


,

...


2

2

1



1

2

2



2

22

1



21

1

1



2

12

1



11

m

n

mn

m

m

n

n

n

n

b

x

a

x

a

x

a

b

x

a

x

a

x

a

b

x

a

x

a

x

a

 

 



 

 

 



 

(2) 


n

j

x

j

,...,


2

,

1



,

0



    


 

 

 



 

 

 



 

(3) 


chiziqli  cheklash  shartlari  sistemasi  berilgan  bo’lsin,  bunda   

i

ij

b

a

,

  va 



j

c

    lar 


berilgan o’zgarmas miqdorlar. 

Chiziqli dasturlash  masalasi, bu 



n

x

x

x

,...,


,

2

1



 o’zgaruvchilarning shunday 

qiymatlarini topish kerakki, ular (2), (3) cheklash sistemasini qanoatlantirib, (1) 

chiziqli funksiya minimum (maksimum) qiymatga ega bo’lsin. 

Chiziqli  dasturlash    masalasining  umumiy  qo’yilishini  bir  necha 

formalarda (shakllarda) yozish mumkin. 

1.

 



Vektorlar shaklida yozilishi. Ushbu belgilashlarni kiritamiz: 

,

...



,

...


,.......,

...


,

...


2

1

0



2

1

2



22

12

2



1

21

11



1











































m

mn

n

n

n

m

m

b

b

b

A

a

a

a

A

a

a

a

A

a

a

a

A

 

)



,...,

,

(



),

,...,


,

(

2



1

2

1



n

n

x

x

x

X

c

c

c

C



 

bo’lib, 


n

n

x

c

x

c

x

c

CX



...



2

2

1



1

 

skalyar 



ko’paytma  bo’lsin.  Bu  holda  chiziqli  dasturlash  masalasini  vektor  ko’rinishda 

quyidagicha ifodalash mumkin: 



CX

Z

 



chiziqli funksiya minimumga ega bo’ladigan  

X

 vektorning  

0

,

...



0

2

2



1

1







X

A

x

A

x

A

x

A

n

n

 

 



 

 

 



 

(4) 


shartlarni qanoatlantiruvchi qiymatini toping. 

2. Matritsa shaklida yozilishi.   

0

,

0





X



A

AX

  shartlarni  qanoatlantiruvchi 



CX

Z

  chiziqli  funksiya 



minimum  qiymatga  ega  bo’ladigan 

X

  vektorning  qiymatini  toping,  bunda 




 

11

)



,...,

,

(



2

1

n



c

c

c

C

  satr  matritsa, 











n



x

x

X

...


1

  ustun  matritsa  va 

)

(

ij



a

A

  sistema 



matritsasi hamda 









n

b

b

A

...


1

0

 ustun matritsa bo’ladi. 



3. Yig’indi belgisi orqali yozilishi. 

n

j

x

m

i

b

x

a

j

j

n

j

j

ij

,...,


2

,

1



,

0

;



,...,

2

,



1

,

1







 

shartlarni  qanoatlantiruvchi 





n

j

j

j

x

c

Z

1

  chiziqli  funksiya  minimumga  ega 



bo’ladigan 

j

x

 o’zgaruvchilarning qiymatini toping. 

1-ta’rif. (2) va (3) shartlarni qanoatlantiruvchi 

)

,...,



,

(

2



1

n

x

x

x

X

 vektorga chiziqli 



dasturlash    masalasining  mumkin  bo’lgan  yechimi  yoki  qisqacha  rejasi  (plani) 

deyiladi. 

2-ta’rif. (4) yoyilmaga kiruvchi 

i

x

 larning musbat hadli 

)

,...,


2

,

1



(

m

i

A

i

 vektorlari 



chiziqli  bog’lanmagan  bo’lsa, 

)

,...,



,

(

2



1

n

x

x

x

X

  rejaga  tayanch  reja  (yechim) 



deyiladi. 

)

,...,



2

,

1



(

m

i

A

i

  vektorlar 



m

  o’lchovli  bo’lganligi  uchun  tayanch  reja 

ta’rifidan  ko’rinadiki,  uning  musbat  hadli  koeffitsiyentlari  m  dan  katta 

bo’lmaydi. 

3-ta’rif.  Tayanch  reja  (yechim) 

m

  ta  musbat  komponentlarga  ega  bo’lsa,  unga 

maxsusmas, aks holda maxsus reja deyiladi. 

4-ta’rif.  Chiziqli  funksiya  minimum  (maksimum)  qiymatga  ega  bo’ladigan  reja 

(yechim)ga chiziqli dasturlash  masalasining optimal rejasi (yechimi) deyiladi. 

Chiziqli dasturlash masalasi yechimining ayrim xossalarini qaraymiz: 

1)  chiziqli  dasturlash  masalasi  cheklash  shartlari  sistemasining  rejalari 

(mumkin  bo’lgan  yechimlari)  to’plami  bo’sh  to’plamni  yoki 



Rn

 

  fazoning 

qavariq to’plamini tashkil etadi; 

2)  chiziqli  dasturlash  masalasining  rejalari  to’plami  bo’sh  to’plam 

bo’lmasa  va  maqsadli  funksiya  bu  to’plamda  yuqoridan  (quyidan) 

chegaralangan  bo’lsa,  masala  maksimum  (minimum)  optimal  yechimga  ega 

bo’ladi; 

3)  chiziqli  dasturlash  masalasining  optimal  yechimi  mavjud  bo’lsa,  bu 

yechim mumkin bo’lgan yechimlar to’plamining chegaraviy nuqtalarida bo’ladi. 

2. Chiziqli dasturlash   masalasining geometrik talqinini (tasvirini) 

2



n



ayrim hollarda 

3



n



 bo’lganda ifodalash mumkin. Chiziqli dasturlash  masalasi 

quyidagicha berilgan bo’lsin: 




 

12













0

,

0



,

8

.



2

2

,



9

3

2



2

1

2



1

2

1



2

1

x



x

x

x

x

x

x

x

 

tengsizliklar sistemasini qanoatlantiruvchi 



1

x

 va 


2

x

 o’zgaruvchilarning shunday 

qiymatini topish kerakki, 

2

1



x

x

f



 funksiya maksimum qiymatga ega bo’lsin. 

Yechish.  1) 

9

3

2



2

1





x



x

  tengsizlik  bilan  aniqlanadigan  geometrik 

tasvirni  aniqlaymiz.  Buning  uchun  oldin 

9

3



2

2

1





x

x

  to’g’ri  chiziqni 

2

1

Ox



x

 

koordinat  tekisligida  yasaymiz.  Ma’lumki,  to’g’ri  chiziq 



)

3

;



0

(

A

  va 

)

0



;

5

,



4

(



B

 

nuqtalardan o’tadi. 



Endi 

9

3



2

2

1





x

x

  tengsizlikka  mos  geometrik  tasvirni  aniqlash  uchun, 

berilgan  tengsizlikka  koordinatlar  boshi 

)

0



;

0

(



O

  nuqtaning  koordinata-larini 

qo’yamiz: 

9

0



3

0

2





  yoki 



9

0



  tengsizlik  bajariladi,  shuning  uchun 

9

3



2

2

1





x

x

  tengsizlik  bilan  aniqlanadigan  geometrik  tasvir  koordinatlar 

boshi, 

)

0



;

0

(



O

 nuqtani o’z ichiga olgan yarim tekislikdan iborat bo’ladi. 

2)  Xuddi  yuqoridagidek  kolgan  tengsizliklarga  mos  kelgan  yarim 

tekisliklarni  yasaymiz. 

2

2

2



1



x

x

,  bu  to’g’ri  chiziq 

)

0

;



2

(

),



1

;

0



(

1

1



B

A

 



nuqtalardan o’tadi. 

2

0



,

2

0



2

0

,



2

2

2



1







x

x

 tengsizlik bajariladi.  

В



В



В

 



А

 

С



 

А



Д

С

х



 0 



х



 0 

А



I

 

II



 

III


 

х



 

х



 

l (a=4) 

l (a=2) 

l (a=0

)

 

O

 



q(1,-1) 

 

1-chizma 



3) 

8

2



1



x

x

 to’g’ri chiziq 

)

0

;



8

(

),



8

;

0



(

2

2



B

A

 nuqtalardan o’tadi. 




 

13

8



0

,

8



0

0

,



8

2

1







x



x

 bo’ladi. 

4) 

0

,



0

2

1





x



x

 yarim tekisliklarni ham yasaymiz: 

Shunday  qilib,  berilgan  tengsizliklar  sistemasini  qanoatlantiradigan 

mumkin bo’lgan  yechimlar to’plami - 



ОАСДВ

 yechimlar ko’pburchagini  hosil 

qildik.  Ma’lumki,  bu  to’plam  qavariq  to’plamdan  iborat,  ya’ni  birinchi  xossa 

bajariladi (1-chizma). 

Endigi  masala  bu  to’plamning  shunday  nuqtasini  topish  kerakki, 

2

1



x

x

F



  chiziqli  funksiya  max   qiymatga  ega  bo’lsin.  Tekislikda 

F

    bir  xil 

qiymatlar  qabul  qiladigan  nuqtalarning  joylanishini  topamiz.  Buning  uchun 

a

F

  deb olamiz.  Bu  holda 



a

x

x



2

1

 tenglama  hosil bo’lib, bu 



F

  funksiya 

bir  xil 

a

  qiymat  qabul  qiladigan  to’g’ri  chiziqdir. 



a

ning  o’rniga  har  xil 

qiymatlar  qo’yish  bilan 

  parallel  to’g’ri  chiziqlarni  hosil  qilamiz.  Bu  to’g’ri 



chiziqlarning  har  biriga  sath  chizig’i  (ya’ni  funksiya  bir  xil  qiymatlar  qabul 

qiluvchi to’g’ri chiziq) deyiladi. 

Chiziqli funksiya koeffitsiyentlaridan tuzilgan 

)

1



,

1

(





q

 vektorni qaraymiz. 

Bu vektorga perpendikulyar 

 chiziqni o’tkazamiz (bu sath chiziqlardan biri) va 



uni  o’ziga  parallel  mumkin  bo’lgan  yechimlar  to’plami  bilan  kesishmay 

qolguncha  siljitamiz.  Bu  yerda,  masalada  maksimal  qiymat  topilishi  kerak 

bo’lsa,  vektorning  yo’nalishi  bo’yicha,  minimal  qiymat  topilishi  kerak  bo’lsa, 

vektorning yo’nalishiga qarama-qarshi tomonga siljitiladi. 

  to’g’ri  chiziqni  o’ziga-o’zini  parallel  qanchalik  siljitilmasin,  bari  bir 



mumkin  bo’lgan  yechimlar  to’plamini  kesib  o’taversa,  chiziqli  funksiya 

yuqoridan  (minimal  qiymatlar  uchun  quyidan)  chegaralanmagan  bo’ladi  va 

optimal  yechimga  ega  bo’lmaydi.  Qaralayotgan  masalada 

  chiziqni  parallel 



siljitilganda 

ОАСДВ

  mumkin  bo’lgan  yechimlar  to’plami  bilan  D  nuqtada 

oxirgi umumiy nuqtada ega bo’lib, bu nuqtada funksiya maksimal qiymatga ega 

bo’ladi.  Ma’lumki,  bu  nuqta 

2

2

2



1



x

x

8



2

1





x

x

  to’g’ri  chiziqlarning 

kesishgan  nuqtasi  bo’lib,  ularni  birgalikda  yechib  nuqtaning  koordinatalarini 

aniqlaymiz: 

2

8

2



2

2

1



2

1







x

x

x

x

 

2



,

4

2



,

2

2



6

,

6



,

18

3



2

2

2



1

1









x

x

x

x

x

Shunday  qilib,  D  nuqtaning 



2

,

6



2

1





x

x

  koordinatalari  masala  yechimi 

bo’ladi. 

4

2



6

max




F

Bu  bilan  chiziqli  dasturlash  masalasining  3-xossaning  ham  bajarilishini 



ko’rsatdik. 

 

3.  Chiziqli  dasturlash    masalasini  yechishning  simpleks  usuli.  Payqash 



mumkinki,  yechimlar  ko’pburchagining  shunday  burchak  nuqtasi  mavjudki,  bu 

nuqtada  chiziqli  funksiya  optimal  qiymatga  ega  bo’ladi.  Yechimlar 

ko’pburchagining har bir burchak nuqtasiga birorta tayanch yechim mos keladi. 



 

14

Tayanch  yechim 



m

  ta  chiziqli  bog’lanmagan  vektorlar  sistemasi  orqali 

aniqlanib, bu sistemada 

n

 ta 


n

A

A

A

,...,


,

2

1



 vektorlar qatnashadi. Optimal yechimni 

topish  uchun  faqat  tayanch  yechimlar  tekshiriladi.  Bunday  masalada  tayanch 

yechimlar  sonining  yuqori  chegarasi 

m

n

C

  guruhlashlar  soni  bilan  aniqlanadi. 



m

 

 

va 



n

  lar  katta  sonlar  bo’lganda  optimal  yechimni,  hamma  tayanch  yechimlarni 

saralab  (tekshirib)  topish  juda  katta  murakkablikka  olib  keladi.  Shuning  uchun, 

biror  tartiblangan  sxema  bo’yicha  bir  tayanch  yechimdan  ikkinchi  tayanch 

yechimga o’tish algoritmiga ega bo’lishga  to’g’ri keladi.  Bunday sxema bo’lib, 

simpleks usul hisoblanadi. 

Chiziqli  dasturlash    masalasini  simpleks  usul  bilan  yechishga  ko’pincha 

rejani  (yechimni)  ketma-ket  yaxshilash  usuli  ham  deb  yuritiladi.  Bunday 

atalishida  usulning  asosiy  g’oyasi,  quyidagi  ketma-ket  amalga  oshiriladigan 

qadamlardir: 

1-qadam, boshlang’ich mumkin bo’lgan yechim topiladi; 

2-qadam, topilgan yechimning optimalligi tekshiriladi; 

3-qadam,  yechim  optimal  bo’lmasa,  2-qadamda  optimal  yechimga 

yaqinroq boshqa mumkin bo’lgan yechimga o’tiladi. Keyin, yana 2-qadamga va 

hakozo  optimal  yechim  olinguncha  davom  ettiriladi.  Masala  yechimga  ega 

bo’lmasa  yoki  maqsadli  funksiya  yechimlar  ko’pburchagida  chegaralanmagan 

bo’lsa,  simpleks  usul  bilan  yechish  jarayonida  buni  aniqlash  imkoniyati 

yaratiladi. 

Bazis  rejani  topish.  Quyidagi  chiziqli  dasturlash  masalasi  qo’yilgan 

bo’lsin: 



n

n

x

c

x

c

x

c

z



...



2

2

1



1

 chiziqli  funksiyaning 

















)

,...,


2

,

1



(

0

,



...

,

..........



..........

..........

..........

..........

,

...


,

...


2

2

1



1

2

2



2

22

1



21

1

1



2

12

1



11

n

j

x

b

x

a

x

a

x

a

b

x

a

x

a

x

a

b

x

a

x

a

x

a

j

m

n

mn

m

m

n

n

n

n

 

 



 

cheklash  shartlarini  qanoatlantiruvchi  minimum  qiymatini  topish  talab  etiladi. 

Bunda 

)

,...,



2

,

1



(

,

0



m

j

b

j



.  Bunday  qo’yilgan  masalaga  chiziqli  dasturlashning 

kanonik masalasi deyiladi. 

Cheklash shartlari 

m

 ta vektorlar bo’lsin. Bu holda 



n

n

x

c

x

c

x

c

z



...



2

2

1



1

,   


 

 

 



 

 

 



 (5) 

chiziqli funksiyaning  















,

...



,

..........

..........

..........

..........

..........

,

...


,

...


2

2

1



1

2

2



2

22

1



21

1

1



2

12

1



11

m

n

mn

m

m

n

n

n

n

b

x

a

x

a

x

a

b

x

a

x

a

x

a

b

x

a

x

a

x

a

    


 

 

 



 

(6) 


)

,...,


2

,

1



(

0

n



j

x

j



,   

 

 



 

 

 



 

 

(7) 



cheklash  shartlarini  qanoatlantiruvchi  minimum  qiymatni  topish  masalasi  hosil 

bo’ladi. (6) sistemani vektor shaklida yozsak: 

0

1

1



2

2

1



1

...


...

A

A

x

A

x

A

x

A

x

A

x

n

n

m

m

m

m







  

 

 



 

(8) 



 

15

yoyilma hosil bo’ladi, bunda 



,

...


,....,

...


,

1

...



0

0

,...,



0

...


1

0

,



0

...


0

1

,



...

2

1



1

,

1



,

2

1



,

1

1



2

1

2



1

0

































































mn

n

n

n

m

m

m

m

m

m

m

a

a

a

A

a

a

a

A

A

A

A

b

b

b

A

 

m



A

A

A

,...,


,

2

1



  vektorlar 

m

  o’lchovli  fazoning  chiziqli  bog’lanmagan  birlik 

vektorlari  bo’ladi.  Bular  bu  fazoning  bazisini  tashkil  etadi.  Shuning  uchun,  (8) 

yoyilmada  bazis  o’zgaruvchilari  uchun 



m

x

x

x

,...,


,

2

1



  larni  olib,  ozod 

n

m

m

x

x

x

,...,


,

2

1



  o’zgaruvchilarni  0  ga  teng  deb,  hamda 



)

,...,


2

,

1



(

,

0



m

j

b

j



 

ekanligini hisobga olib, 



m

A

A

A

,...,


,

2

1



 birlik vektorlar bo’lganligi uchun 



0

,...,


0

,

0



,

,...,


,

2

1



2

2

1



1

0









n



m

m

m

m

x

x

x

b

x

b

x

b

x

X

   


(9) 

boshlang’ich rejani hosil qilamiz. (9) reja 

0

2

2



1

1

...



A

A

x

A

x

A

x

m

m



  



 

 

 



 

 

 



(10) 

yoyilmaga  mos  kelib, 



m

A

A

A

,...,


,

2

1



  vektorlar  chiziqli  bog’lanmagan,  demak 

boshlang’ich olingan reja tayanch reja ham bo’ladi. 




Download 204,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