2016-12-25 1 views
0

J'ai un problème de PL avec certaines contraintes et certaines contraintes. Je sais que les variables lâches peuvent être utilisées pour émuler des contraintes douces (ajouter des variables lâches dans les contraintes douces et avoir une pénalité à la fonction objectif). Mais cela augmente le nombre de variables dans mon LP.Contraintes logicielles dans gurobi

Existe-t-il un autre moyen d'ajouter des contraintes logicielles dans gurobi?

Répondre

0

Gurobi Optimizer n'a pas de fonction spéciale pour les contraintes douces. Vous devriez les ajouter via des variables de surplus ou de surplus. Et même si c'était le cas, cela ajouterait simplement les variables relâchées ou excédentaires à votre modèle.

0

Trop long pour tenir comme un commentaire alors je l'affiche ici.

Une chose que vous voudrez peut-être essayer est des objectifs multiples ou hiérarchiques, que Gurobi vous permet d'avoir (voir here).

Cela peut être similaire à des contraintes logicielles (this peut être utile). Ne vous inquiétez pas trop d'augmenter le nombre de variables: en soi n'est pas un problème dans la plupart des cas.