古诺竞争模型(也称古诺模型)是早期的寡头垄断模型。它是法国经济学家古诺于1838年提出的。古诺竞争模型通常被作为寡头理论分析的出发点。古诺模型是一个只有两个寡头厂商的简单模型,该模型也被称为“双头模型”。古诺模型的结论可以很容易地推广到在三个或三个以上的寡头垄断厂商的情况中去。
古诺模型的假定是:市场上有A、B两个厂商生产和销售相同的产品,它们的生产成本为零;它们共同面临的市场的需求曲线是线性的,A、B两个厂商都准确地了解市场的需求曲线;A、B两个厂商都是在已知对方产量的情况下,各自确定能够给自己带来最大利润的产量,即每一个厂商都是消极地以自己的产量去适应对方已确定的产量。
设市场的需求函数为
\left\{\begin{matrix} \begin{aligned} a &= 61.2 \\ b &= 10 \\ c &= 1.2 \end{aligned} \end{matrix}\right.
⎩
⎪
⎨
⎪
⎧
a
b
c
=
6
1
.
2
=
1
0
=
1
.
2
即市场的需求函数为
p
1
∗
=
p
2
∗
=
3
b
a
−
c
=
3
∗
1
0
6
1
.
2
−
1
.
2
=
2
【代码】matlab仿真代码在下面给出。
clear;clc;close all;
x0 = [2*rand,2*rand];
global a b c
a = 61.2;
b = 10;
c = 1.2;
Aeq = [2*b b
b 2*b];
beq = [a-c
a-c];
options = optimoptions(@fmincon,'Display','iter-detailed','Algorithm','sqp');
[x, fval, exitFlag, output] = fmincon(@Cournot, x0, [], [], Aeq, beq, zeros(1,2), Inf*ones(1,2), [], options);
fprintf('均衡点为【%.4f】和【%.4f】\n',x(1),x(2));
function f = Cournot(x)
global a b c
p1 = x(1);
p2 = x(2);
f = -1 * (p1*(a-b*(p1+p2)) - c*p1);
fmincon()
的使用说明见MathWork官网(这里)
optimoptions
里面设置了展示迭代过程中的每一次取值,且优化算法选择序列二次规划算法(Sequence Quadratic Programing, SQP),即
options = optimoptions(@fmincon,'Display','iter-detailed','Algorithm','sqp');
仿真结果为
Iter Func-count Fval Feasibility Step Length Norm of First-order
step optimality
0 3 -3.588266e+01 2.318e+01 1.000e+00 0.000e+00 2.318e+01
1 6 -4.000000e+01 7.105e-15 1.000e+00 1.037e+00 2.225e+01
2 9 -4.000000e+01 7.105e-15 1.000e+00 5.296e-16 3.553e-15
Optimization completed: The relative first-order optimality measure, 1.776357e-16,
is less than options.OptimalityTolerance = 1.000000e-06, and the relative maximum constraint
violation, 3.064698e-16, is less than options.ConstraintTolerance = 1.000000e-06.
Optimization Metric Options
relative first-order optimality = 1.78e-16 OptimalityTolerance = 1e-06 (default)
relative max(constraint violation) = 3.06e-16 ConstraintTolerance = 1e-06 (default)
均衡点为【2.0000】和【2.0000】
CSDN上还有篇文章也是讲古诺模型的,他的代码我运行了一下,得到的均衡点是一样的。不过作者的逻辑我没有理解,为什么要加这行代码来判断呢?
if abs(z-z_old)<0.0001 && abs(y-y_old)<0.0001
break;
没有太明白。不知道为什么满足这个条件之后就可以输出了。但是结果是一样的,可能还是我没有理解透彻吧。
古诺模型复习
在古诺模型中,多少如我们所预料的,事情很自然的处于极端情况之间,即行业产量在某种程度上是介于在垄断和完全竞争两种情况之间的。它比在垄断下的价格低,比在完全竞争下的价格高;行业利润比垄断下的利润低,比完全竞争时的利润高。如果想要得到不完全竞争的局面,他么他就在垄断与完全竞争之间。但是在另外一种情况下能够得到一种完全拨通的模型 --伯川德竞争(Bertrand compet...
文章目录1. 按2. 模型假设3. matlab实现3.1. 代码3.2. 测试3.2.1. 测试一3.2.2. 测试二3.2.3. 测试三3.2.4. 测试四3.2.5. 测试五3.2.6. 测试六1. 按模型背景:当两个种群为争夺同一食物来源和生存空间相互竞争时,常见的结局是,竞争力弱的灭绝,竞争力强的达到环境容许的最大容量。使用种群竞争模型可以描述两个种群相互竞争的过程,分析产生各种结局的条...
企业1的利润π (q1,q2)=
在matlab中建立以q1和q2为x轴和y轴的平面,取值范围为[0,100]。代码为:[x,y]=meshgrid(1:0.1:100,1:0.1:100)。
再将企业1和企业2的利润设为z和v,并都用x和y表示出来代码为:
z=(-x.^2+(95-y).*x).*(x+y<=100)+(-5*x).*(x+y>100)
在生物学领域,种群竞争是个非常重要的概念。两个或多个种群在同一生态位相互竞争,最终结果往往是竞争力较弱的种群灭绝,竞争力较强的种群达到环境容许的最大容量。在这篇博客中,我们将介绍种群竞争模型,并使用MATLAB代码实现这一模型,分析各种结局的条件。
文章目录1. 按2. 模型假设3. matlab实现3.1. 代码3.2. 测试3.2.1. 测试一3.2.2. 测试二3.2.3. 测试三3.2.4. 测试四3.2.5. 测试五3.2.6. 测试六
模型背景:当两个种群为争夺同一食物来源和生存空间相互竞争时,常见的结局是,竞争力弱的灭绝,竞争力强的达到环境容许的最大容量。使用种群竞争模型可以描述两个种群相互竞争的过程,分析产生各种结局...
是经济学模型的一种,古诺模型是由法国经济学家安东尼·奥古斯丁·库尔诺于 1838 年提出的早期的寡头模型。是纳什均衡应用的最早版本,通常被作为寡头理论分析的出发点,也称双头垄断理论。
设有两个商家生产完全同质的产品,在市场上进行产量竞争,qiq_iqi表示第i个商家的产量,Ci(qi)=ciqiC_i(q_i)=c_iq_iCi(qi)=ciqi为商家i的成本函数,Q=q1+q2Q=q_1+q_2Q=q1+q2为两个商家的产量和,产品价格由市场逆需求函数P(Q)=a−λQ=a−λ(
弈:对弈棋局。
博弈:指在一定的游戏规则约束下,基于直接相互作用的环境条件,各参与人依据所掌握的信息,选择各自的策略(行动),以实现利益最大化的过程。
1)首先确定谁是博弈的对手和未来的对手
2)博弈中既存在竞争关系,也存在合作关系
2.一个简单的数字游戏:
各位同学写1个介于1与100之间的自然数(整数,包括1与100)在内,然后求出所有数字的平均数,如果你写的数字最接近该平均数的二分之一,那么你将在游戏中胜出。
一般来说,能够获胜的数字取决于平均数,平均数取决于其他人写
博弈论考虑游戏中的个体的预测行为和实际行为,并研究它们的优化策略。表面上不同的相互作用可能表现出相似的激励结构(incentive structure),所以它们是同一个游戏的特例。其中一个有名有趣的应用例子是囚徒困境。
具有竞争或对抗性质的行为称为博弈行为。在这类行为中,参加斗争或竞争的各方各自具有不同的目标或利益。为了达到各自的目标和利益,各方必须考虑对手的各种可能的行动方案,并力图选取对自己最为有利或最为合理的方案。比如日常生活中的下棋,打牌等。博弈论就是研究博弈行为...