Adventures of a multidimensional freak

This is Juan Julián Merelo Guervós English-language blog. He teaches computer science at the University of Granada, in southern Spain. Come back here to read about politics, technology, with a new twist

Latest comments

  • pioneerseo en About conference poster design and defense
  • bluehost coupons en Äppärätti in Super Sad True Love Story
  • see here now en Ants and roaches at Deneubourg's lab
  • jimmy en Äppärätti in Super Sad True Love Story
  • hardest colleges to get into en Ants and roaches at Deneubourg's lab
  • pu sandwich panel production line en About conference poster design and defense
  • hand exercises after stroke en About conference poster design and defense
  • Aluminium ramen en What is informal distributed evolutionary computation?
  • fdf en Comic references in Summerland, by Michael Chabon
  • fdf en I have to publish something in this blog
  • Blogs Out There

    Nelson Minar's Blog
    Jeremy Zawodny's Blog
    Complexes, Carlos Gershenson's blog
    IlliGAL, Genetic Algorithms blog
    Blogging in the wind, Víctor R. Ruiz's blog

    Atalaya, my Spanish language blog
    Geneura@Wordpress, our research group's blog.
    My home page

    Old stories

    Creative Commons License
    This work is licensed under a Creative Commons License.

    Inicio > Historias > And now, Evolutionary Algorithms + POE

    And now, Evolutionary Algorithms + POE

    POE is the Perl Object Environment, rather an understatement since it's an event-loop module that allows you to create easily preemptive multitasking programs. Which is why I've used it for POE::Component::Algorithm::Evolutionary, which merges the Algorithm::Evolutionary module with, well, POE. It's not very useful now (and there seems to be something wrong with the documentation), but you can, for instance, run in parallel two evolutionary algorithms side by side.
    The intended evolution of PoCoAE will include an actual evolutionary algorithm, and maybe a distributed computing environment a bit further on. Stay tuned.
    Etiquetas: , ,

    2009-02-09 09:39 | 9 Comment(s) | Filed in Just_A_Scientist

    Referencias (TrackBacks)

    URL de trackback de esta historia


    De: nojhan Fecha: 2009-02-09 11:24

    Seems interesting, what are the advantages over other frameworks (like ParadisEO [1], for example)?


    De: JJ Fecha: 2009-02-09 12:02

    None, actually. ParadisEO is a mature and high performance framework; this is right now in the phase of proof of concept.
    It might be better for people that, like me, favor Perl for programming. BTW, do you know who started and gave the name to EO, the ancestor or ParadisEO?

    De: Marcelo de Brito Fecha: 2009-02-16 20:16

    Hi, JJ!! :D

    This stuff scares me a lot:


    But I am familiar with it, since C++ has the same "::" operator to differentiate between variables and to which class they belong.

    JJ, just a curiosity: Don't you think a little strange using an scripting language to implement a computational resource "consumerist" algorithm?

    De: JJ Fecha: 2009-02-16 20:28

    It goes even longer; I'm now into POE::Component::Algorithm::Evolutionary::Island::POEtic...
    And to your second question, no, it's not. Even if you consider raw performance, Perl can stand head-to-head to Java in pure EC terms. It might not be so in some case where raw number crunching performance is taken into account, but you could be surprised. In any case, Perl is more straightforward and closer to the actual algorithm than Java, and does not get in the way when creating flexible EA apps.

    De: Marcelo Fecha: 2009-02-18 02:58

    It would be wiseful paying attention not to allow your code getting bloated or something like that, JJ. :)

    I am considering what script language I should learn a little better, Perl or Python (or both). What I am looking for has mainly to do with sending terminal commands on UNIX-like machines. I know nothing about those kinds of languages. What would be your advice about that, JJ?

    De: JJ Fecha: 2009-02-18 07:53

    Code is tight, but you have to use meaningful names. Obviously, for terminal commands Perl is probably better.

    De: Marcelo Fecha: 2009-02-18 09:57

    Thank You very much, JJ, for your nice advice on scripting languages. :)

    De: Amelie Jack Fecha: 2018-07-19 12:04

    Affordable Resume Cover Letter Writing Services. Hire a freelance resume writer and get your cover letter for your resume done remotely online within 24hr.

    resume writing service

    De: Fecha: 2018-08-26 10:31

    i love to use stainless steel hot tubs at home because they require less maintennance and easy to maintain::

    Dirección IP: (63df401028)
    ¿Cuánto es: diez mil + uno?

    © 2002 - 2008 jmerelo
    Powered by Blogalia