Activité 13A : Desserrer les contraintes – Solution

Bien que le modèle renvoie une solution, le statut du modèle est 3 ce qui signifie Unbounded. Il n’y a donc pas de solution optimale. On le voit à plusieurs endroits :
dans la fenêtre des processus (mais attention ce n’est pas écrit en rouge), il est écrit
     LP status(2): unbounded

dans le fichier des résultats dans « Solution Report » :
     **** MODEL STATUS  3 UNDOUNDED
puis dans les variables « SolVAR » pour var MOS :
     hiver     .      .     +INF   6.000    UNBND

enfin à la fin du fichier « Report Summary » :
          **** Report Summary 0 NONOPT 0 INFEASIBLE 1 UNBOUNDED (UNBND)

Téléchargez le modèle solution : travail3.gms

La paramètre result s’écrit :

Parameter RESULT(*,*);
RESULT(c,t) = X.L(c,t);
RESULT(‘Terre’, ‘Total’) = TERRE.L;
RESULT(‘Terre’, ‘Marginal’)=TERRE.M;
RESULT(‘Travail_Hiver’, ‘Total’) = TRAVAIL.L(‘hiver’);
RESULT(‘Travail_Hiver’, ‘Marginal’)= TRAVAIL.M(‘hiver’);
RESULT(‘Travail_Ete’, ‘Total’) = TRAVAIL.L(‘ete’);
RESULT(‘Travail_Ete’, ‘Marginal’)= TRAVAIL.M(‘ete’);
RESULT(‘MOS_Hiver’, ‘Total’)=MOS.L(‘hiver’);
RESULT(‘MOS_Ete’, ‘Total’)=MOS.L(‘ete’);
RESULT(‘Eau’, ‘Total’) = EAU.L;
RESULT(‘Eau’, ‘Marginal’)= EAU.M;
RESULT(c,’TOTAL’) = sum(t, X.L(c,t));
RESULT(‘StatutDuModele’, ‘Total’)= modelS2.ModelStat ;
Display RESULT ;

Pour exporter les données sous Excel, il faut écrire les lignes de code suivantes :

execute_unload ‘resultat_travail3_B.gdx’ RESULT ;
execute ‘gdxxrw.exe resultat_travail3_B.gdx par=RESULT’     ;

retourAlEnonceretourAuSommaireDuCours