Investitsiyani optimal taqsimlash masalasi
Investor X0 miqdordagi kapital mablag‘ni n (i=1,2...n) ta korxonani o‘z ichiga oluvchi birlashmaga sarf qilayotgan bo‘lsin. Bu mablag‘ birlashmadagi n ta korxonaga taqsimlanadi. Agar i-korxonaga jarayon deb qaraymiz. har bir bosqichda ajratilgan kapital mablag‘ noldan X0 gacha, korxonalar soni esa, noldan n gacha o‘zgaruvchan miqdor deb qaraladi. Bunday dinamik dasturlash masalasini yechish uchun F1(x), F2(x),…, Fn(x) funksiyalar ketma ketligini kiritamiz. Bu yerda:
F1(x) - 0≤x≤X0 miqdordagi mablag‘ni faqat 1ta korxonaga taqsimlanganda
olinadigan maksimal daromad;
F2(x) - 0≤x≤X0 miqdordagi mablag‘ni 2ta korxonaga taqsimlashdan olinadigan daromad va hokazo;
Fn(x) - 0≤x≤X0 miqdordagi mablag‘ni n ta korxonaga taqsimlashdan olinadigan daromad.
Ma'lumki, Fn(X0) = Zmax bo‘ladi. quyidagi ikki holda Fi(x) funksiyalar osongina topiladi.
Fi(x) = 0, i=1,2,…,n.
F1(x) = Z1(x), 0≤x≤X0.
Demak, agar kapital mablag‘ taqsimlanmasa, u holda daromad ham nolga teng bo‘ladi. Agar kapital mablag‘ bitta korxonaga taqsimlansa, birlashmaning daromadi ana shu bitta korxona daromadidan iborat bo‘ladi (kapital mablag‘ ajratilmagan korxonalar daromad keltirmaydi deb faraz qilinadi).
Endi 0≤x≤X0 miqdordagi kapital mablag‘ 2 ta korxona orasida taqsimlangan holni ko‘ramiz.
Agar х2 - ikkinchi korxonaga ajratilgan mablag‘ bo‘lsa, u holda qolgan x- х2 miqdordagi mablag‘ birinchi korxonaga ajratiladi. Bu ikki korxonadan olinadigan umumiy daromad quyidagi funksional tenglama yordamida topiladi:
F2(x) = max[Z2(x2)+F1(x-x2)]
0≤x2≤x
0≤x≤X0
Faraz qilaylik, 0≤x≤X0 miqdordagi mablag‘ k ta korxona orasida taqsimlangan bo‘lsin. Agar k-korxonaga xk miqdorda mablag‘ ajratilgan bo‘lsa, undan olingan daromad Zк(xк) ga teng bo‘ladi. qolgan x - хк mablag‘ k-1 ta korxonalar orasida taqsimlanadi va undan olingan daromad Fк-1 (x-xк) ga teng bo‘ladi. Bu holda olinadigan umumiy daromad
Fк(x) = max[Zк(xк)+Fк-1(x-xк)]
0≤xк≤x
0≤x≤X0
funksional tenglama yordamida topiladi. Dastlab berilgan masalaning yechimini х=Х0 va k=n bo‘lgan holdagi quyidagi funksional tenglamadan foydalanib topamiz:
Fn(x) = max[Zn(xn)+Fn-1(x0-xn)]
0≤xn≤x
Kapital mablag‘ni taqsimlash masalasini dinamik dasturlash usuli bilan yechish jarayoni bilan tanishamiz.Eng avval 0≤x≤X0 oraliq n ta teng intervallarga bo‘linadi. Har bir intervalning uzunligi ga teng deb qabul qilinadi. Bundan tashqari Zi(x) va Fi(x) funksiyalar faqat shu nuqtalarda, ya'ni, х=0, Δ, 2Δ, …, nΔ=Х0 da aniqlangan deb faraz qilinadi.
I=1 da Fi(x) quyidagi tenglik yordamida aniqlanadi F1(x)= Z1(x), F1(kΔ)= Z1(kΔ), k=0,1,…,n tenglikning qiymatlari jadvalga joylashtiriladi. F1(kΔ) ning qiymatidan foydalanib
F2(kΔ) ning qiymati qisoblanadi:
F2(x0) = max[Z2(kΔ)+F1(x0- kΔ)]
k=1,2,…n
Hisoblash jarayonida Fn(X0)=maxZ ning qiymatidan tashqari Z2(kΔ)+F1(x0- kΔ) foydani maksimallashtiruvchi х2 ning qiymati ham topiladi. So‘ngra F3(x) topiladi va hokazo, hamma bosqichlardagi Fi(x) hisoblashlarni bajarib
Fn(x0) = max[Zn(xn)+Fn-1(x0-xn)]
0≤xn≤x
tenglik yordamida Fn(X0)=maxZ topiladi.
Shunday qilib, oxirigi bosqichda maqsad funksiyaning maksimal qiymati Fn(X0) hamda n-korxona uchun ajratiladigan kapital mablag‘ning miqdori, ya'ni Хо* topiladi.
So‘ngra hisoblash jarayoni teskari tartibda bajariladi. Bunda oxirigi qadamdan birinchi qadamgacha bir marta qarab chiqiladi:
n-korxonaga ajratiladigan Хn* kapital mablag‘ni bilgan holda qolgan n-1
korxonalar orasida taqsimlanadigan Х0- Хn* topiladi. So‘ngra oldin topilgan
Fn-1(x) = max[Zn-1(xn-1)+Fn-2(x-xn-1)]
0≤xn-1≤x
0≤x≤X0
dan Fn-1(X0-Xn*) ni, demak, X*n-1 ni topamiz, va hokazo. Shunday yo‘l bilan davom etib oxirida X1* ni topamiz.
Shu bilan chegaralangan kapital mablag‘ birlashmaning n ta korxonalari orasida optimal taqsimlangan bo‘ladi.
Misol Investor 200 birlik kapital mablag‘ni birlashmadagi 4ta korxonaga sarflamoqchi bo‘lsin. har bir korxona o‘ziga ajratilgan mablag‘ning miqdoriga bog‘liq ravishda turli miqdordagi daromadga erishadi. Bu daromadlar quyidagi 6.3 jadvalda keltirilgan.
6.3-jadval
Коrxonaga ajratilgan
mablag‘lar miqdori
|
Korxonalar daromadi
|
Z1(x)
|
Z2(x)
|
Z3(x)
|
Z4(x)
|
0
|
0
|
0
|
0
|
0
|
40
|
15
|
14
|
17
|
13
|
80
|
28
|
30
|
33
|
35
|
120
|
60
|
55
|
58
|
57
|
160
|
75
|
73
|
73
|
76
|
200
|
90
|
85
|
92
|
66
|
Investitsiyani korxonalararo optimal taqsimlash rejasini tuzing.
Yechish. Masalani 4ta bosqichga bo‘lib yechamiz. Dastlab n=1, ya'ni kapital mablag‘ faqat bitta korxonaga berilgan holni ko‘ramiz. Bunda
F1(x) = Z1(x) bo‘ladi.
0≤x≤200=X0 oraliqdagi har bir bir x1k=∆k lar uchun F1(x1k) qiymatlarni 6.4-jadvalga joylashtiramiz.
6.4-jadval
X1k
|
0
|
40
|
80
|
120
|
160
|
200
|
F1(x1k)
|
0
|
15
|
28
|
60
|
75
|
90
|
Endi n=2 bo‘lgan holni, ya'ni Х0=200 birlik kapital mablag‘ni 2ta korxonaga taqsimlangan holni ko‘ramiz. Bu holda olingan daromad
funksional tenglama orqali topiladi. Bu funksiyaning qiymatlari quyidagicha topiladi. 0≤x≤200=X0 oraliqdagi har bir x uchun 0≤х2≤х topiladi va unga tegishli bo‘lgan
Z2(x2)+F1(x-x2)
hisoblanadi. So‘ngra topiladi.
Masalan x=0 da x2 q0 bo‘ladi.
X=40 da esa x2 q0;40 bo‘ladi.
Demak
x=80 да x2=0; 40; 80
x=120 да x2=0; 40; 80; 120
Va xokazo, shunday yo‘l bilan x=160 va x=200 bo‘lgan xollar uchun F2(x=160) va F2(x=200) topamiz. F1(x) funksiyani hisoblash jarayonini quyidagi 6.5-jadvalda ko‘rsatamiz.
6.5 - jadval
х2
х
|
0
|
40
|
80
|
120
|
160
|
200
|
F2(x)
|
|
0
|
0
|
|
|
|
|
|
0
|
0
|
40
|
0+15
|
14+0
|
|
|
|
|
15
|
0
|
80
|
0+28
|
14+15
|
30+0
|
|
|
|
30
|
80
|
120
|
0+60
|
14+28
|
30+15
|
55+0
|
|
|
60
|
0
|
160
|
0+75
|
14+60
|
30+28
|
55+15
|
73+0
|
|
75
|
0
|
200
|
0+90
|
14+75
|
30+60
|
55+28
|
73+15
|
85+0
|
90
|
0
|
3 bosqichda n=3 bo‘lgan xolni, ya'ni X0=200 kapital mablag‘ 3 ta korxona o‘rtasida bo‘lingan xolni ko‘ramiz. Bu holda erishiladigan daromadni har bir 0≤х3≤х, 0≤x≤200=X0 uchun quyidagi funksional tenglama orqali hisoblaymiz:
Huddi yuqorida bajarganimiz kabi, bu hol uchun ham hisoblashlarni quyidagicha bajaramiz:
Masalan x=0 da x3 q0 bo‘ladi. X=40 da esa x3 q0;40 bo‘ladi.
Demak
x=80 да x2=0; 40; 80
x=120 да x3=0; 40; 80; 120
Va xokazo, shunday yo‘l bilan x=160 va x=200 bo‘lgan xollar uchun F3(x=160) va F3(x=200) topamiz. F3(x) funksiyani hisoblash jarayonini quyidagi 6.6-jadvalda ko‘rsatamiz.
6.6 - jadval
x3
х
|
0
|
40
|
80
|
120
|
160
|
200
|
F3(x)
|
|
0
|
0
|
|
|
|
|
|
0
|
0
|
40
|
0+15
|
17+0
|
|
|
|
|
17
|
40
|
80
|
0+30
|
17+15
|
33+0
|
|
|
|
33
|
80
|
120
|
0+60
|
17+30
|
33+15
|
58+0
|
|
|
60
|
0
|
160
|
0+74
|
17+60
|
33+30
|
58+15
|
73+0
|
|
77
|
40
|
200
|
0+90
|
17+74
|
33+60
|
58+30
|
73+15
|
92+0
|
93
|
80
|
4 bosqichda nq4 bo‘lgan xolni, ya'ni X0=200 kapital mablag‘ 4 ta korxona o‘rtasida bo‘lingan xolni ko‘ramiz. Bu holda erishiladigan daromadni har bir 0≤х4≤х, 0≤x≤200=X0 uchun quyidagi funksional tenglama orqali hisoblaymiz:
Bu funksiyani hisoblash jarayoni 6.7-jadvalda keltirilgan
6.7 - jadval
х4
х
|
0
|
40
|
80
|
120
|
160
|
200
|
F4(x)
|
|
0
|
0
|
|
|
|
|
|
0
|
0
|
40
|
0+17
|
13+0
|
|
|
|
|
17
|
0
|
80
|
0+33
|
13+17
|
35+0
|
|
|
|
35
|
80
|
120
|
0+60
|
13+33
|
35+17
|
57+0
|
|
|
60
|
0
|
160
|
0+77
|
13+60
|
35+33
|
57+17
|
76+0
|
|
77
|
0
|
200
|
0+93
|
13+77
|
35+60
|
57+33
|
76+17
|
60+0
|
95
|
80
|
6.3-6.7 jadvallardagi F1(x), F2(x), F3(x), F4(x) larni va ularga mos
vektorlarni quyidagi 6.8 jadvalga joylashtiramiz:
6.8-jadval
|
|
F1(x)
|
|
F2(x)
|
|
F3(x)
|
|
F4(x)
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
40
|
40
|
15
|
0
|
15
|
40
|
17
|
0
|
17
|
80
|
80
|
28
|
80
|
30
|
80
|
33
|
80
|
35
|
120
|
120
|
60
|
0
|
60
|
0
|
60
|
0
|
60
|
160
|
160
|
75
|
0
|
75
|
40
|
77
|
0
|
77
|
200
|
200
|
90
|
0
|
90
|
80
|
93
|
80
|
95
|
Bu jadvaldan kapital mablag‘ni optimal taqsimlash rejasini topamiz. 200 birlik mablag‘ni 4ta korxonaga taqsimlash natijasida birlashma
birlik daromad oladi. Bunda 4-korxonaga 80 birlik mablag‘ beriladi va ortib qolgan 120 birlik mablag‘ qolgan 3ta korxonaga taqsimlanadi. birlik daromad oladi. Bunda 3-korxonaga mablag‘ berilmaydi. (chunki ). Demak, 120 birlik mablag‘ 1- va 2- korxonalarga taqsimlanadi. Lekin 2-korxonaga ham mablag‘ berilmaydi. (chunki ). Shunday qilib, qolgan 120 birlik mablag‘ birinchi korxonaga beriladi.
Bunda birlashma 60 birlik daromad oladi
Shunday qilib, kapital mablag‘lar taqsimlashning optimal rejasini topdik:
X*=( )=(120,0,0,80).
Do'stlaringiz bilan baham: |