Python gurobi中的对数约束

Python gurobi中的对数约束,python,gurobi,natural-logarithm,Python,Gurobi,Natural Logarithm,我试图用python中的gurobi优化器解决一个模型。一个约束的一部分是对数的: import numpy as np k = beta * np.log(f_var) model.addConstr(t_var == t0 * (1 + alpha * k)) t0、alpha和beta是给定的,但f_-var和t_-var是模型变量。Gurobi不接受numpy函数并返回此错误: AttributeError: 'gurobipy.Var' object has no attrib

我试图用python中的gurobi优化器解决一个模型。一个约束的一部分是对数的:

import  numpy as  np

k = beta * np.log(f_var)
model.addConstr(t_var == t0 * (1 + alpha * k))
t0、alpha和beta是给定的,但f_-var和t_-var是模型变量。Gurobi不接受numpy函数并返回此错误:

AttributeError: 'gurobipy.Var' object has no attribute 'log'

有人能帮我吗?

古罗比只能处理线性、二次和分段线性函数作为约束。要求解模型,您需要一个非线性规划解算器,如