Menu

details

yogalink

redlib

It provides the useful interfaces and classes for IA developement (agents, captors, effectors).

The approach taken here is following:

Architecture:
The class Architecture contains a list of agents that are running and provides useful methods to control the agents and create/remove agents etc

Environement

we describe an environement_input as a snapshot, with the method get data is recovered and returned as a single snapshot of the environement. that data can be any information.

the environement_output has a method affect(data) that takes data and executes the code corresponding.

Captors

program agent

every captor has a program agent that treats the latest data and can modify the captor (frequency, strategie etc).

Affectors

Static affectors is called to produce code. The calls are coming from captors after code. The captors that produce code are dynamic as they read from buffers and produce code.

Agent programs

And finally an agent would simply be a functionning architecture.