您好、欢迎来到现金彩票网!
当前位置:PC蛋蛋 > 约束函数 >

matlab 向凸优化非线性约束函数传递参数 fmincon

发布时间:2019-07-10 10:18 来源:未知 编辑:admin

  我要求解一个非线性约束的凸优化问题。这里需要向约束条件传递参数然后得到不同的目标函数优化结果。但是我的运行总是报各种错==球大神拯救啊。这是我的目标函数:functionf=a(r)x=r(...

  我要求解一个非线性约束的凸优化问题。这里需要向约束条件传递参数然后得到不同的目标函数优化结果。但是我的运行总是报各种错= =球大神拯救啊。

  其中我想用数组把得到的p和目标函数每一步得到的优化值都存起来用来后续画图。但是现在的问题是我的程序总是改不好= =非常急,求助啊!!!感谢你全家!!!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1. fmincon 函数提供了大型优化算法和中型优化算法。默认时,若在 fun 函数中提供了梯度(options 参数的 GeadObj 设置为 on),并且只有上下界存在或只有等式约束,fmincon 函数将选择大型算法。 当既有等式约束又有梯度约束时,使用中型算法。

  2. fmincon 函数的中型算法一般是使用序列二次规划。在每一步迭代中求解二次规划子问题,并用 BFGS 法更新 Lagrangian 乘子和 Hessian 矩阵。

  3. fmincon 函数的大型算法采用了subspace trust region 优化算法。这种算法是把目标函数在点x的邻域泰勒展开(x可以认为是人为提供的初始猜测),这个展开的邻域就是所谓的trust region,泰勒展开进行到二阶项为止。

http://beckymotew.com/yueshuhanshu/286.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有