Evolife
Evolife has been developed to study Genetic algorithms, Natural evolution and behavioural ecology.
|
Calls local class when creating individuals. More...
Public Member Functions | |
def | createIndividual (self, ID=None, Newborn=True) |
calls the 'EvolifeIndividual' class calls 'Scenario.new_agent' More... | |
Public Member Functions inherited from Evolife.Ecology.Group.EvolifeGroup | |
def | createIndividual (self, Newborn=True) |
calls the 'EvolifeIndividual' class calls 'Scenario.new_agent' More... | |
def | uploadDNA (self, Start) |
loads given DNAs into individuals More... | |
def | update_ (self, flagRanking=False, display=False) |
updates various facts about the group + positions More... | |
def | reproduction (self) |
reproduction within the group creates individuals from couples returned by 'Scenario.couples' by calling 'hybrid' on the parents' genome and then by mutating the individual and inserting into the group More... | |
def | season (self, year) |
This function is called at the beginning of each year It calls Scenario.season. More... | |
def | kill (self, memberNbr) |
kills or weakens one specified individual of the group More... | |
def | remove_ (self, memberNbr) |
calls Group.remove_ and also Scenario.remove_agent More... | |
def | life_game (self) |
Calls Scenario.life_game. More... | |
def | get_average (self) |
computes an average individual in the group More... | |
def | get_best (self) |
returns the phenotype of the best or representative individual More... | |
Public Member Functions inherited from Evolife.Ecology.Group.Group | |
def | __init__ (self, Scenario, ID=1, Size=100) |
def | free_ID (self, Prefix=None) |
returns an available ID More... | |
def | createIndividual (self, ID=None, Newborn=True) |
Calls the 'Individual' class. More... | |
def | whoIs (self, Number) |
Returns the Numberth individual. More... | |
def | isMember (self, indiv) |
def | update_ (self, flagRanking=False, display=False) |
updates various facts about the group More... | |
def | statistics (self) |
Updates various statistics about the group. More... | |
def | positions (self) |
lists agents' locations More... | |
def | season (self, year) |
This function is called at the beginning of each year. More... | |
def | kill (self, memberNbr) |
suppress one specified individual of the group More... | |
def | remove_ (self, memberNbr) |
tells a member it should die and then removes it from the group More... | |
def | remove_member (self, indiv) |
calls 'remove_' with indiv's index in the group More... | |
def | extract (self, indiv) |
synonymous to 'remove_member' More... | |
def | receive (self, newcomer) |
insert a new member in the group More... | |
def | __len__ (self) |
def | __iter__ (self) |
Additional Inherited Members | |
Public Attributes inherited from Evolife.Ecology.Group.Group | |
Scenario | |
size | |
members | |
ranking | |
best_score | |
ID | |
location | |
Examiner | |
Calls local class when creating individuals.
Definition at line 69 of file CustomScenario.py.
def Evolife.Scenarii.CustomScenario.Group.createIndividual | ( | self, | |
Newborn = None , |
|||
Newborn = True |
|||
) |
calls the 'EvolifeIndividual' class calls 'Scenario.new_agent'
Reimplemented from Evolife.Ecology.Group.EvolifeGroup.
Definition at line 72 of file CustomScenario.py.