Visual Xpress sous Linux ?
Fermé
Arno59
Messages postés
4600
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
18 avril 2023
-
13 avril 2006 à 10:33
Arno59 Messages postés 4600 Date d'inscription jeudi 23 octobre 2003 Statut Contributeur Dernière intervention 18 avril 2023 - 10 mai 2006 à 10:27
Arno59 Messages postés 4600 Date d'inscription jeudi 23 octobre 2003 Statut Contributeur Dernière intervention 18 avril 2023 - 10 mai 2006 à 10:27
A voir également:
- Visual Xpress sous Linux ?
- Microsoft visual c++ runtime - Guide
- Visual petanque - Télécharger - Sport
- Visual paradigm - Télécharger - Gestion de données
- Visual basic - Télécharger - Langages
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
1 réponse
Arno59
Messages postés
4600
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
18 avril 2023
485
10 mai 2006 à 10:27
10 mai 2006 à 10:27
Bonjour,
Voici un exemeple de programmation linéaire:
Voici un exemeple de programmation linéaire:
! MENTOR MPMOD ProjSchd Problem LET NProj=3 ! Number of projects LET NMonth=6 ! Number of months to plan for TABLES PROF(NProj,NMonth) ! Resource profile: usage of resource by ! project p in its t'th month BEN(NProj) ! Benefit per month once project finished RES(NMonth) ! Amount of resource available in month t DUR(NProj) ! Duration of project p (in months) DATA DUR(1) = 3 , 3 , 4 PROF(1,1) = 3, 4, 2 PROF(2,1) = 4, 1, 6 PROF(3,1) = 3, 2, 1, 2 ! Other PROF entries are 0 by default BEN(1) = 10.2, 12.3, 11.2 RES(1) = 5, 6, 5, 5, 4, 5 VARIABLES x(NProj,NMonth) ! x(p,t) = 1 if project p starts in month t, 0 otherwise start(NProj) ! start month for project i CONSTRAINTS Profit: SUM(p=1:NProj,t=1:NMonth-DUR(p)) & BEN(p)*(NMonth-t-DUR(p)+1) * x(p,t) $ ! We have to do each project, but only once OneX(p=1:NProj): SUM(t=1:NMonth) x(p,t) = 1.0 ! If a project starts at time t it is in its ! k-t+1 th month in month k ResMx(k=1:NMonth): SUM(p=1:NProj,t=1:k) PROF(p,k+1-t)*x(p,t) < RES(k) ! The variables start(p) get the value of the start month for project p SDefine(p=1:NProj): SUM(t=1:NMonth) t*x(p,t) = start(p) BOUNDS x(p=1:NProj, t=1:NMonth) .BV. END