Vous êtes sur la page 1sur 3

Objectifs La programmation linaire est le principal outil de modlisation en recherche oprationnelle.

C'est aussi la source des principales mthodes avances de la programmation mathmatique, qui permettent de rsoudre les programmes quadratiques, entiers, stochastiques,etc. Ses dveloppements seront tudis dans plusieurs autres cours de la matrise. Dans la premire partie du cours nous verrons les bases de la programmation linaire (modlisation, algorithme du simplexe, dualit). L'algorithme de dcomposition de Dantzig-Wolfe y sera aussi prsent. On retrouve trs souvent une complication dans les applications en gestion, c'est la contrainte qui dit que les variables doivent prendre des valeurs entires. La deuxime partie du cours sera consacre l'aspect nombre entier. Nous y verrons des problmes types (sac de campeur, voyageur de commerce, couplage,) et leur formulation, les difficults rencontres pour rsoudre ces problmes et les algorithmes utiliss pour y parvenir.

Prsentation La programmation linaire est un outil trs puissant de la recherche oprationnelle. C'est un outil gnrique qui peut rsoudre un grand nombre de problmes. En effet, une fois un problme modlis sous la forme d'quations linaires, des mthodes assurent la rsolution du problme de manire exacte. On distingue dans la programmation linaire, la programmation linaire en nombres rels, pour laquelle les variables des quations sont dans IR+ et la programmation en nombres entiers, pour laquelle les variables sont dans IN. Bien entendu, il est possible d'avoir les deux en mme temps. Cependant, la rsolution d'un problme avec des variables entires est nettement plus complique qu'un problme en nombres rels.

Une des mthodes les plus connues pour rsoudre des programmes linaires en nombre rel est la mthode du Simplex. En thorie, elle a une complexit non polynomiale et est donc suppose peu efficace. Cependant, en pratique, il s'avre au contraire qu'il s'agit d'une bonne mthode. De plus, de nombreux logiciels intgrant cette mthode existent. Certains sont utiliss via une interface graphique alors que d'autres permettent une communication par fichiers ce qui autorise l'utilisation du programme de manire cache dans le dveloppement d'un autre logiciel.

La programmation linaire La programmation linaire permet la rsolution d'un programme linaire. Un programme linaire est un systme d'quations ou d'inquations appeles "contraintes" qui sont linaires (c'est--dire que les variables ne sont pas leves au carr, ne servent pas d'exposant, ne sont pas multiplies entre elles...). Et partir de ces contraintes, on doit optimiser une fonction galement linaire appele objectif.