我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 约束函数 >

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

归档日期:07-02       文本归类:约束函数      文章编辑:爱尚语录

  我要求解一个非线性约束的凸优化问题。这里需要向约束条件传递参数然后得到不同的目标函数优化结果。但是我的运行总是报各种错==球大神拯救啊。这是我的目标函数: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://ksbuilders1.com/yueshuhanshu/150.html