Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Genotype Goals: Minimum Viable Complexity #4

Open
jlopezbi opened this issue Feb 2, 2017 · 0 comments
Open

Genotype Goals: Minimum Viable Complexity #4

jlopezbi opened this issue Feb 2, 2017 · 0 comments

Comments

@jlopezbi
Copy link
Owner

jlopezbi commented Feb 2, 2017

Genotypes should express a range of behavior wide enough, and complex enough, to allow for interesting solutions to arise to a given 'problem' posed by fitness criteria. Currently genotypes consist of a processor tree that computes a new pnode (short for plant-node) position based on the parent-pnode position and the nutrient position. This constrains pnodes to always produce a child when fed. This is rather rigid. (Certainly interesting behavior may nevertheless present itself. That would be the focus of tweaking the fitness criteria and evolutionary algorithm.)
The types of behaviors possible should be wide ranging. Here are some:

  • 'memory' of collision events
  • sending signals to parent, child
  • deciding what type of child node to spawn.
  • deciding how to configure (if possible) the child node
    It is unclear if standard GP techniques will allow for this range; indeed the 'memory' behavior suggests the need for retaining state.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant