楼主: 走遍天涯
3212 1

[运筹学matlab编程] 请问SOLVOPT这种算法是用来进行哪种类型的最优化的? [推广有奖]

  • 1关注
  • 3粉丝

已卖:133份资源

讲师

53%

还不是VIP/贵宾

-

威望
0
论坛币
1077175 个
通用积分
3.7278
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
8110 点
帖子
308
精华
0
在线时间
687 小时
注册时间
2006-11-13
最后登录
2023-12-18

楼主
走遍天涯 在职认证  发表于 2010-6-13 17:04:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我在做金融资产组合问题。涉及到使用SOLVOPT函数进行最优化。我对SAS比较熟, 但网上只找到这个程序的matlab和c版。
我不清楚这个程序与一般的(比如SAS 的PROC NLP)非线性优化程序有什么区别?是否可以用别的方法替代。

还有,我希望加入一个形如ΣX(+)<=1(结果中所有为正的值之和小于等于1)的约束。不知道如何加入。
无论是matlab还是SAS/IML都可以,还请高手指点。



以下是其说明:
SOLVOPT version 1.2 (June, 1997)
   by Alexei Kuntsevich and Franz Kappel
   University of Graz, Austria

   The function SOLVOPT performs a modified version of Shor's r-algorithm in
   order to find a local minimum resp. maximum of a nonlinear function
   defined on the n-dimensional Euclidean space

   or

   a solution of a nonlinear constrained problem:

   min { f(x): g(x) (<)= 0, g(x) in R(m), x in R(n) }
二维码

扫码加我 拉你入群

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

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

关键词:SOLVOPT 最优化 SOL OPT MATLAB 类型 最优化 算法 SOLVOPT

沙发
aris_zzy 发表于 2010-8-16 13:17:22
比如,f(x)=x1*x2*x3
s.t x1+x2+x3=1
x1,x,2,x3>0
1.编写目标函数m文件confun1.m
function f=myfun1(x)
f=-x(1)*x(2)*x(3);

2.调用fmincon函数m文件Solveconfun1.m
options = optimset('LargeScale','off','display','iter');
%参数设置使用中等规模算法,显示迭代过程
Aeq=[1,1,1]; %线性等式约束系数矩阵

beq=[1];%线性等式约束常量向量
x0=[0.3,0.4,0.3];%初始迭代点
lb=[0,0,0]%变量下线
[x,fval,exitflag,output,lambda,grad,hessian]= fmincon(@myfun1,x0,[][],Aeq,beq,lb,[],[],options)
http://www.ariszheng.com

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 22:17