public class SusiIdentity
Identity is the mental model of a being represented with a SusiMind.
In other words, it is the storage location for all cognitions.
Identities are not only defined using a storage location but also using an attention.
An attention is the dimension of awareness time, it represents the number of cognitions that
the being is able to be aware of at the same time.
Awareness using an attention dimension means that certain entities of the memory
are lost after a given time. Time is defined here by the number of cognitions that
the identity stores.
public SusiIdentity(java.io.File memorypath,
Create a new identity.
The identity is initialized if it did not exist yet
or a memory dump is read up to the given attention.
If the attention is Integer.MAX_VALUE, the identity becomes GOD which means it has unlimited awareness.
Please be aware that being GOD means that computations on unlimited awareness may be CPU and memory intensive :)
Actually thats the main reason of having a limited awareness: to be efficient with the computation resources.
memorypath - a path to a storage location of the identity