blossom.simulation.organism_behavior package

Submodules

blossom.simulation.organism_behavior.action module

blossom.simulation.organism_behavior.action.move_and_drink(organism, universe)[source]

Move and drink. Each occurs with probability 1/2.

blossom.simulation.organism_behavior.action.move_and_reproduce(organism, universe)[source]

Move and reproduce. Reproduction occurs with probability 1/8.

blossom.simulation.organism_behavior.action.move_only(organism, universe)[source]

Only move.

blossom.simulation.organism_behavior.action.move_reproduce_drink(organism, universe)[source]

Move, drink, and reproduce. Reproduction occurs with probability 1/8. Drinks with probability 3/8, and moves with probability 1/2.

blossom.simulation.organism_behavior.drinking module

blossom.simulation.organism_behavior.drinking.constant_drink(organism, universe)[source]

Intake constant amount of water from world if water is present.

blossom.simulation.organism_behavior.eating module

blossom.simulation.organism_behavior.eating.constant_eat(organism, universe)[source]

Intake constant amount of food from world if food is present.

blossom.simulation.organism_behavior.movement module

blossom.simulation.organism_behavior.movement.simple_random(organism, universe)[source]

Move in random direction with equal probability. For 2D, organisms walk diagonally.

blossom.simulation.organism_behavior.movement.stationary(organism, universe)[source]

Organism stays still.

blossom.simulation.organism_behavior.reproduction module

blossom.simulation.organism_behavior.reproduction.pure_replication(organism, universe)[source]

Replace organism with two organism with similar parameters. Essentially, only differences in parameters are organism id, ancestry, age, and water / food levels.

Module contents

Built-in methods for organism behaviors.