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

R Discussion :

algorithme tabou en r


Sujet :

R

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 421
    Points : 0
    Points
    0
    Par défaut algorithme tabou en r
    Bonjour je cherche desesperement a implementer mon algorithme tabou recherche tabou en r mais je ne vois pas comment commence et surtout determiner un voisinage d'espace
    voici l'algo
    Algorithme taboo avec du pseudo code

    1-GÈnÈration de la premiere solution
    x0 est generÈ alÈatoirement on se fixe un nombre arbitraire par exemple 10n solution
    dans omega (espace des solutions) suivant une loi uniforme
    x0=runif



    2-GÈnÈration des nc.nx vecteur alÈatoire
    on introduit la structure d'un voisinage d'un espace continu ommega par des partions
    disjointe en cellule en divisant les intervales autour des points x1,x2,....,xn en
    p1,p2,.....,pn partie d'ou P=(p1,p2,.....,pn) determinant une unique partition de omega
    en celule a chaque iteration on selectionne nx point d'une distribution uniforme
    sur nc cellule alÈatoire



    3- conditions taboo
    a chaque itÈration on produit une solution y appartenant dans une region taboo
    d l'espace omega des solutions a ce stade nous somme a l'iteration l taille de la liste
    taboo supposons xk solution a l'etape l
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    xk<-xk+1
     
    pseudo code
    s <- s0
      smeilleur <- s
      Listtabou <- []
      while (not stoppingCondition())
      	Listcandidat<- []
     	meilleurCandidat <- null
     	for (sCandidat in sNeighborhood)
     		if ( (not Listtabou.contains(sCandidat)) and (fitness(sCandidat) > fitness(meilleurCandidat)) )
     			meilleurCandidat <- sCandidat
     		end
    	end
     	s <- meilleurCandidat
     	if (fitness(meilleurCandidat) > fitness(smeilleur))
     		smeilleur  <- meilleurCandidat
     	end
     	Listtabou.push(meilleurCandidat);
     	if (Listtabou.size > maxTabuSize)
     		Listtabou.removeFirst()
     	end
     end
     return smeilleur


    4- terminaison de l'algorithme
    l’algorithme se termine quand au bout de N itération l’algorithme ne trouve pas de meilleurs candidat

    merci d'avance

  2. #2
    Membre éprouvé

    Homme Profil pro
    Cyber Security & AI
    Inscrit en
    Février 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Cyber Security & AI

    Informations forums :
    Inscription : Février 2009
    Messages : 506
    Points : 1 189
    Points
    1 189
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Il semblerait que la détermination du voisinage pose « problème », quel que soit le « problème » pour l'algorithme tabou. Ceci vient du fait qu'il y a toujours le risque de retomber dans un minimum local, quel que soit le voisinage que tu prends. Il me semble qu’il faille déjà avoir une idée de la problématique que tu veux résoudre pour définir ton voisinage avec pertinence. Dans le cas contraire, lors d'un cours d’algorithmes évolutionnaire, j'ai déjà entendu pour être le plus générale possible, il faut prendre l'espace le plus grand possible. Dans ton cas cela voudrait dire que prendre le voisinage le plus grand que tu puisse. Ceci a un pris en temps de calcul évidement.

    Bien Cordialement.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 421
    Points : 0
    Points
    0
    Par défaut algorithme tabou r
    merci beaucoup la problématique est de determiner le minimum d'une fonction a 2 parametre avec l'algorithme tabou en r pour etre plus precis
    trouver avec r le minimum d'une fonction avec 2 arguments avec l'algorithme tabou
    merci d'avance

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/11/2015, 21h57
  2. Algorithme tabou pour optimiser la planification d'un réseau 4G
    Par medk10 dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 12/03/2012, 11h42
  3. Algorithme de randomisation ... ( Hasard ...? )
    Par Anonymous dans le forum Assembleur
    Réponses: 8
    Dernier message: 06/09/2002, 14h25
  4. Recherche de documentation complète en algorithmes
    Par Anonymous dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 29/03/2002, 12h09
  5. Algorithme génétique
    Par Stephane.P_(dis Postef) dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 15/03/2002, 17h14

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