Je me demandais si je pouvais faire une fonction objectif multiple dans LA PÂTE, en faisant cela je peux faire un mini Z = max (a, b, c) en pâte, mais l'utilisation de ce codePuis-je faire un mini Z = max (a, b, c) dans la pâte
ilp_prob = pulp.LpProblem("Miniimize Problem", pulp.LpMinimize)
x = []
if m >3:
return 1,1
for i in range(m):
temp = []
for j in range(len(jobs)):
temp += [pulp.LpVariable("x_%s_%s" %((i+1),(j+1)),0,1, cat = 'Binary')]
x+= [temp]
ilp_prob += max([pulp.lpSum([jobs[j]*x[i][j] for j in range(len(jobs))] for i in range(m))])
for i in range(len(jobs)):
ilp_prob += pulp.lpSum([x[j][i] for j in range(m)])==1
ilp_prob.solve()
Il renvoie juste tout 1 à x [0], et tous 0 en x [0].
Ce problème n'est pas lié à une "fonction objectif multiple". Il n'a qu'un seul objectif. –