I'm trying to implement a problem a basis problem os Set covering with python, but pulp gives me all the time the error: AttributeError: 'LpAffineExpression' object has no attribute 'solve'
This is what I'm trying to solve
And this is my code:
import pulp as lp
I = ['A','B','C','D']
J = ['1','2','3']
h = dict(zip(I, [100,400,230,190]))
m_dist = [[9,12,3], [5,7,3], [2,5,8], [12,9,6]]
d_m_dist = dict(zip(I, [dict(zip(J, m_dist [i])) for i in range(len(I))]))
Dc = 6
modelo = lp.LpProblem ('Cobertura', lp.LpMinimize)
x = lp.LpVariable.dicts('Se utiliza la instalación ', J, 0, cat = 'Binary')
modelo = lp.lpSum(x[j] for j in J)
for i in I:
modelo += lp.lpSum(x[j] for j in J) >= 1
modelo.writeLP('Cobertura.lp')
modelo.solve()
print('Status', lp.LpStatus[modelo.status])