楼主: tobewithU
3880 5

matlab能不能做线性规划?和linda的功能有没有相同的? [推广有奖]

  • 0关注
  • 1粉丝

博士生

28%

还不是VIP/贵宾

-

威望
0
论坛币
5144 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2492 点
帖子
328
精华
0
在线时间
213 小时
注册时间
2007-5-11
最后登录
2021-12-19

楼主
tobewithU 发表于 2007-5-13 14:35:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
re
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla Linda atlab 线性规划 MATLAB 功能 线性规划 Linda

本帖被以下文库推荐

沙发
nothing619 发表于 2007-5-15 19:57:00
可以,只需将数据输入EXCL,然后到入,在输入一个命令文件就行

藤椅
jiefaxc 发表于 2007-5-16 08:47:00
看看这本书:《最优化技术方法及MATLAB的实现》,化学工业出版社,2005年1月。不错的。

板凳
nisea 发表于 2007-5-16 12:06:00

MATLAB优化工具箱可以做线性规划,非线性规划,多目标规划,等等.其中的线性规划,采用的是投影法,是单纯形法的变种.调用函数是LINPROG.

LINDA没听说过,LZ 是指LINDO吗?

报纸
shevaze 发表于 2013-7-31 16:26:54
stata能做吗?

地板
matlab-007 发表于 2015-2-7 18:26:48
可以的  基本是利用linprog函数,简单给你介绍一下这个函数:
首先将线性规划问题化为标准型:
min z=cx
s.t. A1x<=b1 A2x=b2 v1<=x<=v2
然后利用指令[x,fv,ef,out,lambda]=linprog(c,A1,b1,A2,b2,v1,v2,x0,opt)
即可。不需要设置的部分可以省略。
针对你的问题,对应标准型的矩阵设置为:
z=-[2 5 0 0 0];
%A1和b1不需要设置
A2=[1 0 1 0 0;2 0 0 1 0;3 2 0 0 1];
b2=[4 12 18];
v1=[0 0 0 0 0];
%v2设置的大一点就行
v2=[1e10 1e10 1e10 1e10 1e10];
取初值,比如x0=[0 0 0 0 0];
然后[x,fv,ef,out,lambda]=linprog(c,[],[],A2,b2,v1,v2,x0,[]);
就行了。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 05:42