This project was developed as part of the Cognitive Architectures research line from the Hub for Artificial Intelligence and Cognitive Architectures (H.IAAC) of the State University of Campinas (UNICAMP). See more projects from the group here.
It's desired to implement an assimilation model with CST. However, it isn't possible to do so with the current codelet structure. Because of that, a new structure is proposed to implement this model: the Habits.
Habits are executionable actions that can be used to generate new ideas. But, because a Habit is also an idea, it can, then, generate also a new habit. Since we can simulate the same behavior of a codelet with the usage of a habit, it's then possible to generate the equivalent of new codelets at runtime.
To test the possibility of using Habits to work as Codelets, it was proposed to transform DemoCST (a codelets based structure) into DemoCST-Habits, a structure that uses Habits instead of codelets.
This transition from codelets to habits is still a work in progress. Although it's possible to make DemoCST work with Habits, there some workarounds that are not ideal.
-
CST still doesn't support a habit that wants to output 2 ideas to 2 different MemoryObjects.
Because of that, there is that red arrow from eatClosestApple. That relation isn't really added in the code.
However, the code still works because its possible to write on the KnwonApplesMO by reference, since it's a list. It's not ideal, so CST must be adapted to better support this case.
-
CST still doesn't support the use of Memory Containers with Habits.
Because of that, it was needed to add 2 new green arrows to simulate the use of a Memory Containeer: the 2 green arrows coming from the legsMO (one to goToClosestApple and the other to forage).
The CST's code is being adapted to better support the use of Memory Containers.
- Green arrow: new relation added.
- Red arrow: "fake" relation - not passed as output, but by reference (bug).
This project is part of the Hub for Artificial Intelligence and Cognitive Architectures (H.IAAC- Hub de Inteligência Artificial e Arquiteturas Cognitivas). Project supported by the brazilian Ministry of Science, Technology and Innovations, with resources from Law No. 8,248, of October 23, 1991.