【发布时间】:2022-10-18 08:37:09
【问题描述】:
我需要在差分进化中尝试几种边界约束处理方法,所以我想知道如何修改原始的差分进化scipy算法,这可能吗?
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
标签: python scipy scipy-optimize differential-evolution
我需要在差分进化中尝试几种边界约束处理方法,所以我想知道如何修改原始的差分进化scipy算法,这可能吗?
【问题讨论】:
标签: python scipy scipy-optimize differential-evolution
scipy.optimize.differential_evolution 已经有简单的盒子边界,还有 NonlinearConstraint 和 LinearConstraint。后两者使用Lampinen approach。
如果您希望尝试其他约束机制,您可能必须直接修改scipy 源code。
【讨论】: