Aller au contenu Aller au menu
  • Dépêches
  • Journaux
  • Liens
  • Forums
  • Rédaction
  • 🎙️ Projets Libres

LinuxFr.org

Se connecter

Proposer un contenu

  • Pas de compte ? S’inscrire...

EvoGrid

Retourner au contenu associé (journal : Optimisez avec Open Metaheuristics 0.2.4)

  • # EvoGrid

    Posté par Olivier Grisel (site web personnel) le 12 avril 2006 à 10:03. En réponse au journal Optimisez avec Open Metaheuristics 0.2.4. Évalué à 3.

    Argl, il se trouve que je travaille sur un projet similaire depuis peu. Il s'agit d'un framework pour implementer des algo evolutionnaires potentiellement parallèles en python (pur).

    Voici la documentation générée à partir des doctests :

    README
    http://champiland.homelinux.net/evogrid/code/evogrid.og.main(...)

    Overview des principaux composants (mini tutoriel):
    http://champiland.homelinux.net/evogrid/code/evogrid.og.main(...)

    Implémentation d'une stratégie de "sharing" pour eviter les convergence prématurée:
    http://champiland.homelinux.net/evogrid/code/evogrid.og.main(...)

    Sytème d'archivage des elites :
    http://champiland.homelinux.net/evogrid/code/evogrid.og.main(...)

    Le reste :
    http://champiland.homelinux.net/evogrid/code/evogrid.og.main(...)

    Mon repository bzr:
    http://champiland.homelinux.net/evogrid/code/evogrid.og.main

    C'est encore très pas fini et donc les interfaces sont susceptible de changer. Pas encore de relase packagée. Si vous voulez jouer avec le code, faut utiliser bzr (ou un wget recursif :).

    Ce qui est fait:

    - définition des interfaces
    - implémentation de composants indépendants de la représentation /du problème à optimiser:

    - pools de replicateurs (simple, ordonné, pool virtuel (union dynamique de pools))
    (non persitents pour l'instant
    - comparateurs (simple ou sharing aware)
    - selectors (random, tournamenent
    - replacers (random et tournamenent, generationel ou steady state)
    - checkpointers (time-based, compteurs, quality based, ...)
    - archives d'elites
    - evolvers pour organiser tout ca : simple, composé avec exécution séquentielle (nested evolvers) pour simuler une éxecution en //

    Reste a faire:

    - réprésentations standards (vecteurs de bits, de réels avec numarry par exemple)
    - comparateur implémentant une logique de dominance à la Pareto pour implémenter des optimizations multi-critéres
    - opérateurs de variations lamarckiens (tabu search par exemple)
    - evolvers // (en utilisant coroutines, thread et forks + communication reseau)
    - memoizer pour les evaluators et les distance des sharing avec interface memcached
    - plein d'autres choses que j'ai oubliées

Revenir en haut de page

Derniers commentaires

  • Re: résumé
  • Résumé
  • Re: C'est quoi le problème svp ?
  • Re: C'est quoi le problème svp ?
  • Re: moissage ?
  • résumé
  • Re: xfwl4, pour info
  • Re: C'est quoi le problème svp ?
  • xfwl4, pour info
  • Re: Archive
  • Re: A force
  • Re: Saine réaction non schizophrénique

Étiquettes (tags) populaires

  • intelligence_artificielle
  • grands_modèles_de_langage
  • merdification
  • états-unis
  • capitalisme
  • datacenter
  • réchauffement_climatique
  • administration_française
  • bigtech
  • canicule
  • france
  • souveraineté_numerique

Sites amis

  • Agenda du Libre
  • April
  • Éditions D-BookeR
  • Éditions Diamond
  • Éditions Eyrolles
  • Éditions ENI
  • En Vente Libre
  • Framasoft
  • La Quadrature du Net
  • Lea-Linux
  • Open Source Initiative
  • Imprimerie Grafik Plus

À propos de LinuxFr.org

  • Mentions légales
  • Faire un don
  • L’équipe de LinuxFr.org
  • Informations sur le site
  • Aide / Foire aux questions
  • Suivi des suggestions et bogues
  • Wiki du site
  • Règles de modération
  • Statistiques
  • API pour le développement
  • Code source du site
  • Plan du site

AltStyle によって変換されたページ (->オリジナル) /