外点罚函数法的matlab编程与使用
一 函数使用说明
外点罚函数penalty(fun,g,h,x0),可以用来求解含有非线性不等式和等式约束的优化问题。在调用函数时首先需要用户新建三个函数即目标函数,不等式约束和等式约束,然后输入penalty(@fun,@g,@h,x)即可,fun,g,h为用户自己定义的三个函数的名称,x为初始点坐标。
二 主函数说明
penalty(x)函数主要利用外点罚函数法来对目标函数进行优化,首先根据用户给出的三个函数(fun(x),g(x),h(x))构造一个新的函数TextF(x),即
TextF(x)=fun(x)+r ( ∑_(j=1)^m▒〖max[0,g_j (x)]^2 〗 + ∑_(k=1)^l▒〖[h_k (x)]^2 〗 )。
根据经验值确定罚因子r0=1,权数c=5,精度0.001。每次迭代都由本轮的r值得出一个最优点(使用鲍威尔法),当步长足够小时结束迭代,当r大于障碍数R时,令r=Inf,再进行一次迭代后结束迭代,结束迭代后返回当前x和fx。
三 子函数说明
fun函数为用户输入的目标函数。
g函
外点罚函数法的matlab编程与使用相关推荐
- 外点罚函数法的MATLAB实现,一、非线性规划问题的几种求解方法1罚函数法(外点法).ppt...
您所在位置:网站首页 > 海量文档  > 高等教育 > 微积分 一.非线性规划问题的几种求解方法1罚函数法(外点法). ...
- 罚函数法——外点罚函数法
罚函数法--外点罚函数法 外点罚函数法 算法 算例 matlab代码 测试文件 输出结果 外点罚函数法 算法 算例 matlab代码 function [x,val]=waidian1(x0,epsi ...
- Algorithm之PrA:PrA之nLP非线性规划算法经典案例剖析+Matlab编程实现
Algorithm之PrA:PrA之nLP整数规划算法经典案例剖析+Matlab编程实现 目录 有约束非线性规划案例分析 1.投资决策问题 2.利用Matlab实现求解下列非线性规划 无约束极值问题 ...
- Matlab编程与数据类型 -- 单元数组
Matlab编程与数据类型 – 单元数组
- matlab 天线设计 泰勒加权_微带天线设计尺寸MATLAB编程及其仿真验证
龙源期刊网 http://www.qikan.com.cn 微带天线设计尺寸 MATLAB 编程及其仿真 验证 作者:杨小敏 母玉泽 严月 郭小康 马波 张栋 莫骄弟 来源:<中国科技博览> ...
- MATLAB编程与应用系列-第2章 数组及矩阵的创建及操作(4)
本系列教程来源于出版设计<基于MATLAB编程基础与典型应用书籍>,如涉及版权问题,请联系:156204968@qq.com. 出版社:人民邮电出版社, 页数:525. 本系列教程目前基于 ...
- matlab编程小结
最近在用matlab处理一些开源数据,需要用到matlab编程. 之前学习matlab编程不够系统和全面,对很多函数不太了解.数字图像处理和矩阵的一些常用处理居然不太熟悉,停留在学习的舒适区,有点不应 ...
- matlab编程风格
matlab编程风格 参考博客:https://blog.csdn.net/yuandm819/article/details/52453674?utm_medium=distribute.pc_re ...
- matlab编程选择语句,matlab编程控制语句
matlab编程控制语句 M文件 程序控制结构 函数文件 程序举例 程序调试,2.1 M文件 2.1.1 M文件概述 用MATLAB语言编写的程序,称为M文件.M文件可以根据调用方式的不同分为两类:命 ...
最新文章
- KS003基于JSP和Servlet实现的商城系统
- SpringBoot中logback日志保存到mongoDB
- Leetcode1705. 吃苹果的最大数目[C++题解]:贪心
- 别翻了,成员变量和局部变量在多线程中的使用,看这篇就够了
- php全部公开课,PHP公开课|这篇PHP的each()函数教学数,只为了帮你的PHP会学的更好...
- Mybatis的动态sql语句的查询
- wxPython + PyOpenGL 打造三维数据分析的利器!| CSDN 博文精选
- 用计算机模拟高空救援的过程是人工智能在,本科-人工智能复习题
- /usr/bin/sed: No such file or directory
- 二维数组随机生成地图迷宫_经验分享:三套简单的迷宫地图生成方案
- Springboot AMR格式音频转换MP3
- 上海拍牌服务器协议,上海拍牌服务器地址
- 【CodeForces 697C】Lorenzo Von Matterhorn(LCA)
- 台式计算机usb口不能用,电脑USB接口没反应如何解决教程
- 性价比最高处理器和国产处理器I.MX6UL/A40I/T3对比
- mybaties学习笔记
- 什么是支付通道,一篇文章了解支付通道理念
- 【Java攻城狮宝典】04-for循环(答案)
- [转载]tensorflow二次开发
- Jsp的四种作用域范围