全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5476 14
2014-03-17
求程序,求参考。含有限制条件的。
二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-17 16:15:35
看着参考书写函数,之后用optim()函数
二维码

扫码加我 拉你入群

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

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

2014-3-17 21:00:46
不是有包么
二维码

扫码加我 拉你入群

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

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

2014-3-17 22:03:42
求证1加1 发表于 2014-3-17 21:00
不是有包么
下了好几个包,不过每个包只能解决特定的优化问题。有没有一个包能解决大部分类型的优化问题。如:
min max{x,y}
s.t. 2x+y>=1
     x+3y>=2
     x+y<100
像这种一般的优化问题应该怎样编程呢??
二维码

扫码加我 拉你入群

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

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

2014-3-17 22:21:59
这是我刚刚写的一个简单的线性优化的程序。感觉很繁琐!
1)        线性优化
Min x1+x2
s.t. 2*x1+x2>=1
  x1+3*x2>=1
x1>=0
x2>=0
##Minimizes (or maximizes )c'x, subject to Ax <=b and x >= 0.
Library(linprog)
Amat<-rbind(c(2,1),c(1,3))
bvec<-c(1,1)
const.dir = rep( ">=", length(bvec))
cvec<-c(1,1)
a<-solveLP(cvec, bvec, Amat, const.dir)
二维码

扫码加我 拉你入群

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

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

2014-3-17 22:24:03
如果目标函数是不是线性的,比如 max{x1,x2}或者x1^2+x2^3,那应该如何写?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群