Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 miminze如何找到一组新的优化变量_Python_Python 3.x_Optimization_Scipy Optimize Minimize - Fatal编程技术网

Python scipy miminze如何找到一组新的优化变量

Python scipy miminze如何找到一组新的优化变量,python,python-3.x,optimization,scipy-optimize-minimize,Python,Python 3.x,Optimization,Scipy Optimize Minimize,我对编程相当陌生。目前,我正在为我的大学做一个项目,其中包括一个使用scipy.optimize.minimize的优化。我使用的解算器是SLSQP。 我试图优化的问题是一个热力学练习,更精确地说是ORC循环(有机朗肯循环)的效率。 我有2-6个优化变量。前两个总是蒸发和冷凝压力。另一个高达4的是我的工作液成分的浓度。 Ex:工作液成分:戊烷、丁烷 x[0] : evaporation pressure x[1] : condensation pressure x[2] : concentrat

我对编程相当陌生。目前,我正在为我的大学做一个项目,其中包括一个使用scipy.optimize.minimize的优化。我使用的解算器是SLSQP。 我试图优化的问题是一个热力学练习,更精确地说是ORC循环(有机朗肯循环)的效率。 我有2-6个优化变量。前两个总是蒸发和冷凝压力。另一个高达4的是我的工作液成分的浓度。 Ex:工作液成分:戊烷、丁烷

x[0] : evaporation pressure
x[1] : condensation pressure
x[2] : concentration Pentane
x[2] : concentration Butane
如果我用一种固定的工作液来优化两个压力,一切都会很好。但是,一旦我把我的流体包括在优化中,结果就不是计算出的最佳结果,而是一个接近我第一次猜测的结果。 我在计算中引入了因子,因此所有变量都在0到1的范围内,与结果(我的效率)相同。 我的问题是,我不理解最小化函数是如何工作的,以及它如何为下一次迭代选择下一组变量。 这里是否有人曾经与minimize合作过,并且知道我需要记住的弱点在哪里