Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Introduce Differential Evolution for optimising numeric constants in GP individuals #27

Open
0 of 2 issues completed
Assignees
Labels
enhancementNew feature or request

Description

Introduce Differential Evolution (DE) as a generation-end refinement step for optimising numeric constants in GP individuals, instead of applying DE during offspring creation.

This yields a clean separation between:

GP → structural search
DE → numerical optimisation

DE acts as a population-level local search phase applied between generations.

Refinement policy

  • Apply DE only to a subset of the population:

    • top 10-20% (elite) individuals;
    • optionally + small random subset (diversity).
  • Optional scheduling:

    • every generation (cheap DE only);
    • every N generations (e.g. 2–5).
  • Skip:

    • individuals without tunable parameters;
    • recently refined individuals;
    • oversized individuals (too many parameters).

Key design point

Lamarckian update: write optimised constants back into the genotype (offspring inherit improved parameter).

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

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