ImageVerifierCode 换一换
格式:PDF , 页数:4 ,大小:58.33KB ,
资源ID:301535      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/301535.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(MATLAB在管理运筹学教学中的研究与实践_岳芳.pdf)为本站上传会员【自信****多点】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

MATLAB在管理运筹学教学中的研究与实践_岳芳.pdf

1、1212023 年/第 15 期/5 月在管理运筹学教学中的研究与实践岳芳,吴振华,周清华,肖吉军*(桂林电子科技大学商学院广西桂林541004)摘要管理运筹学是研究对人力、物力等资源进行合理筹划和运用,寻找管理及决策最优化的综合性学科,在经济、管理、社会等领域得到了广泛的应用。然而,该课程知识概念和方法相对较多且抽象,导致学生难学。文章首先分析了管理运筹学的特点,总结了教学过程中存在的不足,探讨了引入 MATLAB 的必要性。然后通过一些实例,介绍了该软件在线性规划、指派问题、图论中的应用,充分体现了 MATLAB 在求解运筹学问题上的优势,达到激发学生学习兴趣、增强学生实践能力、培养学生创

2、新思维的目的。关键词管理运筹学;MATLAB;教学中图分类号:G424文献标识码:ADOI:10.16400/ki.kjdk.2023.15.039Research and Practice of MATLAB in the Teaching ofManagement Operations ResearchYUE Fang,WU Zhenhua,ZHOU Qinghua,XIAO Jijun(Business School,Guilin University of Electronic Technology,Guilin,Guangxi 541004)AbstractManagement op

3、erations research is a comprehensive discipline that studies the rational planning andapplication of human and material resources to find the optimization management and decision-making,and is widelyused in economic,management and social fields.However,the knowledge concepts and methods of this cour

4、se arerelativelynumerousandabstract,leadingtothephenomenonthatstudentsaredifficulttolearn.Thispaperfirstanalyzesthe characteristics of management operations research,summarizes the shortcomings in the teaching process anddiscusses the need to introduce MATLAB.Through some examples,the application of

5、 the software in linearprogramming,assignment problems and graph theory is introduced,fully reflecting the advantages of MATLAB insolving operational research problems.The purpose of stimulating students interest in learning,enhancing theirpractical ability and cultivating their innovative thinking

6、is achieved.Keywordsmanagement operations research;MATLAB;teaching随着市场竞争的加剧,企业所面临的经营环境具有很大的不可预测性,管理问题也越发复杂。这就需要企业转变传统的经验式决策模式,利用科学的方法,帮助其进行决策。而针对特定的管理场景,管理者可以利用模型分析所面临的决策问题,并寻找模型的最优解。而运筹学为管理者决策提供了方法论的支持。目前管理运筹学在人力资源规划与调度、财务规划、市场营销组合规划、生产运营管理、供应链管理、投资组合管理、系统调度、定价策略、服务系统规划与调度、风险管理等方面都得到了广泛的应用1。管理运筹学是依

7、照给定条件和目标,从众多方案中选择最佳决策方案的应用科学。该课程逐渐成为高校工业工程、信息管理与信息系统、数字经济、物流管理、人力资源等专业的基础课程之一。1 基于 MATLAB 管理运筹学教学的必要性管理运筹学包含线性规划、对偶规划、运输问题、整数规划、目标规划、图与网络分析、决策论、对策论、排队论等内容。管理运筹学解决问题的一般过程是:提出问题;建立模型;进行求解;解的检验;解的实施。在这些过程中,“提出问题”是关键,即将现实世界中的实际问题抽象成数学模型,然后再选择对应的方法进行求解。该课程需要学生学习和掌握的方法非常多。一些方法,例如单纯形法、表上作业法和割平面法等原理比较复杂,求解过

8、程比较烦琐,有时需要迭代多次。而在运筹学授课过程中,传统教学方式比较注重算法原理的讲解,同时一些问题的求解过程比较复杂、运算量大,因此降低了CURRICULUM TEACHING1222023 年/第 15 期/5 月学生学习的积极性,导致其实践能力较弱2。针对管理运筹学的教学重点,教师结合目前学生在学习中存在的问题,在课堂教学中引入相关软件。在教学过程中,尽可能利用软件去完成管理运筹学中大量且烦琐的计算工作。这样既能缓解学生对复杂计算的畏难情绪,又能集中精力攻克“数学建模”的难关和进行决策优化分析3。不但可以提高运筹学的上课效率,使课堂生动、活泼,而且也有助于提高学生的动手能力和创新能力。目

9、前能够求解运筹学问题的软件有很多,例如 MAT-LAB、Excel、Lindo、Lingo、Python 等,这些软件特点各有不同。由于管理运筹学中很多方法涉及矩阵运算,例如求逆运算、转置运算等。MATLAB 的很多运算都是直接针对矩阵的。各种矩阵操作,在 MATLAB 中只需要一个简单的命令就可以完成,在此选择 MATLAB 软件求解运筹学问题。2 MATLAB 软件介绍MATLAB是一种适合多学科、跨平台的大型实用科学计算软件4。MATLAB 语言的特点:使用简洁直观。它可以进行矩阵运算和实现算法等。在 MATLAB 中矩阵运算变得非常简单。功能强大。其库函数十分丰富。MAT-LAB针对许

10、多专门的领域,将一些重要的问题通过软件制作成工具箱。MATLAB软件功能强大、应用广泛,已成为 21 世纪最为重要的科学计算语言。近些年,国内的很多高校也将MATLAB 列为本科生的必修课程。运筹学教学中的许多问题可以应用MATLAB的内置函数通过简单的编程进行求解。3 应用实例利用 MATLAB 软件求解运筹学问题的步骤如下:首先,根据教学目标有针对性地设计相关实例5;其次,建立相应的运筹学模型;然后,利用MATLAB软件编写相关程序;最后,利用软件求解模型并分析结果。3.1 MATLAB 在线性规划中的应用使用 MATLAB 求解线性规划问题之前,需要先了解MATLAB 的标准型。MATL

11、AB 的标准型规定如下:(1)该标准型与线性规划问题定义的标准形式不同。式(1)中,目标函数求极小。x 为 n 维的决策变量。约束条件分为不等式约束和等式约束两种类型,不等式约束有 m1个,等式约束有 m2 个。不等式约束形式为“”。对应的,b为m1 维列向量;beq为m2维列向量;A为m1n维矩阵;Aeq 为 m2n 维矩阵。c、x、lb 和 ub 均为 n 维列向量。因此,需要将实际应用中不同类型的非标准型化为MATLAB 要求的标准型,操作方法如下:如果遇到对目标函数求极大的问题,需要在函数前面加一个负号,转化为对目标函数求极小的问题。如果出现“”形式的不等式约束,则需要在两边乘以(-1

12、),使其转化为“”形式。将不等式约束和等式约束均转化为矩阵形式。实例:某工厂在计划期内要安排生产 I、II 两种产品,已知生产单位产品所需的设备台时及 A、B 两种原材料的损耗,如表 1 所示。单位产品和产品的利润分别为 2元和 3 元,问应如何安排计划使该工厂获利最多6?表 1产品的生产信息资源产品产品 I产品 II资源限量设备128 台时原料 A4016kg原料 B0412kg首先,为上述生产计划问题建立数学模型:由于上述模型不符合 MATLAB 的标准型,因此需要化为 MATLAB 要求的标准型:MATLAB 工具箱中求解线性规划问题的命令为 lin-prog,其函数调用方法有多种形式。

13、例如,x,fval=linprog(c,A,b,Aeq,beq,lb,ub)。其中,输入参数 c 为目标函数的系数;输入参数 A 为不等式约束系数矩阵;输入参数 Aeq 为等式约束系数矩阵;输入参数 lb 和 ub 分别是对变量下界和上界的约束。如果对决策变量没有上界约束,则可以设置 ub=Inf,如果没有下界约束,则可以设置 lb=-Inf。任何未被指定的参数将被赋值为,例如,如果没有等式约束,则可以设 Aeq=和 beq=。输出参数 x 为最优解;输出参数 课程教学1232023 年/第 15 期/5 月fval 为最优值。应用MATLAB求解该生产计划问题,在MATLAB的命令窗口输入以

14、下程序:c=-2;-3;A=1 2;4 0;0 4;b=8;16;12;lb=0;0;ub=Inf;Inf;x,fval=linprog(c,A,b,lb,ub)运行上述程序后,得到该生产计划问题的最优解与最优值,即 x=(4,2)T,fval=-14。即当产品 I 和产品 II 的产量分别为 4 和 2 时,可以获得最大利润,最大利润为 14 元。以上模型的求解结果是属于唯一最优解的情况。若求解结果是无穷多最优解,MATLAB则只能给出其中一组最优解,无法给出其他最优解。若求解结果是无界解,MAT-LAB 给出的结果是 x=,fval=。若求解结果是无可行解,MATLAB 则给出的结果是“N

15、o feasible solution found”。3.2 MATLAB 在指派问题中的应用在现实生活中,有各种类型的指派问题。例如,有一些工作需要分配给一些员工来完成;一些班级需要安排在一些教室上课等。这些问题都需要满足一定的指派要求,并使指派方案的总体效果最好7。实例:某汽车公司拟将四种新产品安排到四个工厂进行生产,四个工厂生产单位产品的成本如表 2 所示。求最优生产配置方案。表 2产品生产相关资料(单位:元/件)工厂产品产品 1产品 2产品 3产品 4工厂 15869180260工厂 27550150230工厂 36570170250工厂 48255200280首先,为上述指派问题建立

16、数学模型:需要注意的是,该指派问题属于特殊的 0-1 整数规划问题。MATLAB 工具箱中没有提供相应的函数,因此需要提前准备好整数规划的函数 intprog,再进行调用。该函数的调用格式为x,fval=intprog(c,A,b,Aeq,beq,lb,ub,M,TolXInteger)。其中,输入参数 M 为有整数约束条件限制的变量的序号;输入参数 TolXInteger 为判定整数的误差限,其他参数的含义与线性规划命令linprog中的参数基本一致。应用 MATLAB 求解该指派问题,输入以下程序:c=58;69;180;260;75;50;150;230;65;70;170;250;82

17、;55;200;280;Aeq=1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 1 1 1 1 0 0 00 0 0 0 0;0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 01 1 1 1;1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0;0 1 0 0 0 1 0 0 0 1 0 0 01 0 0;0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0;0 0 0 1 0 0 0 1 0 0 0 1 0 00 1;beq=1;1;1;1;1;1;1;1;lb=0;0;0;0;0

18、;0;0;0;0;0;0;0;0;0;0;0;ub=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;M=1:16;Tol=1e-8;x,fval=intprog(c,Aeq,beq,lb,ub,M,Tol)运行上述程序后,得到该指派问题的最优解,x=(1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0)T,fval=513。即最优方案是工厂 1 生产产品 1,工厂 2 生产产品 4,工厂 3 生产产品 3,工厂 4 生产产品 2。此时生产总成本为 513 元。但实际上这个问题有两组最优解,另一组最优解是工厂 1 生产产品 1,工厂 2 生产产品 3,工厂 3 生产产

19、品 4,工厂 4 生产产品 2。需要注意的是,MATLAB 计算得到的是其中一组最优解。3.3 MATLAB 在图论中的应用运筹学在实际中应用非常广泛,除了以上所提到几个方面的问题外,还有图论中的最小树问题、最短路问题和最大流问题等,这些问题也都可以利用 MATLAB 进行求解。在各种各样的图中,有一类简单又十分重要的图,就是树。树在电路网络分析、管理决策、计算机算法等许多领域都有着广泛的应用。实例:某办公大楼连接情况图 1 所示(p124),试求最佳的网络布线方案。MATLAB工具箱中没有求解最小树的命令,因此需要提前准备好函数 kruskal 再进行调用。函数 kruskal 设计的CUR

20、RICULUM TEACHING1242023 年/第 15 期/5 月原理是基于避圈法。kruskal 函数的调用格式:T,v,c=kruskal(b),其中,输入参数 b 为所有边及其权数组成的矩阵。输出参数 T 为最小树的边,v 为最小树的邻接矩阵,c为最小树的总权数。图 1最小树问题应用 MATLAB 求解该最小树问题,输入以下程序:b=1 3 6;1 2 5;2 3 1;3 5 5;2 5 7;2 4 2;4 5 3;5 6 4;4 6 4;T,v,c=kruskal(b)运行上述程序后,得到该最小树问题的最优解,v=01 0 0 0 0;1 0 1 1 0 0;0 1 0 0 0

21、0;0 1 0 0 1 0;0 0 0 1 0 1;0 0 00 1 0;c=15。即最小树如图 1 粗线所示,最小树的总权数为 15。4 结论通过以上实例说明,利用 MATLAB 可以方便地求解生产计划等各种管理运筹学问题。MATLAB 的优点在于,第一,语法规则简单,便于学生理解和使用。第二,MATLAB 提供了很多计算函数,提高了学生计算的效率和准确性。第三,该软件灵活度高,对于一些有特殊要求的模型,可以靠自己编写程序实现。但需要注意的是,第一,如果原问题有最优解,利用 MATLAB 只能给出其中一组最优解。第二,MATLAB 直接给出结果,无法展示求解的具体步骤。本文把 MATLAB

22、软件引入管理运筹学的教学,通过有针对性地设计相关实例,引导学生动手编写相关程序,使学生可以直观地看到算法的实现过程,从而提高学生的学习兴趣,培养学生的创新能力,为将来科研素养的培养打下基础。*通讯作者:肖吉军基金项目:广西高等教育本科教学改革工程项目“融入课程思政的工业工程专业课程教学改革与实践”(2021JGB188);广西高等教育本科教学改革工程项目“工程教育专业认证背景下机械类专业基础课程混合式教学的考核方式改革与实践”(2023JGA208);广西“四新”研究与实践项目“新文科视阈下地方高校新型工业工程专业建设研究与实践”。参考文献1肖勇波.运筹学:原理、工具及应用M.北京:机械工业出版社,2021.2张明,王文文.Matlab 在经管类运筹学教学中的探索与实践J.大学教育,2012,1(7):81-82,89.3吴睿,陈鹏.“管理运筹学”课程教学改革思路探索J.辽宁工业大学学报(社会科学版),2009,11(6):137-139.4李明.详解 MATLAB 在优化计算中的应用M.北京:电子工业出版社,2017.5王怡.经管类专业运筹学实验课程优化改革探讨J.科教导刊(中旬刊),2015(32):49-50.6运筹学教材编写组.运筹学(第四版)M.北京:清华大学出版社,2015.7李军.管理运筹学M.北京:中国轻工业出版社,2016.课程教学

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服