IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intelligence artificielle Discussion :

Optimisation multi objectif


Sujet :

Intelligence artificielle

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 8
    Points : 4
    Points
    4
    Par défaut Optimisation multi objectif
    Bonjour!
    Je veux savoir est ce que c'est possible d'appliquer la méthode d'optimisation multi_objectifs sur une matrice 14641*6 a fin d'avoir des combinaisons que je souhaite ?
    Mon problème est le suivant:

    J'ai une matrice de 14641 lignes et 6 colonnes sachant que cette matrice je l'ai eu toute en variant 4 angles de -25 à 25 d'un pas de 5 degrés en faisant 4 boucles for a fin d'avoir toutes les combinaisons possible(11*11*11*11=14641(lignes)) pour voir l'influence de mes angles (sont des angles des aileron d'un robot sous marin) par rapport aux couples et forces exercer sur le robot . Ma matrice contient trois forces selon X Y et Z et des trois couples ce qui fait les 6 colonnes de ma matrice.
    mon but c'est d'avoir un couple maximum sur un axe qui correspond a des couples minimums par rapport aux autres axes et une force minimum et aussi quelles sont les angles et a quelle degrés qui me permet d'avoir ça?

    donc j'ai pensé d'abord a normaliser ma matrice et en suite faire un algorithme d'optimisation multi-objectif je sais pas si c'est une bonne idée ou pas et comment je vais l'implémenter sous matlab ?

    merci d'avance .

  2. #2
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 890
    Points
    890
    Par défaut Ne t'embête surtout pas à tout recoder !
    Regarde bien mais sous MathLab il doit déjà y a voir des library d'optimisations déjà toute faite, tu rentres tes paramètre et paf tu as ton résultat !

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Je te remercie pour ta repense , enfaite j'ai fais une autre méthode en utilisant simulink .Mais je galère encore

    Je veux savoir par contre si y a un groupe de roboticien sous-marin pour poser mon problème?
    merci

  4. #4
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 890
    Points
    890
    Par défaut
    Citation Envoyé par djidji bel Voir le message
    Je veux savoir par contre si y a un groupe de roboticien sous-marin pour poser mon problème?
    Ça m'étonnerait beaucoup
    Mais il n'y a pas besoins de roboticien pour pour répondre à ton problème, juste des personnes qui s'y connaissent en optimisation algorithmique.
    Regarde du côté de la descente du gradiant pour ton problème.

    - DescenteGradient.pdf (ici y = f(x) mais dans ton cas c'est plutôt r = f(x, y et z))

    En gros cela te permettrait de trouver les valeurs optimales de x, y et z pour maximiser ou minimiser une fonction continue dépendante de x, y et z.

    Sinon tu peux aussi calculer mathématiquement tes optimums si ta fonction n'est pas trop compliquer.

  5. #5
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Le problème se trouve dans la fonction j'ai pas une fonction directe entre mes variables et ce que je veux optimiser en faite c’est des calcules aussi compliquer que ça c'est pour ça j'ai du changer la méthode
    et pour la question des roboticien peux être ils ont rencontrer ce genre de problème (le choix des ailerons a commander ).

  6. #6
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 890
    Points
    890
    Par défaut
    Justement la méthode de gradient fonctionne sans connaitre la fonction, elle fonctionne de manière itérative.

  7. #7
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 619
    Points : 188 594
    Points
    188 594
    Par défaut
    Sauf que tu dois connaître le gradient de ta fonction, ce qui n'est pas forcément le cas ici. On pourrait faire une dérivation numérique (différences centrées ou un truc du genre). Par contre, vu l'énoncé du problème, ça doit être jouable, l'histoire du gradient.

    Sinon, MATLAB dispose de pas mal d'outils d'optimisation qui fonctionnent sans dérivée (https://nl.mathworks.com/help/gads/index.html).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  8. #8
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    merci pour la repense!
    ok je vais voir avec l'optimisation Toolbox mercii

Discussions similaires

  1. optimisation multi objectifs avec les algorithmes génétiques
    Par nadouu dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 21/06/2013, 20h15
  2. [lsqnonlin] optimisation multi-paramètres
    Par spoooks dans le forum MATLAB
    Réponses: 6
    Dernier message: 29/08/2012, 15h53
  3. [Débutant] programmation multi objectifs
    Par sourour12 dans le forum MATLAB
    Réponses: 0
    Dernier message: 24/06/2012, 22h13
  4. Optimisation multi objectif
    Par dvp_zero dans le forum Intelligence artificielle
    Réponses: 4
    Dernier message: 20/03/2011, 09h33
  5. Mega Ordinateur - Optimisation multi-ordinateur
    Par antoinelac dans le forum C++
    Réponses: 11
    Dernier message: 21/01/2010, 00h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo