Sim1 is an AI experiment, intended to provide a basic environment for agents modeled to represent simple organisms.
The goal is to create a simulator that mimics natural selection to:
- Nurture genetically diverse agents, capable of surviving in their environment
- Implement and test different AI/ML algorithms that observe and influence the agent's actions
- Select for algorithms that provide general problem-solving capabilities resulting in optimum decision-making
It is an effort to make way for Synthetic Intelligence to be born within a simple environment.
/Initial attempt at creating the sim/cmd/sim1Second attempt!/cmd/sim11Current implementation (under active development)/cmd/simjsFirst working prototype (read more)/viewerVisualisation tool (automatically deployed at fardinak.github.io/sim1)
$ go run ./cmd/sim11sim11 runs a complete simulation (currently with predefined constants defined in main.go:L11-14) and dumps the logs to a json file that can then be replayed and investigated using the viewer.