优化约束罚函数法matlab代码受约束的优化问题
找到约束优化问题的最佳点(最大值或最小值)的
MATLAB
代码
职能
constrv.m
:返回给定点的约束违规。
func.m
:要优化的函数。
它可以返回函数值和惩罚函数值。
main.m
:主要功能。
实现基于约束的优化过程。
执行绘图并保存输出。
Marquart.m:
Marquardt
方法的实现。
PenatlyFunc.m:惩罚函数方法的实现。
大学m
:使用
Newton
Raphson
方法和边界相位方法执行单向搜索。
文件
input.txt
:文件的第一行是一个数字,代表要解决的问题编号。
OUTPUT.mat
:包含单元数据结构的
MALTAB
文件。
第一列表示
R
的值,第二列包含一个表,该表存储了
marquadt
方法针对
R
的相应值的每次迭代的数据。
Report.docx
:报告包含问题定义、使用的方法、获得的解决方案和观察结果。
2021-10-30 21:45:29
934KB
系统开源
1