FO en libreria PULP
Publicado por Mauricio (1 intervención) el 15/11/2021 02:17:53
Hola buenas!
Estoy trabajando en un modelo de optimización utilizando la librería PULP y tengo un modelo en el cual la única variable depende de 3 conjuntos: X[i][j][k]. De este modo mi función objetivo es: sumatoria en j y k de ( X[5][j][K]), es decir para solo un valor de i. Estuve intentando declarar la fo así:
Para indicar que es minimizacion y definir el problema como tal: problema = LpProblem('Asignacion', sense=LpMinimize)
Para indicar la variable: decision = LpVariable.dicts('Toma_o_no_toma', (bomberos, turnos, dias), cat='Binary')
Para indicar la funcion objetivo: problema += lpSum(decision[5][j][k] for (i,j,k) in arcos)
Pero me indica error en la línea de la función objetivo. Qué puedo hacer? Alguien puede orientarme? Saludos!!
Estoy trabajando en un modelo de optimización utilizando la librería PULP y tengo un modelo en el cual la única variable depende de 3 conjuntos: X[i][j][k]. De este modo mi función objetivo es: sumatoria en j y k de ( X[5][j][K]), es decir para solo un valor de i. Estuve intentando declarar la fo así:
Para indicar que es minimizacion y definir el problema como tal: problema = LpProblem('Asignacion', sense=LpMinimize)
Para indicar la variable: decision = LpVariable.dicts('Toma_o_no_toma', (bomberos, turnos, dias), cat='Binary')
Para indicar la funcion objetivo: problema += lpSum(decision[5][j][k] for (i,j,k) in arcos)
Pero me indica error en la línea de la función objetivo. Qué puedo hacer? Alguien puede orientarme? Saludos!!
Valora esta pregunta


0