J'utilise cplex.conflict pour un problème et quand j'utilise cplex.conflict.refine puis que je demande le cplex.conflict.get, il donne la valeur 5 pour certaines des contraintes (un exemple infaisable). Est-ce que quelqu'un sait ce que cela signifie? Voici un exemple en python:Qu'est-ce que cela signifie la valeur 5 comme le retour de se mettre en conflit de cplex?
> python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cplex
>>> c = cplex.Cplex()
>>> c.variables.add(names = ["x0"])
>>> c.linear_constraints.add(lin_expr = [[[0], [-1.0]], [[0], [1.0]]], senses = "LL", rhs = [-10,9])
>>> c.conflict.refine(c.conflict.linear_constraints())
>>> c.conflict.get()
[5, 5]
>>>
Le api ne concerne que les valeurs renvoyées de -1, 0 ou 3.
Merci, cela est très utile. Est-il possible de savoir quand la sortie de c.conflict.get() est conflict.constraint_type? –
Je ne pense pas que cplex soit supposé renvoyer 'constraint_type' quand on appelle' c.conflict.get() ', ce pourrait être un bug dans ce cas ou juste un comportement imprévu. –