
将无界参数转换为 fminsearch 的有界参数:实现受约束参数范围下的 fminsearch 应用 - MATLAB 开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目展示了如何在MATLAB中利用fminsearch函数解决带边界限制的优化问题,通过创新的方法将无界参数转化为有界参数,便于进行有效求解。适用于需要参数约束的应用场景。
局部优化函数“fminsearch”(也称为“downhill simplex”方法)适用于不受约束的参数范围。 如果我们需要对有约束的参数范围进行优化,则需要创建一个周期函数,将无限制的参数空间映射到限定的参数空间中。为此目的而设计的函数mapping_parameters.m可以帮助我们将无限制范围转换为自定义约束范围,并启用fminsearch函数处理受约束的问题。
在Matlab代码和示例方面:
* 目标函数评估伪代码:
1. 定义局部或全局约束 a 和 b。
2. 根据需要访问其他数据以评估目标函数 obj_fun。
3. 将参数 p 映射到 p*(对所有p重复)。
映射过程由Matlab中的mapping_parameters.m文件执行。
全部评论 (0)
还没有任何评论哟~


