Lingo 做线性规划 - Game Thoery
Reference: <An Introduction to Management Science Quantitative Approaches to Decision Making, Revised 13th Edition>
Instance
Suppose that two companies are the only manufacturers of a particular product; they compete against each other for market share. In planning a marketing strategy for the coming year, each company will select one of three strategies designed to take market share from the other company. The three strategies, which are assumed to be the same for both companies, are as follows:
Strategy 1: Increase advertising.
Strategy 2: Provide quantity discounts.
Strategy 3: Extend warranty.
A payoff table showing the percentage gain in the market share for Company A for each combination of strategies is shown in Table 5.5.
Doing so, Company A identifies the minimum payoff for each of its strategies, which is the minimum value in each row of the payoff table. These row minimums are shown in Table 5.6.
After comparing the row minimum values, Company A selects the strategy that provides the maximum of the row minimum values. This is called a maximin strategy. Thus, Company A selects strategy a1 as its optimal strategy; an increase in market share of at least 2% is guaranteed.
Considering the entries in the Column Maximum row, Company B can be guaranteed a decrease in market share of no more than 2% by selecting the strategy b3. This is called a minimax strategy. Thus, Company B selects b3 as its optimal strategy. Company B has guaranteed that Company A cannot gain more than 2% in market share.
Let us continue with the two-company market-share game and consider a slight modification in the payoff table as shown in Table 5.8. Only one payoff has changed.
Because these values are not equal, a pure strategy solution does not exist. In this case, it is not optimal for each company to be predictable and select a pure strategy regardless of what the other company does. The optimal solution is for both players to adopt a mixed strategy.
With a mixed strategy, each player selects its strategy according to a probability distribution.Weighting each payoff by its probability and summing provides the expected value of the increase in market share for Company A.
Company A will select one of its three strategies based on the following probabilities:
PA1 = the probability that Company A selects strategy a1
PA2 = the probability that Company A selects strategy a2
PA3 = the probability that Company A selects strategy a3
Given the probabilities PA1, PA2, and PA3 and the expected gain expressions in Table 5.9, game theory assumes that Company B will select a strategy that provides the minimum expected gain for Company A. Thus, Company B will select b1, b2, or b3 based on
Min {EG(b1), EG(b2), EG(b3)}
When Company B selects its strategy, the value of the game will be the minimum expected gain. This strategy will minimize Company A’s expected gain in market share. Company A will select its optimal mixed strategy using a maximin strategy, which will maximize the minimum expected gain. This objective is written as follows:
Define GAINA to be the optimal expected gain in market share for Company A.
Now consider the game from the point of view of Company B. Company B will select one of its strategies based on the following probabilities:
PB1 = the probability that Company B selects strategy b1
PB2 = the probability that Company B selects strategy b2
PB3 = the probability that Company B selects strategy b3
The expression for the expected loss in market share for Company B for each Company A strategy is provided in Table 5.10.
Company A will select a1, a2, or a3 based on
Max {EL(a1), EL(a2), EL(a3)}
When Company A selects its strategy, the value of the game will be the expected loss, which will maximize Company B’s expected loss in market share. Company B will select its optimal mixed strategy using a minimax strategy to minimize the maximum expected loss. This objective is written as follows:
Define LOSSB to be the optimal expected loss in market share for Company B.
Lingo 做线性规划 - Game Thoery的更多相关文章
- Lingo 做线性规划 - Asset allocation and Portfolio models
Reference: <An Introduction to Management Science Quantitative Approaches to Decision Making, Rev ...
- Lingo 做线性规划 - Revenue Management
Reference: <An Introduction to Management Science Quantitative Approaches to Decision Making, Rev ...
- Lingo 做线性规划 - DEA
Reference: <An Introduction to Management Science Quantitative Approaches to Decision Making, Rev ...
- Lingo 做线性规划 - Operation Management Applications
Reference: <An Introduction to Management Science Quantitative Approaches to Decision Making, Rev ...
- Lingo 做线性规划 - Financial Applications
Reference: <An Introduction to Management Science Quantitative Approaches to Decision Making, Rev ...
- Lingo 做线性规划 - Marketing Applications
Reference: <An Introduction to Management Science Quantitative Approaches to Decision Making, Rev ...
- Lingo求解线性规划案例4——下料问题
凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 造纸厂接到定单,所需卷纸的宽度和长度如表 卷纸的宽度 长度 5 7 9 10000 30000 20000 工 ...
- Lingo求解线性规划案例1——生产计划问题
凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 说明: Lingo版本: 某工厂明年根据合同,每个季度末 ...
- Lingo求解线性规划案例3——混料问题
凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 某糖果厂用原料A.B和C按不向比率混合加工而成甲.乙.丙三种糖果(假设混合加工中不损耗原料).原料A.B.C ...
随机推荐
- EAS linux挂载数据盘
查看数据盘名称 fdisk -l 假设没有挂载的数据盘为/dev/xvdb 格式化数据盘 mkfs.ext3 /dev/xvdb 添加自动挂载 mkdir /data echo '/dev/xvdb ...
- C#的 构造函数 和 方法重载
构造函数(一本正经的讲构造函数 如果想看不正经的往下翻看方法重载) 方法名称与类名相同,没有返回值类型,连void都没有 用作给类的对象初始化 一个类中可以有多个构造 如果手动添加一个构造,系统不会自 ...
- confirm确认对话框
还记得之前的javascript入门里的讲的confirm 消息对话框吗?不记得也没关系,我们先来回顾一下,然后在详细讲它. 复习: confirm 消息对话框通常用于允许用户做选择的动作,如:“你对 ...
- meta标签总结
1."format-detection" format-detection翻译成中文的意思是“格式检测”,顾名思义,它是用来检测html里的一些格式的, 那关于meta的forma ...
- Activity生命周期(二)
------siwuxie95 在项目 ActivityLifeCircle 的 MainActivity.java 中添加方法: onCreate() onStart() onResume() ...
- 修改navigationbar右侧按钮离屏幕边缘位置
先上代码 UIButton *settingBtn = [Utils creatCustomButtonWithFrame:CGRectMake(, , , ) btnTitle: titleColo ...
- knockout.js $index 做列表索引小技巧
我们都知道,在foreach binding中,使用$index可以得到基于0的索引序号,但在列表显示中,我们更希望这个索引是从1开始的,怎么处理呢? 这里,有个小技巧:使用$index() + 1, ...
- Python:装饰器
格式:在执行的参数前加上@functon 例1:传一个参数 #模拟验证功能 def login(auth): def fun(arg): #为了避免程序一执行的时候就执行验证,需要再加一层函数. pr ...
- 启用 mvc webapi 的 session功能可用
默认 mvc webapi 不开启 session 会话支持 所以需要修改配置,在 Global 开启 session 支持 如下: 1.重写 init() 方法 public override vo ...
- 使用 IntraWeb (45) - 活用 IntraWeb
asp.net 刚开始时, 也是拖拉控件, 但后来有了 MVC.xNext. 换个思路使用 IntraWeb 吧: 界面全部用 html+js+css 实现(有些会是用 Delphi 动态生成), 然 ...