Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python scipy.optimize.minimize()中的“乐趣”应该采用哪种格式?_Python_Scipy - Fatal编程技术网

Python scipy.optimize.minimize()中的“乐趣”应该采用哪种格式?

Python scipy.optimize.minimize()中的“乐趣”应该采用哪种格式?,python,scipy,Python,Scipy,我想使用scipy.optimize.minimize函数,但我有一个小问题:在中,据说该函数将目标函数作为参数,没有进一步的精度 所以我想知道一些事情:假设我要优化的函数是fx_1,y_1,x_2,y_2,…,x_n,y_n,n不是常数 1是否可以在函数中放置其他参数?例如,fstuff,x1 2由于n不是常数,我宁愿使用这样的列表:f[x_1,y_1,x_2,y_2,…,x_n,y_n]。西皮会明白吗 提前感谢您的回答 好的,我有一些答案: 正如hjpaul所说,我使用了一个数组来解决我的问

我想使用scipy.optimize.minimize函数,但我有一个小问题:在中,据说该函数将目标函数作为参数,没有进一步的精度

所以我想知道一些事情:假设我要优化的函数是fx_1,y_1,x_2,y_2,…,x_n,y_n,n不是常数

1是否可以在函数中放置其他参数?例如,fstuff,x1

2由于n不是常数,我宁愿使用这样的列表:f[x_1,y_1,x_2,y_2,…,x_n,y_n]。西皮会明白吗


提前感谢您的回答

好的,我有一些答案:

正如hjpaul所说,我使用了一个数组来解决我的问题,它是有效的!需要注意的是,如果你给他一个n维数组,函数会自动将其转换为1d数组,这在某一时刻阻碍了我

语法sp.optimize.minimizefun、array、other_args_tuple可能是最好的,但使用全局变量也可以


谢谢大家,尤其是hpaulj的回答。我没有足够准确地阅读文档,这会教我^ ^

检查标题-我想你指的是scipy.optimize,而不是spice.optimize.:@NumberMiac在这种情况下只需编辑帖子,它就会进入评论队列。你说得对…:D外汇,*args。x是一个一维数组,其大小由初始值参数确定。args由args参数(一个元组)提供。n不是常数意味着什么?如果在优化过程中,参数的数量应该改变,那么你就不太可能了,最大限度的减少不了这个问题,你应该考虑重新制定这个问题。如果您只需要可变数量的参数,请参见上面的注释。