- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(动态规划销售人员分配问题matlab编程
数 学 规 划 课 程 设 计
题目:销售人员费配问题
姓名:
学号:
成绩:
2011年6月
销售人员费配问题
摘要: 动态规划程序设计是对解最优化问题的一种途径、一种方法,而不是一种特殊算法
一、问题重述
某企业甲、乙、丙三个销售市场,其市场的利润与销售人员的分配有关,现有6个销售人员,分配到各市场所获利润如下表示,试问应如何分配销售人员才能使总利润最大?
市场 甲 乙 丙
人数 0 0 0 0 1 60 65 75 2 80 85 100 3 105 110 120 4 115 140 135 5 130 160 150 6 150 175 180
二、问题分析
首先我们对设备的分配规定一个顺序,即先考虑分配给甲市场,其次乙市场,最后丙市场,但分配时必须保证企业的总收益最大。
将问题按分配过程分为三个阶段,根据动态规划逆序算法,可设:
1、阶段数k=1,2,3(即甲、乙、丙三个市场的编号分别为1,2,3);
2、状态变量xk表示分配给第k个市场至第3个市场的人员数(即第k阶段初尚未分配的人员数);
3、决策变量uk表示分配给第k市场的人员数;
4、状态转移方程:xk+1=xk-uk;
5、gk(uk)表示uk个销售人员分配到第k个市场所得的收益值,它由下表可查得;
6、fk(xk)表示将xk个销售人员分配到第k个市场所得到的最大收益值,因而可得出递推方程:
fk(xk)= [ gk(uk)+ fk+1(xk-uk)],k=1,2,3
f4(x4)=0
三、问题求解
1)k=3时,市场丙的分配方案和总收益.
最大收益:f3(x3)=[g3(x3)]
u3 0 1 2 3 4 5 6 最优决策u3* 最有总收益f3 x3 0 0 0 0 1 0 75 1 75 2 0 75 100 2 100 3 0 75 100 120 3 120 4 0 75 100 120 135 4 135 5 0 75 100 120 135 150 5 150 6 0 75 100 120 135 150 180 6 180 2)k=2时,市场乙的分配方案和总收益.
最大收益:f2(x2)=[g2(u2)+ f3(x3)]= [g2(u2)+ f3(x2- u2)]
u2 0 1 2 3 4 5 6 最优决策u2* 最有总收益f2 x2 0 0 0 0 1 75 65 0 65 2 100 140 85 1 140 3 120 165 160 110 1 165 4 135 185 185 185 140 1 185 5 150 200 205 210 215 160 4 215 6 180 215 220 230 240 235 175 4 240 3)k=1时,市场甲的分配方案和总收益.
最大收益:f1(x1)=[g1(u1)+ f2(x1- u1)]= max[g1(u1)+ f2(4- u1)]
u1 0 1 2 3 4 5 6 最优决策u2* 最有总收益f2 x1=6 240 275 265 270 255 270 275 1 275 故最优方案是甲市场1人,乙市场4人,丙市场1人,总利润为275.
为此,我们可以用Matlab语言编程使问题能跟方便地得到解决,其算法设计如下图:
运用Matlab语言编程,程序如下:
m=1;
A=[0 60 80 105 115 130 150];
B=[0 65 85 110 140 160 175];
C=[0 75 100 120 135 150 180];
for i=1:7
for j=1:7
for k=1:7
if i+j+k==9
d(m)=A(i)+B(j)+C(k);
E(m,1)=i;
E(m,2)=j;
E(m,3)=k;
m=m+1;
else
continue;
end
end
end
end
MAXN
您可能关注的文档
- [自2008年金融危机以来.docx
- (精读引领课(识字1》(秋天的图画》教学设计.doc
- (制冷设备原理与技能训练课程标准.doc
- [自建房设计的五大要素2).docx
- (精辟广告词.doc
- (制剂分析.docx
- [自我介绍模版3).docx
- (精选100短文阅读.doc
- (制动器试验台的控制方法分析.doc
- [自我介绍要领和需注意的地方.docx
- 历史-重庆市第八中学校2024-2025学年高三下学期入学适应性训练试题和答案.pdf
- 语文-河南省新高中创新联盟2025届高三模拟卷一试题和答案.pdf
- 生物-重庆市第八中学校2024-2025学年高三下学期入学适应性训练试题和答案.docx
- 商务礼仪培训课件.pptx
- 【中原证券-2025研报】一周要闻与投资参考.pdf
- 【东证期货-2025研报】外围冲击缓和,AI引领股市上涨.pdf
- 【方正中期期货-2025研报】养殖油脂产业链日度策略报告.pdf
- 【紫金天风期货-2025研报】硅周报:龙头话语权的凸显.pdf
- 【东证期货-2025研报】丰田在华独资建厂,中国对美大排量汽车加征关税.pdf
- 【山西证券-2025研报】煤炭行业周报:宏观利好频出,关注需求改善幅度.pdf
文档评论(0)