Я использую Pyomo для моделирования задачи оптимизации и использую Gurabi в качестве решателя в python. когда я запускаю свой код, я получаю эту ошибку:
AttributeError: 'generator' object has no attribute 'is_expression_type'
Ошибка произошла в строке, в которой я определил целевую функцию:
Maximum_profit=pyo.Objective(doc=" Profit Maximization",
rule=lambda model: 50*(pyo.log(1+sum(pyo.log(1+(sum(model.t[i,k] for k in model.J)) for i in model.N)))) -
sum(sum(model.t[i,k] * model.p[i,k] for k in model.J) for i in model.N),sense=-1)
Как я могу это исправить? Я хочу решить проблему с помощью этой целевой функции:
Изображение