Question

J'utilise GLPK sous Linux pour résoudre certains problèmes de programmation linéaire. Dans un de mes restrictions je:

s.t. example: binary_var+binary_val <=1;

binary_val est une variable définie comme « binaire ».

Si binary_val prend la valeur 1, sera la somme sera 2, ou comme il est en binaire, le retourne soit 0 ou 1?

Était-ce utile?

La solution

Si binary_var + binary_val <= 1 alors voici ce que cela signifie de contrainte:

Soit binary_var ou binary_val peuvent être 1, mais les deux ne peuvent pas être simultanément 1. Les deux peuvent être zéro, puisque la contrainte est satisfaite.

Pour répondre à votre question spécifique, une variable binary ne peut prendre des valeurs 0 ou 1. Mais le sum de deux variables binaires peuvent être 2.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top