GA/optimizer frameworks with automatic adjustment of mut/cross extent?

Discussion in 'Python' started by robert, Dec 10, 2006.

  1. robert

    robert Guest

    I'm looking for an efficient optimizer on a noisy high-dimensional and costly function.

    My own GA hack seems to be somewhat stiff and I find me trying too much around with different cooling speeds and other non-systematic screwing ...

    There are some GA frameworks and recipes around for Python (that one of scipy (scipy.ga?) disapeared?). Which can be recommended?

    The searching in my use cases is mainly on fixed length parameter vectors (float and integer ranges).
    Just a few use cases on chromosome-bits and complex variable length structure building.

    My main concern is about a smart, general and robust population alteration - an automatic selection of mutation/crossover-random-step-ranges and mutation/crossover-ratio. And possibly a dynamic population/selection scheme also.
    The mutation function accepts a vector with step-width's 0..inf (default 1.0) for each parameter/gene. And the crossover function accepts a scalar 0 .. 1.0 controlling the extent of crossover.

    Thus:

    def mutate(obj, astepstd=[1.0,1.0,1.0,...]):
    ...
    def crossover(obj, other, extent=0.5):
    ...

    The good optimizer alg which I think of should be smart enough to dynamically auto-adjust based the optimization history (independently of the task):
    * astepstd's
    * extent
    * crossover/mutate rate
    (* dynamic population size and selection-scheme)


    Any recommendations or hints?


    Robert
    robert, Dec 10, 2006
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Albretch
    Replies:
    17
    Views:
    816
    Albretch
    Sep 10, 2004
  2. Sidney Cadot

    Extent of the "as-if" rule

    Sidney Cadot, Jan 19, 2004, in forum: C Programming
    Replies:
    145
    Views:
    2,136
  3. Replies:
    0
    Views:
    883
  4. Matt White
    Replies:
    8
    Views:
    336
    Neredbojias
    Aug 13, 2007
  5. Lew
    Replies:
    63
    Views:
    1,397
    Arne Vajhøj
    May 27, 2010
Loading...

Share This Page