PROJET RECHERCHE OPERATIONNEL

publicité
PROJET RECHERCHE OPERATIONNEL
Introduction :
Dans le cadre de préparation du diplôme d’ingénieur la réalisation d’un projet
Informatique est préparé en parallèle de la valeur C ici Recherche Opérationnel.
Parmi les méthodes de résolution problèmes linéaires le Simplexe qui ici est au cœur
du programme …
Langages de programmations :
Les langages choisis sont : Java et Html.
1. IHM Interface Home Machine,
 Java pour suivre le déroulement des opérations sous forme de tableaux et
d’équations algébriques.
 HTML pour l’affichage de l’ensemble des opérations et d’évènements
rencontrés
2. trassabilitée : archivages sous forme Html
Ressources requises :
 Machine Virtuelle Java.
Réalisation :
L’application permet de dérouler l’algorithme du simplexe sur un problème linéaire
Conditions d’utilisations :
Déroulement du programme :
Phase de saisie des Coefficient et de différentes valeurs
i. A l’exécution le programme demande de saisir u nom pour le PL
(programme linéaire ) qui va servir comme nom donnée au fichier html
généré PL pour PL.html
ii. Saisie du nombre de variables.
iii. Saisie du nombre de contraintes.
iv. Saisie des coefficients de la matrice A
v. Saisie des coefficients de Bi
vi. Saisie des coefficients de la fonction économique
Phase d’itérations :
i.
Affichage des valeurs actuelles de la matrice A, le vecteur B et la
fonction économique (x).
ii.
Affichage des différentes variables pouvant entrer dans la base.
iii. Affichage de la d’accroissement maximal
iv.
Marquage d’un arrêt pour permettre à l’utilisateur de bien vérifier
l’affichage des valeurs avant, la reprise (Enter …)
v.
La reprise en proposant à l’utilisateur de saisir l’une des valeurs ou la
valeur correspondante à la variable entrante choisi.
vi.
Confirmation du choix et Application de l’itération sur la matrice
vii.
Retour a (i) (x) jusqu’à ce qu’il n-y est plus de variable(s) pouvant
entrer.
Phase Fin des Itération
A la fin des itérations affichage de la solution Optimale, des valeurs dans la
base dans les variables qui représente les stocks par exemple.
Phase Final :
Le programme demande a l’utilisateur s’il veut revoir de déroulement entier des
différentes étapes sous forme de page html
Et sil souhaite reprendre la résolution d’un autre problème.
Ressources utilisées :
Le code du programme comporte plusieurs classes java :
Un package hmd et un sous package hmd.ressource
 package hmd
1. hmd
2. IHM.java
3. MatriceSpx.java

Sous-package
1.
2.
3.
4.
5.
6.
7.
Coefficient.java
Indice.java
OBSLog.java
Parsseurs.java
RWrite.java
PointTokenizer.java
SynthNote.java
Utilitées des classes :
……
Algorithmes implémentés :
Symplexe…
Html…
Difficultés rencontrés :
Entre Affectation et copie comme remède le clonage
Conclusion :
….
Remerciements :
Téléchargement