La ROADEF
R.O.A.D
Événements
Prix
Publications
Plus
Forum
Connexion

Optimisation non lin

Forum 'Discussions' - Sujet créé le 28/06/2008 par awane (7705 vues)


Le 28/06/2008 par awane :

Bonjour,

Je suis un nouvel utilisateur de Scilab.
Je voudrais maximiser cette équation :

Z:= qtA*(81-(qtA/20)) + qtB*(90-(qtB/10))+ qtC*((85-qtC/10))

Sachant que :

Les variables sont :qtA, qtB , qtC

et les contraintes sont :

10*qtA + 10*qtB + 5*qtC <= 100

30*qtA + 40*qtB + 10*qtC <= 450

17*qtA + 6*qtB + 7*qtC <= 150

Serieusement même avec la documentation et les cours quie je possède, je ne touve pas par ou commencer.

Je vous remercie d'avance pour vos réponses.

Amicalement.




Le 30/06/2008 par Habib :

Salut,
Ton programme est un programme quadratique, il faudrait peut être chercher de ce coté là.
Cordialement.




Le 01/07/2008 par awane :

Bonjour habib,

Je te remercie pour ta réponse.
Je voulais te dire juste que ma fonction à optimiser n'est pas quadratique car on ne peut pas l'écrire sous la forme :
q(u) = ax2 + by2 + cz2+ dyz + ezx + fxy.

Voilà, je suis tjours à la recherche d'une réponse.
Si vous avez un idée, je voous remercie d'avance de la proposer.

Amicalement.




Le 07/07/2008 par Habib :

Effectivement, posée ainsi ta fonction ne peut pas s'écrire sous forme quadratique.
Mais je pense qu'avec des changements de variable (par exemple : qtD = 81-(qtA/20), qtE = 90-(qtB/10), qtF = 85-(qtC/10)), il est possible de reformuler ton programme sous une forme quadratique en rajoutant les bonnes contraintes relatives à ces changements de variable.
Enfin bon, ce n'est qu'une idée !

Cordialement.




Le 31/12/2008 par zehana :

il faut chercher un algorithme de programmation mathematique c plus simple et elle donne une solution optimale si les variable sont dans R ou R+
si les variable sont dans N un petite algo genetique ne ferq de mal a personne la bibio C== comporte toute les fonction deja programmer


Habib j esperes que tu va bien







Moteur de recherche
Tous les forums


  La Société française de Recherche Opérationnelle et Aide à la Décision ROADEF est une association Loi 1901 Plus d'informations sur la ROADEF