normaliser une contrainte
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

normaliser une contrainte



  1. #1
    invite4b36df62

    Question normaliser une contrainte


    ------

    Bonjour à tous

    Je suis entrain de programmer un problème sous le langage C. J'ai des contraintes sous forme d'inégalités que je dois les normaliser dans le code, mais je n'ai aucune idée je dois transformer:
    0.1<= X1 <=1
    0<= X2 <=5
    g(x) = X2 + 9*X1 >0

    comment faire s'il vous palit
    Merci d'avance

    -----

  2. #2
    NicoEnac

    Re : normaliser une contrainte

    Bonjour,

    Qu'entends-tu par "normaliser dans le code" ?
    "Quand les gens sont de mon avis, il me semble que je dois avoir tort."O.Wilde

  3. #3
    NicoEnac

    Re : normaliser une contrainte

    Re,

    J'ajoute que la condition g(x) = X2 + 9.X1 > 0 est inutile. En effet, X1 et X2 sont tous les deux positifs selon les 2 premières inégalités donc la troisième inégalité sera toujours vraie.
    "Quand les gens sont de mon avis, il me semble que je dois avoir tort."O.Wilde

  4. #4
    invite4b36df62

    Re : normaliser une contrainte

    ces inégalités je dois les normaliser, je travail avec le code de Mr Deb, voilà ce qu'il dit:
    g(x) >= 0 type (normalize g(x) as in the cstr[1] below)
    cstr[1] = (-square(x[0]-0.5) - square(x[1]-0.5) + 0.5)/0.5;

    mais malheureusement pour mieux comprendre je ne peux pas accèder à son livre d'algorithmes évolutionaires

  5. A voir en vidéo sur Futura
  6. #5
    NicoEnac

    Re : normaliser une contrainte

    J'ai bien peur que tout cela soit un eu confus...
    Le code de Mr Deb ? Désolé, je ne connais pas. Pourrais-tu poser ton problème plus précisément ? Le contexte, etc...
    cstr[1] = (-square(x[0]-0.5) - square(x[1]-0.5) + 0.5)/0.5
    Cela me semble différent du g(x) que tu as défini dans ton premier post.
    "Quand les gens sont de mon avis, il me semble que je dois avoir tort."O.Wilde

  7. #6
    invite4b36df62

    Re : normaliser une contrainte

    c'est le chercheur "Kalyanmoy Deb" l'exemple est dans son livre "Multi-objective optimization using evolutionary algorithms" j'utilise NSGA-II pour essayer de résoudre le problème sivant dans un premier temps:
    minimiser les deux fonctions suivantes:
    f1(X) = X1
    f2(X) = (1+X2)/X1
    sous les contraintes suivantes:
    0.1 <= X1 <=1
    0<= X2 <= 5
    g1(x) = X2 + 9*X1 >=6
    g2(x) = -X2 + 9*X1 >=1

    le g(x) qu'il a donnée normalisée je ne sais pas la quelle puisque je n'ai pas accées à son live mais c'est ce qu'il a écrit dans son code

Discussions similaires

  1. intégrale pour normaliser une densité de probabilité
    Par doul11 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 05/01/2011, 09h49
  2. compléter une matrice de contrainte
    Par invite7d0c5dcc dans le forum Physique
    Réponses: 5
    Dernier message: 20/01/2009, 18h27
  3. "Normaliser" une fonction pour graph Maple!
    Par inviteb9aa3b42 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 03/06/2008, 19h38
  4. Contrainte dans une plaque
    Par invitec79a41be dans le forum Physique
    Réponses: 10
    Dernier message: 27/11/2007, 18h41
  5. Contrainte dans une lame
    Par invitee6ea268a dans le forum Physique
    Réponses: 0
    Dernier message: 29/05/2007, 14h17