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

Python Discussion :

Algorithme genetique en python


Sujet :

Python

  1. #1
    Membre actif
    Inscrit en
    Septembre 2013
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2013
    Messages : 17
    Par défaut Algorithme genetique en python
    Bonjour,
    je veux un code source sur les algorithmes genetiques en python .

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 052
    Par défaut
    Et moi je veux être le maître du monde... hahaha

  3. #3
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    pour une fois que l'objectif et le contexte sont clairs ...

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    pyevolve.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur en formation
    Inscrit en
    Juillet 2013
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en formation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 300
    Par défaut
    Du premier coup d'oeil, je dirais :

    Ensuite, une petite formule de politesse serait déjà un chouïa mieux.
    Après, c'est un peu vague comme sujet.
    Enfin, on n'est pas des larbins donneurs de code source à qui on peut commander n'importe quoi.

    Merci de votre attention.

  6. #6
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 817
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class individu(object):
        pass
     
    population=[]
    while True:
        population.append(individu())

    Et voilà. En une demi-seconde tu auras toute une population sur laquelle tu pourras régner...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur en formation
    Inscrit en
    Juillet 2013
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en formation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 300
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Bonjour
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class individu(object):
        pass
     
    population=[]
    while True:
        population.append(individu())

    Et voilà. En une demi-seconde tu auras toute une population sur laquelle tu pourras régner...
    Il faudra aussi effectuer un contrôle des naissances, par ce que là... on pourrait ajouter des petits trucs :
    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
    import random
    class individu :
       def __init__(self) :
            self.niveau_soumission=random.randint(0,100)
            self.sexe=random.choice(['f','m'])
            if self.sexe=='f' : self.nom=random.choice(["Michèle","Roberte"])
            else : self.nom=random.choice(["Michel","Robert"])
       def soumettre(self,ordre="engueuler") :
            if ordre=="engueuler" :
                puissance=random.randint(0,100)
                if puissance<self.niveau_soumission : print(self.nom,"se fait engueuler par le grand maître, il baisse les yeux.")
                else : print("Vous criez sur un de vos sujets,",self.nom,"il a l'air de s'en contrefoutre et vous fait un geste obscène.")
            elif ordre=="tuer" :
                print("Stalinoza s'acharne sur",self.nom,"on voit le sang gicler, ça servira de leçon aux autres.")
                del self

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 699
    Par défaut
    Salut,

    Matthieu Brucher a apporte une réponse a la question posée.
    Après, il faut prendre le temps de regarder ce qu'est PyEvolve... a quoi ressemblent des algos génétiques.

    Transformer en défouloir un sujet qu'on ne comprend pas?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  9. #9
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 052
    Par défaut
    Défouloir ? Je ne pense pas...

    Avec ses mots clés, google s'en sort très bien.

    Alors oui, quand on n'arrive à prendre 2 minutes à écrire sur un forum plutôt que d'utiliser 30 secondes son moteur de recherche préféré, ça peut donner envie de se défouler... et je peux le comprendre.

    Maintenant je n'ai rien contre le débutant qui est là pour apprendre, il a cherché, trouvé des solutions techniques, trop techniques, et a besoin d'aides pour les comprendre, c'est l'aspect standard d'un forum d'aide.

    Autre chose, dans les règles du forum (vous êtes ancien modérateur), il est spécifié être précis dans sa demande

    Citation Envoyé par regles
    Quand vous posez une question, soyez aussi précis que possible
    Ce qui même si je ne m'y connais pas en génétique, implique quand même une certaine précision sur le code source demandé.

    • De quelle type de génétique parle-t-on ?
    • De quel algorithme parle-t-on ?
    • ...

    Alors oui on peut prendre cela comme un défouloir, ou l'amener à lire les règles d'un forum, lui apprendre à utiliser google, dans tous les cas je ne ferais ni l'un, ni l'autre, c'est de l'assistanat pur et dur et je suis contre!


    D'ailleurs en regardant bien votre réponse, je ne vois que des liens internet que vous même avait recherché pour lui, ainsi que Matthieu Brucher, sans connaître python, est-ce que ça l'avancera? S'il connaît python, ne pouvait-il pas le faire lui même?


    Bref, je ne critique pas votre réponse, mais ne critiquez pas des réponses alors que la question ne correspondant pas aux règles du forum, il ne faut pas s'étonner des débordements.



    Bonne journée.

  10. #10
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 817
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Transformer en défouloir un sujet qu'on ne comprend pas?
    Euh non, tu fais erreur, c'est un sujet parfaitement compréhensible par, je pense, tous les intervenants de ce forum.

    Simplement c'était la façon de demander qui ne nous a pas convenu. "je veux un code source...", ni merci ni... bref non ça ne se fait pas. Donc c'est notre façon à nous de l'envoyer se faire ... Certains directement, certains de façon sarcastique ou ironique...
    Alors "défouloir" peut-être un petit peu mais certainement pas parce qu'on ne comprend pas le sujet...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Aide sur les algorithmes genetique
    Par Djilou_15 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 22/01/2010, 17h44
  2. Algorithme génétique
    Par ramrouma dans le forum MATLAB
    Réponses: 1
    Dernier message: 23/11/2006, 15h13
  3. Réponses: 2
    Dernier message: 04/04/2006, 23h22
  4. Algorithmes genetiques
    Par Orore dans le forum C++
    Réponses: 7
    Dernier message: 16/11/2004, 16h11

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