【发布时间】:2016-07-16 16:05:07
【问题描述】:
我想拟合一条从理论模型到实验数据点的曲线。该模型由 5 个参数组成。我可以很容易地得到最合适的,但我想要一些不同的东西。我需要最接近的拟合,但它不应该低于实验曲线。换句话说,拟合的每个 y 值都应大于或等于实验中相应的 y 值。 我将非常感谢有关如何实施的任何想法。谢谢!
【问题讨论】:
标签: matlab optimization
我想拟合一条从理论模型到实验数据点的曲线。该模型由 5 个参数组成。我可以很容易地得到最合适的,但我想要一些不同的东西。我需要最接近的拟合,但它不应该低于实验曲线。换句话说,拟合的每个 y 值都应大于或等于实验中相应的 y 值。 我将非常感谢有关如何实施的任何想法。谢谢!
【问题讨论】:
标签: matlab optimization
您是否尝试在遗传算法中添加非线性约束?
此处提供了更多详细信息 https://www.mathworks.com/help/gads/examples/constrained-minimization-using-the-genetic-algorithm.html
在你的情况下,你需要做的就是
分配 非线性约束函数中的“c”不等式约束值 新的 y 值和实际 y 值之间的差异,剩下的应该由遗传算法完成。
【讨论】: