楼主: hellofwj
7475 4

[问答] 关于R求解带约束条件的最优化问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:21份资源

博士生

14%

还不是VIP/贵宾

-

威望
0
论坛币
45 个
通用积分
0.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
454 点
帖子
49
精华
0
在线时间
411 小时
注册时间
2012-11-22
最后登录
2015-12-28

楼主
hellofwj 发表于 2013-2-28 22:53:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
知道nlminb可以求解最小值。比如下例:
f<-function(x){
  
  x[1]^2-x[2]^3+x[3]^4+x[1]*x[2]
}
##利用nlminb
f.res<-nlminb(c(0.5,1,1),f,lower=c(-1,-2,1),
                upper=c(1,2,3))


##结果为
$par
[1] -1  2  1




现在问题是,如果对变量有约束条件:x[1]+x[2]+x[3]=1, 要怎么求解最优解呢??


实在是迷茫啊,求指导啊,谢谢!!
二维码

扫码加我 拉你入群

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

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

关键词:最优化问题 约束条件 最优化 nlminb nlm

沙发
DM小菜鸟 发表于 2014-12-19 16:35:59
在function{}里面,加上你的x[1]+x[2]+x[3]=1就可以了

藤椅
中国梦丶 发表于 2017-11-3 11:29:50
DM小菜鸟 发表于 2014-12-19 16:35
在function{}里面,加上你的x[1]+x[2]+x[3]=1就可以了
加入之后,最后估计出来的结果并不满足这个式子怎么回事

板凳
804967363 在职认证  发表于 2018-12-26 15:45:47
请问楼主,这个问题解决了吗?

报纸
zhou1_20 发表于 2018-12-26 17:15:01
  1. library(Rsolnp)
  2. f<-function(x){
  3.   x[1]^2-x[2]^3+x[3]^4+x[1]*x[2]
  4. }
  5. g <- function(x) {
  6.   x[1] + x[2] + x[3]
  7. }
  8. solnp(c(1,2,3),
  9.       f,
  10.       eqfun=g,  
  11.       eqB=1,   
  12.       LB=c(0,0,0),
  13.       UB=c(100,100,100))
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
806966428 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 08:48