【发布时间】:2021-10-29 23:26:30
【问题描述】:
Python中的一些包使用函数(def)作为优化问题的目标函数或适应度函数,例如https://pypi.org/project/pyswarms/和https://pypi.org/project/geneticalgorithm/
例如
def f(X):
return np.sum(X)
这是包的默认设置,我无法定义:
def f(X, Y):
return np.sum(X) + np.sum(Y)
这些函数只有 X 作为输入,我想知道如何使用多个变量作为输入(例如 x 和 y),甚至是具有多个索引的变量。
我能够解决一些在单个数组中转换多个变量的问题;但是,在我看来,这是一项艰巨的工作。
有人可以提供有关此主题的任何提示吗?
谢谢
【问题讨论】:
-
我认为,如果您举一个您当前使用的方法的示例,可能有助于澄清问题。