Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.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 当访问具有.X属性的变量的当前值时,Gurobi返回AttributeError错误_Python_Attributeerror_Gurobi - Fatal编程技术网

Python 当访问具有.X属性的变量的当前值时,Gurobi返回AttributeError错误

Python 当访问具有.X属性的变量的当前值时,Gurobi返回AttributeError错误,python,attributeerror,gurobi,Python,Attributeerror,Gurobi,在我的gurobi优化中有以下代码,其中M是一个二进制变量。我正在使用.X属性访问变量的值,但当我运行代码时,会出现以下错误: AttributeError:b“索引超出属性“X”的范围” 如果删除.X属性,代码运行时不会出现任何错误,但对于M变量中所有元素的if语句,即使值不是“1.0”,它也会返回true。我猜它检查变量M中是否存在一个值,即使它是“0.0”,这个值也是真的。在本例中,在运行代码后,我尝试在控制台中运行同一段代码(用于循环),但没有这样的错误 for s in ran

在我的gurobi优化中有以下代码,其中M是一个二进制变量。我正在使用.X属性访问变量的值,但当我运行代码时,会出现以下错误:

AttributeError:b“索引超出属性“X”的范围”

如果删除.X属性,代码运行时不会出现任何错误,但对于M变量中所有元素的if语句,即使值不是“1.0”,它也会返回true。我猜它检查变量M中是否存在一个值,即使它是“0.0”,这个值也是真的。在本例中,在运行代码后,我尝试在控制台中运行同一段代码(用于循环),但没有这样的错误

    for s in range(S)
        for t in range(T):
            for f in range(F):
                if M[(a,t,f)].X == 1:
                    print(M[(a,t,f)].X)

我注意到问题是,在优化模型之前,我试图访问变量M的值

我注意到问题在于,在优化模型之前,我尝试访问变量M的值

可能的重复可能的重复