Présentation

Article

1 - CONTEXTE

2 - EXEMPLE D'APPLICATION EN PRODUCTIQUE

  • 2.1 - Premier modèle : problème d'optimisation continue (convexe)
  • 2.2 - Second modèle (en nombres entiers) : cas de ressources discrètes
  • 2.3 - Particularités et difficulté de l'optimisation en nombres entiers
  • 2.4 - Importance particulière des problèmes linéaires en nombres entiers

3 - MÉTHODES DE PROGRAMMATION LINÉAIRE CONTINUE

  • 3.1 - Algorithme du simplexe
  • 3.2 - Méthodes de points intérieurs

4 - RÉSOLUTION EXACTE DES PROGRAMMES LINÉAIRES EN NOMBRES ENTIERS

Article de référence | Réf : AF1251 v1

Méthodes de programmation linéaire continue
Optimisation en nombres entiers

Auteur(s) : Michel MINOUX

Date de publication : 10 avr. 2008

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

RÉSUMÉ

De nos jours, les problèmes d'optimisation continue linéaires ou convexes sont résolus assez facilement. Cependant, il n’en est pas de même d’applications industrielles imposant des contraintes d'intégrité sur tout ou partie des variables. Cet article introduit les principaux concepts et les principales méthodes algorithmiques pour la résolution de problèmes en nombres entiers en mettant l'accent sur les méthodes exactes. Tout d’abord, le sujet est illustré à travers un exemple en productique, faisant apparaître des caractéristiques distinctes des problèmes en nombres entiers par rapport à l'optimisation continue. Ensuite, l’ensemble des principaux outils théoriques et algorithmiques permettant d'aborder la résolution exacte de tels problèmes est présenté.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

ABSTRACT

At this time, issues of convex or linear continuous optimization are quite easy to solve. The same does not apply to industrial applications imposing integrity constraints on all or a part of the variables. This article introduces the main concepts and algorithmic methods for the resolution of problems in integers by focusing on exact methods. The subject matter is illustrated through an industrial automation example highlighting characteristics distinct from problems in integers regarding continuous optimization. The principal theoretical and algorithmic tools allowing for the exact resolution of such problems is then presented.

Auteur(s)

  • Michel MINOUX : Professeur à l'Université Pierre-et-Marie-Curie, Paris 6

INTRODUCTION

Les problèmes d'optimisation continue linéaires ou convexes sont résolus très efficacement. Par exemple, on résout couramment aujourd'hui des programmes linéaires continus ayant des dizaines, voire des centaines, de milliers de variables et de contraintes. Cependant, les applications industrielles imposent très fréquemment des contraintes d'intégrité sur tout ou partie des variables ; les problèmes qui en résultent sont généralement beaucoup plus difficiles que leurs versions continues. Les progrès réalisés depuis une vingtaine d'années permettent de résoudre efficacement beaucoup de ces problèmes, souvent de taille importante, mais on peut encore rencontrer aujourd'hui des problèmes comportant seulement quelques centaines de variables entières et de contraintes qui ne peuvent être résolus exactement en un temps raisonnable, disons en moins de quelques heures de calcul. Le présent dossier propose une vue d'ensemble des principaux outils théoriques et algorithmiques permettant d'aborder la résolution exacte de tels problèmes en mentionnant quelques-unes des applications les plus importantes.

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-af1251


Cet article fait partie de l’offre

Mathématiques

(202 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

3. Méthodes de programmation linéaire continue

Nous rappelons rapidement dans ce paragraphe les deux principales approches utilisées en pratique pour la résolution des programmes linéaires continus :

3.1 Algorithme du simplexe

La méthode dite du simplexe Optimisation en nombres entiers[13] Optimisation en nombres entiers[14] est très classique. Nous nous contentons ici de la rappeler dans sa forme primale dite « révisée » plutôt que dans sa forme primitive (la méthode dite « du tableau »). En effet, c'est la méthode sous forme révisée qui est mise en œuvre dans tous les logiciels performants (par exemple, COIN, CPLEX, XPRESS-MP, cf. Optimisation en nombres entiers[Doc. AF 1 251].

De façon très classique, nous considérons le problème de programmation linéaire à résoudre donné sous forme standard, c'est-à-dire que toutes les contraintes sont des égalités et on a une condition de positivité sur chaque variable (on montre aisément que tout programme linéaire peut, moyennant, si nécessaire, l'introduction de variables supplémentaires,...

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Mathématiques

(202 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Méthodes de programmation linéaire continue
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - BALAS (E.) -   An Additive Algorithm for Solving Linear Programs with Zero-one Variables.  -  Operations Research, 13, 4, p. 517-546 (1965).

  • (2) - BALAS (E.) -   Disjunctive Programming.  -  Annals of Discrete Mathematics, 5, p. 3-51 (1979).

  • (3) - BALAS (E.), CERIA (S.), CORNUEJOLS (G.) -   Mixed 0-1 Programming by Lift & Project in a Branch-and-Cut Framework.  -  Management, 42, p. 1229-1246 (1996).

  • (4) - BALAS (E.), CERIA (S.), CORNUEJOLS (G.), NATRAJ (N.R.) -   Gomory Cuts revisited.  -  Operations Research Letters, 19, p. 1-9 (1996).

  • (5) - BERTIER (P.), ROY (B.) -   Une Procédure de résolution pour une classe de problèmes pouvant avoir un caractère combinatoire.  -  Cahiers du Centre d'Études de recherche Opérationnelle, 6, p. 202-208 (1964).

  • (6) - BLAND (R.G.) -   A Combinatorial Abstraction...

1 Outils

HAUT DE PAGE

1.1 Logiciels de résolution de programmes linéaires continus et en nombres entiers

COIN (en libre accès) http://www.coin-or.org

CPLEX http://www.ilog.com/produits/cplex

XPRESS-MP http://www.dashoptimization.com/home/products

HAUT DE PAGE

2 Événements

HAUT DE PAGE

2.1 Congrès

Congrès annuel de la ROADEF (recherche opérationnelle et d'aide à la décision), France.

Congrès annuel INFORMS (Institute For Operations Research and The Management Sciences), USA.

Congrès annuel européen de recherche opérationnelle EURO.

Congrès SMAI (tous les 4 ans).

...

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Mathématiques

(202 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS