0% ont trouvé ce document utile (0 vote)
22 vues3 pages

Rappel Simplexe

Transféré par

ʚĩɞ Linà ʚĩɞ
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • problème non-borné,
  • ressources,
  • variables d'écart,
  • solution optimale,
  • profit net,
  • transformation des lignes,
  • opérations de recherche,
  • optimisation linéaire,
  • efficacité opérationnelle,
  • optimisation des coûts
0% ont trouvé ce document utile (0 vote)
22 vues3 pages

Rappel Simplexe

Transféré par

ʚĩɞ Linà ʚĩɞ
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • problème non-borné,
  • ressources,
  • variables d'écart,
  • solution optimale,
  • profit net,
  • transformation des lignes,
  • opérations de recherche,
  • optimisation linéaire,
  • efficacité opérationnelle,
  • optimisation des coûts

Optimisation : études de cas

A. MENNI
2023 – 2024

Cours 1 : Algorithme du simplexe (rappels)

Les itérations de l’algorithme du simplexe sont en général présentées sous forme de tableaux ayant la

forme suivante :

variables de base valeurs courantes xH1 xH2 ... xHn x B1 x B2 ... xBm

x B1 b̄1 a11 a12 ... a1n 1 0 ... 0

x B2 b̄2 a21 a22 ... a2n 0 1 ... 0


.. .. .. .. .. .. .. .. ..
. . . . . . . . .

xBm b̄m am1 am2 ... amn 0 0 ... 1

−f − val. de f c̄1 c̄2 ... c̄n 0 0 ... 0

Tableau 1 – Tableau simplexe

ou la forme suivante :

variables de base valeurs courantes xH1 xH2 ... xHn

x B1 b̄1 a11 a12 ... a1n

x B2 b̄2 a21 a22 ... a2n


.. .. .. .. ..
. . . . .

xBm b̄m am1 am2 ... amn

−f − val. de f c̄1 c̄2 ... c̄n

Tableau 2 – Forme simplifiée d’un tableau simplexe

Les xBi (i = 1, . . . , m) sont les variables de base et les b¯i sont respectivement leurs valeurs qui changent

d’une itération à l’autre de l’algorithme.

Les xHj (j = 1, . . . , n) sont les variables hors–base ; elles sont toutes nulles.

Les c̄j (j = 1, . . . , n) sont les coefficients–objectifs courants ; ils sont aussi appelés « côuts réduits ».

1
Le principe de l’algorithme du simplexe se résume par les étapes suivantes :

Etape0 : Initialisation

sélectionner les variables d’ecarts comme variables de base et les variables de décision comme variables

hors-base.

Etape1 : Test d’optimalité

si tous les coefficients-objectifs sont négatifs ou nuls alors STOP, la solution courante est optimale. Sinon

Aller à l’étape 2.

Etape2 : Choix de la variable entrante en base (choix de la colonne pivot)

choisir comme variable entrante la variable hors-base dont le coefficient–objectif est le plus élevé parmi

les coefficients positifs ; si plusieures variables sont candidates pour entrer en base, on choisit parmi celles-ci

celle de plus petit indice.

soit r le numéro de la colonne pivot. Aller à l’étape 3.

Etape3 : Choix de la variable sortante de la base (choix de la ligne pivot)

— Si air ≤ 0 pour tout i = 1, . . . , m, alors STOP ; le problème est non–borné.

— Sinon, on choisit comme variable sortante celle qui correspond à la ligne « s » tel que :

bs bi
= min { } ; ∀air > 0,
asr 1≤i≤m air

si plusieures variables sont candidates pour sortir de la base, on choisit parmi celles-ci celle de plus petit

indice.

L’élément asr est appelé « pivot ».

Etape4 : Calcul de la nouvelle solution de base (pivotage ou passage au tableau suivant)

— Diviser les éléments de la ligne pivot par le pivot (i.e., diviser l’équation s par asr ).

— Transformer les lignes du tableau en appliquant la règle suivante :

akr
Lk := Lk − × Ls
asr

où Lk désigne la k ème ligne du tableau.

— retour à Etape1.

2
Exemple illustratif

Regardons un exemple tiré de l’ouvrage de F.S. Hillier et G.S. Lieberman, sous le titre : Introduction

to Operations Research (Springer,1995).Il s’agit d’une entreprise qui fabrique des chassis et qui envisage

la fabrication de deux nouveaux modèles au moyen des capacités résiduelles de ses trois ateliers. Les marges

bénéficiaires unitaires, le temps de fabrication ainsi que les capacités disponibles sont résumés dans le tableau

suivant :

Modèle1 Modèle2 capacité disponible

(heures/produit) (heures/produit) (heures/semaine)

Atelier1 1 0 4

Atelier2 0 2 12

Atelier3 3 2 18

Marges ($) 3 5

La question qui se pose ici est la suivante : combien faut-il produire de chassis de chaque type, par semaine,

afin de maximiser le profit net ? Appliquer l’algorithme du simplexe pour résoudre le problème de fabrication

des deux nouveaux modèles de chassis.

Un autre exemple (méthode des deux phases)

Résoudre le PL suivant :





 max f = x1 − x2 + x3









2x1 −x2 +2x3 ≤ 4


(P )
−2x1 +3x2 −x3 ≥5






−x2 +2x3 ≥1




 x1


 x1 , x2 , x3 ≥ 0

Vous aimerez peut-être aussi