Opérateur SIMP DATE 94/01/10 Opérateur SIMPLEX ----------------- ENT1 TAB4_X TAB5_D= SIMPLEX TAB1_F TAB2_I TAB3_E (FLOT1); Objet : ------- L'opérateur SIMPLEX cherche le maximum d'une fonction linéaire ou linéarisée F(Xi) de la forme : F(Xi) = F0 + Fi * Xi ; soumises aux contraintes suivantes: - Xi >EG 0. contraintes primaires - Iji * Xi <EG Ij contraintes additionnelles de type inegalité - Eji * Xi = Ej contraintes additionnelles de type egalité Dans le cas où il y a une solution non infinie on indique : - les valeurs de Xi et celle correspondante de F - les distances Dj aux inégalités Commentaire : ------------- TAB1_F : table (type TABLE) contenant : - dans TAB1_F.0 : la valeur F0 (FLOTTANT) - dans TAB1_F.i : les valeurs Fi (FLOTTANT) TAB2_I : table (type TABLE) decrivant les inégalités - dans TAB2_I.j.0 : la valeur Ij (FLOTTANT) - dans TAB2_I.j.i : les valeurs Iji (FLOTTANT) TAB2_E : table (type TABLE) decrivant les égalités - dans TAB2_E.j.0 : la valeur Ej (FLOTTANT) - dans TAB2_E.j.i : les valeurs Eji (FLOTTANT) FLOT1 : FLOTTANT facultatif qualifiant la convergence de la solution (par défaut 1.D-10) ENT1 : information sur la solution - ENT1 = 0 une solution non infinie existe - ENT1 = 1 solution infinie - ENT1 =-1 pas de solution possible TAB4_X : table (type TABLE) contenant les résultats primaires : - dans TAB1_X.0 : la valeur de F (FLOTTANT) - dans TAB1_X.i : les valeurs Xi (FLOTTANT) TAB5_D : table (type TABLE) contenant les distances aux inégalités: - dans TAB5_D.i : les valeurs Di (FLOTTANT) Remarques : ----------- Le nombre d'égalités indépendantes doit etre strictement inférieur au nombre d'inconnues. En entrée comme en sortie les indices des tables correspondant à des valeurs nulles peuvent etre omis. S'il n'y a pas de contraintes additionnelles de type inégalité ou (exclusif) de type egalité, on doit cependant entrer une table vide. Si ENT1 n'est pas nul les tables TAB4_X TAB5_D sont vides.