参数为周期边界条件的目标函数,使用scipy最小化

2024-10-01 11:21:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个目标函数,每个参数都有一个周期性边界条件,从0到π:

f(x) = f(x + π)

x是一个数组,为了简单起见,让我们将is视为一个变量。 我想用scipy最小化找到[0,π]区域中x的值,方法可以是L-BFGS-B或COBYLA。 我知道我可以使用bounds = [[0,π]],但是优化器不会考虑周期性边界条件,这会影响收敛过程

问题是如何使优化器“知道”存在周期性边界条件。它将如何改变趋同过程


Tags: 方法函数区域目标参数is过程scipy