当前位置:智城范文网>范文大全 > 征文 > MATLAB在运筹学中的应用

MATLAB在运筹学中的应用

时间:2022-03-05 08:15:59 来源:网友投稿

计划,在满足市场需要的前提下,使设备投资和公害损失均达到最小?

该工厂决策认为,这两个目标中环境污染应优先考虑,设备投资的目标值20万元,公害损失的目标为12万元。

相应的MATLAB程序如下:

clc,clear;

A=[1,0;0,1;-1;-1];

b=[5;6;7];

x0=[0,0];

goal=[20,12];%设置期望目标值

weight=abs(goal);%设置目标权重

[x,fval,attainfactor]=fgoalattain(@funa,x0,goal,weight,A,b)

function f=funa(x)

f(1)=2*x(1)+5*x(2);

f(2)=4*x(1)+x(2);

运算结果如下:

x=[2.9167    4.0833]

fval=26.2500   15.7500

attainfactor=0.3125

由结果可知,每月生产A产品3t,B产品4t时,设备投资费用和公害损失与目标最为接近,设备投资费用为26.25万元,公害损失为15.75万元。Attaintfactor>0说明γ值未溢出,结果可信。

五、结语

以上实例说明,利用MATLAB可以方便地求出线性规划等优化问题的解,不仅算法简单,避免了手工的繁琐计算,而且可以大大提高计算速度和计算的准确性。将MATLAB软件用于运筹学教学,可以更直观地理解运筹学中的基本概念理论,并可培养动手和科研实践能力。

同时,运筹学还包含其他内容,如动态规划、整数规划、非线性规划等内容,在Matlab中,也有与之对应的命令或工具箱,学习者可以结合网络资源或者Matlab中的help命令进行学习。

参考文献:

[1]王立欣,王爱维,赵美.运筹学常用软件综述[J].科技情报开发与经济,2009,26:95-96.

[2]张明,王文文.Matlab在经管类运筹学教学中的探索与实践[J].大学教育,2012,07:81-82.

[3]胡运权.运筹学教程(第三版)[M].北京:清华大学出版社,2007.

[4]杨云峰,胡金燕,宋国亮.数学建模与数学软件[M].哈尔滨:哈尔滨工程大学出版社,2012.

[5]马莉.MATLAB数学实验与建模[M].北京:清华大学出版社,2010.

推荐访问: 运筹 学中 MATLAB

版权所有:智城范文网 2010-2025 未经授权禁止复制或建立镜像[智城范文网]所有资源完全免费共享

Powered by 智城范文网 © All Rights Reserved.。粤ICP备20058421号