AttributeError: у объекта 'generator' нет атрибута 'is_expression_type' - PullRequest
0 голосов
/ 14 апреля 2020

Я использую 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)

Как я могу это исправить? Я хочу решить проблему с помощью этой целевой функции:

Изображение

enter image description here

...