-
Notifications
You must be signed in to change notification settings - Fork 94
features_nel_ai
Ryzom Core Wiki edited this page Jul 8, 2024
·
4 revisions
title: NeL AI Library : Features description: published: true date: 2023-03-16T22:57:48.033Z tags: editor: markdown dateCreated: 2022-03-06T03:20:58.501Z
title: NeL AI Library : Features description: published: true date: 2023-03-01T05:16:02.946Z tags: editor: markdown dateCreated: 2022-03-06T03:20:58.501Z
Archived copy. Do not update. {.is-danger}
The objective of the AI library is to provide a complete toolbox of logic components for the implementation of 'believable' computer controlled characters in a massively multi-user universe simulation.
- Distributed autonomous agent framework infrastructure
- Run time agent definition scripting system (see below)
- Tool set for creation of hard-coded agents
- Agents are constructed as hierachical agregations of sub-elements
- Messaging system allows transparent routing of messages between agents within a single application or between aplications on a single shard.
- Based on a virtual machine approach (similar to Java)
- Object oriented, with a strong agent flavor
- Declarative rather than procedural - which makes it well adapted to the definition of agregatins
- Finite state automaton plugin for agent framework
- 'Operator' based action planning plugin for the agent framework
- 'Classifier' based learning plugin for the agent framework
- Agent memory plugin for the agent framework
- Fuzzy logic library with fuzzy logic controler plugin for the agent framework