Vous êtes sur la page 1sur 1

# -*- coding: utf-8 -*-

"""
OIA 2 mai 2018

Trouver la bonne combinaison de nutriments au meilleur coût !

s.Add(s.Sum([f[i]*N[i][j] for i in range(nbF)]) >= N[NMin][j])


s.Add(s.Sum([f[i]*N[i][j] for i in range(nbF)]) <= N[NMax][j])
s.Minimize(s.Sum([f[i]*N[i][FCost] for i in range(nbF)]))
s.Solve()
return s.Objective().Value(),[e.SolutionValue() for e in f]

fi = open("repas0.csv")
Menu = np.loadtxt(fi, delimiter = ';')
v2,v3=solve_diet(Menu)
print ("Coût minimum=%.2f" % v2)
print("\nQuantité dans chaque portion=",np.around(v3, decimals=2))

Vous aimerez peut-être aussi