古諾雙寡頭模型MATLAB求解 博弈論

2021-08-20 05:26:58 字數 1661 閱讀 2098

古諾競爭模型(也稱古諾模型)是早期的寡頭壟斷模型。它是法國經濟學家古諾於2023年提出的。

古諾模型的假定是:市場上有a、b兩個廠商生產和銷售相同的產品,他們的生產成本為0;他們共同面臨的市場的需求是線性的,a、b兩個廠商都準確地了解市場的需求曲線;a、b兩個廠商都是在已知對方產量的情況下,各自確定能夠給自己帶來最大利潤的產量,即每乙個廠商都是消極地以自己的產量去適應對方已確定的產量。

設市場需求函式為: d=

d(p1

+p2)

=a−b

(p1+

p2) d=d

(p1+

p2)=

a−b(

p1+p

2)

其中p1

p 1和p

2 p2

分別是兩個企業的產量。假設兩企業的成本函式相同,都為c=

c0p c=c

0p

(p為產量),則企業1在**企業2的產量為p2

p

2的情況下,尋求使自己利潤最大化的最優產量p1

p

1,即 maxp1

[a−b

(p1+

p2)]

−cp1

maxp1[

a−b(

p1+p

2)]−

cp

1上面優化模型中的最優解的p1

p

1顯然是p2 p

2的函式p1=

f(p2

) p1=f

(p2)

;同樣企業2在以**企業1的產量為p1

p

1的情況下,尋求使自己利潤最大化的最優產量p2

p

2,即

maxp2[

a−b(

p1+p

2)]−

cp2 maxp2

[a−b

(p1+

p2)]

−cp2

上面的優化模型中的最優解p2

p

2顯然是p1 p

1的函式p2=

g(p1

) p2=g

(p1)

;同時滿足下面方程的(p

1,p2

) (p1

,p2)

稱為古諾平衡:

); %將符號表示式轉化為函式控制代碼!!!

[v1(i),fval1(i)]=fminsearch(vdpf,0);

z=v1(i);

y2=-x*(61.2-10*(x+z_old))+1.2*x; %企業2

vdpf = matlabfunction([y2],'vars',);

[v2(i),fval2(i)]=fminsearch(vdpf,0);

y=v2(i);

ifabs(z-z_old)<0.0001 && abs(y-y_old)<0.0001

break;

endi=i+1;

endfigure(1);

plot(v1,-fval1,'b*-',v2,-fval2,'ro-');

legend('企業1','企業2');

grid on需要注意的是第13行將符號表示式轉換為函式控制代碼,變成函式控制代碼後才能方便呼叫fminsearch函式,具體參考

古諾雙寡頭模型MATLAB求解 博弈論

古諾競爭模型 也稱古諾模型 是早期的寡頭壟斷模型。它是法國經濟學家古諾於1838年提出的。古諾模型的假定是 市場上有a b兩個廠商生產和銷售相同的產品,他們的生產成本為0 他們共同面臨的市場的需求是線性的,a b兩個廠商都準確地了解市場的需求曲線 a b兩個廠商都是在已知對方產量的情況下,各自確定能...

漢諾雙塔問題python Hanoi漢諾雙塔問題

hanoi漢諾雙塔問題 題目描述 給定a,b,c三根足夠長的細柱,在a柱上放有2n個中間有孔的圓盤,共有n個不同的尺寸,每個尺寸都有兩個相同的圓盤,注意這兩個圓盤是不加區分的。現要將這些圓盤移到c柱上,在移動過程中可放在b柱上暫存。要求 1 每次只能移動乙個圓盤 2 a b c三根細柱上的圓盤都要保...

漢諾雙塔問題python Hanoi漢諾雙塔問題

hanoi漢諾雙塔問題 題目描述 給定a,b,c三根足夠長的細柱,在a柱上放有2n個中間有孔的圓盤,共有n個不同的尺寸,每個尺寸都有兩個相同的圓盤,注意這兩個圓盤是不加區分的。現要將這些圓盤移到c柱上,在移動過程中可放在b柱上暫存。要求 1 每次只能移動乙個圓盤 2 a b c三根細柱上的圓盤都要保...