Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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:保持变量之间的相对关系_Python_Pulp - Fatal编程技术网

Python:保持变量之间的相对关系

Python:保持变量之间的相对关系,python,pulp,Python,Pulp,我想用纸浆最小化x1+x2+x3,这已经很好了。然而,结果通常包括三个值中的一个为零,而算法只使用另外两个值。有没有办法让它们保持相对的关系?他们三个都有相同的成本 例如,不是用4+0+5来解方程,它应该是3+3+3。这是可能的吗?单纯形算法的性质总是会找到极值点解,即 max x+y+z x+y+z <=1 x,y,z >= 0 或 或 对于线性公式,实际上很难强制求内点解 x=1/3, y=1/3, z=1/3 您可能需要添加一个非线性目标函数来实现这一点,而Palm无法

我想用纸浆最小化x1+x2+x3,这已经很好了。然而,结果通常包括三个值中的一个为零,而算法只使用另外两个值。有没有办法让它们保持相对的关系?他们三个都有相同的成本


例如,不是用4+0+5来解方程,它应该是3+3+3。这是可能的吗?

单纯形算法的性质总是会找到极值点解,即

max x+y+z

x+y+z <=1

x,y,z >= 0

对于线性公式,实际上很难强制求内点解

x=1/3, y=1/3, z=1/3

您可能需要添加一个非线性目标函数来实现这一点,而Palm无法建模:-(

单纯形算法的性质总是会找到极值点解,即

max x+y+z

x+y+z <=1

x,y,z >= 0

对于线性公式,实际上很难强制求内点解

x=1/3, y=1/3, z=1/3

您可能需要添加一个非线性目标函数来实现这一点,而纸浆无法建模:-(

通过循环计算,同时增加变量的阈值,从而实现我想要的结果:

x <= threshhold
y <= threshhold
z <= threshhold

x通过循环计算,同时增加变量的阈值,实现了我想要的结果:

x <= threshhold
y <= threshhold
z <= threshhold

x我不需要/想要内点解。解应该始终是整数,因此我使用了带纸浆的线性方法。出于我的特殊目的,我知道x+y+z总是足够大,足以使这三个加起来大致相等。我只是不知道如何使它们均匀。我不需要/想要内点解解题方法。解题方法应该始终是整整数,因此我使用了一种线性方法。出于我的特定目的,我知道x+y+z总是足够大,可以使这三个数大致相等。我只是不知道如何使它们相等。