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

Algorithmes et structures de données Discussion :

[Branch-and-bound] Solution à un problème typique ?! Mais lesquels


Sujet :

Algorithmes et structures de données

  1. #1
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Points : 559
    Points
    559
    Par défaut [Branch-and-bound] Solution à un problème typique ?! Mais lesquels
    Bonjour a tous,

    C’est ce que je n’arrive pas à saisir est : quand en dois avoir besoin d'utilisé la méthode du branch-and-bound (résolution par séparation et évaluation) ? Dans quel type de problème ? (un exemple sera idéal)

    Merci
    NB : en nous demande de l'utilisé mais pour quoi, quel est le besoin possible pour cette façon de faire.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    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 617
    Points : 188 587
    Points
    188 587
    Par défaut


    Son intérêt principal est de résoudre les problèmes d'optimisation discrète (et Wikipedia est du même avis : https://en.wikipedia.org/wiki/Branch_and_bound). Les algorithmes traditionnels, type simplexe pour des problèmes linéaires https://en.wikipedia.org/wiki/Simplex_algorithm, proposent une solution, mais ne peuvent pas s'assurer que les variables qui doivent rester entières le sont, c'est là que la séparation et séparation est utile. De plus, elle ne se focalise pas sur la génération d'une solution faisable, l'algorithme peut aller jusqu'à l'optimalité, tout en gardant une mesure de la distance entre la solution actuelle et l'optimalité.

    Avec un peu plus de pratique, le problème du voyageur de commerce peut être résolu par des techniques de programmation en nombres entiers (voir https://en.wikipedia.org/wiki/Travel...ng_formulation). Cet algorithme permet de le résoudre, en plus d'une méthode pour optimiser des programmes linéaires. Par contre, ce n'est pas forcément la méthode la plus efficace pour obtenir une bonne solution.

    Si tu veux plus d'informations, teste ces quelques mots clés : recherche opérationnelle, programmation en nombre entiers, optimisation discrète/combinatoire.
    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 !

Discussions similaires

  1. L’algorithme du Branch And Bound
    Par bilred dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 27/07/2012, 07h09
  2. Résultats du Branch and bound
    Par kululu dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 20/01/2011, 11h00
  3. Branch and bound
    Par hyuga33 dans le forum C++
    Réponses: 6
    Dernier message: 14/05/2010, 19h01
  4. algorithme branch and bound
    Par logo98 dans le forum Mathématiques
    Réponses: 3
    Dernier message: 31/03/2009, 00h57
  5. Programmation algorithme branch and bound en C
    Par mca_183 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 13/01/2006, 15h37

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