Задача о случайном спросе
Дискретный случай
a – наименьший спрос
b – наибольший спрос
х – наивыгоднейший заказ
y – спрос
q – закупочная цена
p – отпускная цена
1234567890
------====
a x b
(x-a) – спрос меньше заказа
(b-x+1) – спрос больше или равен заказу
Hs – прибыль для малого спроса
Hl – прибыль для избыточного спроса
H – ожидаемая прибыль
Нs = (-qx + py); вероятность Ps = (x-a)/(b-a+1), y < x;
Hl = (-qx + px); вероятность Pl = (b-x+1)/(b-a+1), y ≥ x;
H = Hs*Ps + Hl*Pl = (py - qx)*(x-a)/(b-a+1) + (px - qx)*(b-x+1)/(b-a+1);
(a+x-1)/2 – средний спрос меньше заказа
H = (xp-xq)*(b-x+1)/(b-a+1) + [p(a+x-1)/2 - xq](x-a)/(b-a+1) =
= [1/(b-a+1)] * [(xpb - xqb - xxp + xxq + xp - xq) + (xpa/2 + xxp/2 - xp/2 - xxq - paa/2 - xap/2 + a/2 + xaq)] =
--- ''' ~~ """ --- ~~ ''' """
= [1/(b-a+1)] * [xpb - xqb - xxp/2 + xp/2 - xq - paa/2 + a/2 + xaq]
dH/dx = [1/(b-a+1)] * [pb - qb - xp + p/2 - q + aq]; pb - qb - xp + p/2 - q + aq = 0;
pb - qb + p/2 - q + aq = xp; x = b - (q/p)b + 1/2 - q/p + (q/p)a; x = (1 - q/p)b + (1 - q/p) - 1/2 + (q/p)a;
x = (1 - q/p)(b+1) + (q/p)a - 1/2; x = (1 - 3/5)(4+1) + (3/5)*0 - 1/2 = 2/5 * 5 - 1/2 = 2 - 0.5 = 1.5;
H(2) = {(2*50 - 2*30) * (4-2+1) + [50*(0+2-1)/2 - 2*30] * (2-0)} / (4-0+1) = {(100-60)*3 + [25-60]*2}/5 =
= {120 - 70}/5 = 10
H(1) = {(1*50 - 1*30) * (4-1+1) + [50*(0+1-1)/2 - 1*30] * (1-0)} / (4-0+1) ={(50-30)*4 + [25*0-30]*1}/5 =
= {80 - 30}/5 = 10
==============================
Дискретный случай со сбытом непроданного товара по остаточной цене
r – остаточная цена
Нs = -qx + py + r(x-y)
H = (xp-xq)*(b-x+1)/(b-a+1) + [p(a+x-1)/2 - xq + r(x - (a+x-1)/2)](x-a)/(b-a+1) =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= [1/(b-a+1)] * [(xpb - xqb - xxp + xxq + xp - xq) + (xpa/2 + xxp/2 - xp/2 - xxq - paa/2 - xap/2 + a/2 + xaq) +
--- ''' ~~ """ --- ~~ ''' """
+ (rx - ra/2 - rx/2 + r/2)(x - a) ] =
`` ``
= [1/(b-a+1)] * [xpb - xqb - xxp/2 + xp/2 - xq - paa/2 + a/2 + xaq + xxr/2 - xra/2 + xr/2 - xar/2 + aar/2 - ar/2];
dH/dx = [1/(b-a+1)] * [pb - qb - xp + p/2 - q + aq + xr - ra/2 + r/2 - ra/2];
pb - qb - xp + p/2 - q + aq + xr - ra + r/2= 0;
pb - qb + p/2 - q + aq - ra + r/2 = x(p - r);
x = [p(b + 1/2) - q(b - a + 1) - r(a - 1/2)] / (p - r);
p=50
q=30
r=10
a=0
b=4
x = [50(4 + 1/2) - 30*(5) - 10*(-1/2)]/(40); x = [225 - 150 + 5]/40 = 80/40 = 2;
H(2) = [1/(4-0+1)] * [2*50*4 - 2*30*4 - 2*2*50/2 + 2*50/2 - 2*30 - 50*0*0/2 + 0/2 + 2*0*30 + 2*2*10/2 - 2*10*0 + 2*10/2 + 0*0*10/2 - 0*10/2] =
= (1/5) * [400 - 240 - 100 + 50 - 60 - 0 + 0 + 0 + 20 - 0 + 10 + 0 - 0] =
= 80 / 5 = 16;
p=50
q=30
r=10
a=1
b=5
x = [50(5+1/2) - 30(5-1+1) - 10(1-1/2)]/(50-10); x = [275 - 150 - 5] / 40 = 120/40 = 3.
H = [1/(b-a+1)] * [xpb - xqb - xxp/2 + xp/2 - xq - paa/2 + a/2 + xaq + xxr/2 - xra + xr/2 + aar/2 - ar/2];
H(2) = [1/(5-1+1)] * [3*50*5 - 3*30*5 - 3*3*50/2 + 3*50/2 - 3*30 - 50*1*1/2 + 1/2 + 3*1*30 + 3*3*10/2 - 3*10*1 + 3*10/2 + 1*1*10/2 - 1*10/2] =
= (1/5) * [750 - 450 - 225 + 75 - 90 - 25 + 1/2 + 90 + 45 - 30 + 15 + 5 - 5] =
= (155 + 1/2)/5 = 31.1 '' '' ' '
==============================
Непрерывный случай со сбытом непроданного товара по остаточной цене
a – наименьший спрос
b – наибольший спрос
х – наивыгоднейший заказ
y – спрос
q – закупочная цена
p – отпускная цена
r – остаточная цена
|------|====|
a x b
(x-a) – спрос меньше заказа
(b-x) – спрос больше заказа
Hs – прибыль для малого спроса
Hl – прибыль для избыточного спроса
H – ожидаемая прибыль
(x+a)/2 – средний спрос меньше заказа
Нs = (-qx + py) + r(x-y); вероятность Ps = (x-a)/(b-a), y<x;
Hl = (-qx + px); вероятность Pl = (b-x)/(b-a), y≥x;
H = Hs*Ps + Hl*Pl = (py - qx + rx - ry)*(x-a)/(b-a) + (px - qx)*(b-x)/(b-a) =
= [(p(x+a)/2 - qx + rx - r(x+a)/2)*(x-a) + (px - qx)*(b-x)] / (b-a) =
= [(px/2 + pa/2 - qx + rx - rx/2 - ra/2)*(x-a) + (pbx - qbx - pxx + qxx)] / (b - a) =
= [pxx/2 + pax/2 - qxx + rxx/2 - rax/2 - pax/2 - paa/2 + qax - rax/2 + raa/2 + pbx - qbx - pxx + qxx] / (b - a);
dH/dx = [px + pa/2 - 2qx + rx - ra/2 - pa/2 + qa - ra/2 + pb - qb - 2px + 2qx] / (b - a) = 0;
px + pa/2 - 2qx + rx - ra/2 - pa/2 + qa - ra/2 + pb - qb - 2px + 2qx = 0;
px - 2qx + rx - 2px + 2qx + pa/2 - ra/2 - pa/2 + qa - ra/2 + pb - qb = 0;
x = (pa/2 - ra/2 - pa/2 + qa - ra/2 + pb - qb) / (-p + 2q - r + 2p - 2q) =
'''' """" '''' """" `` ^^ `` ^^
= (qa + pb - qb - ra) / (p - r);
На главную страницу.