MPAI has developed the notion of Perceptible and Agentive AI (PAAI), a machine or set of machines performing some or all of the following functions:
- Perceiving the physical or virtual environment that may include:
- Inanimate physical or virtual objects.
- Humans or PAAIs.
- Accessing information sources (Processes)
- Depending on the source:
- Representing, describing, and interpreting data from inanimate or virtual objects.
- Representing, describing, and interpreting messages from humans.
- Receiving messages from PAAIs.
- Reasoning about data and messages.
- Setting goals based on data received and messages exchanged:
- Deciding on messages for humans and/or PAAIs.
- Actuating decisions.
- Storing/retrieving experiences.
- Adjusting goals.
- Making plans to reach a goal:
- Decomposing tasks into subtasks and organising them in sequences.
- Considering the environment and available resources.
- Involving processes, humans, and PAAIs.
- Iterating to improve results.
- Executing the plan:
- May change the plan because of changed conditions.
- Learning while experiencing.
Therefore, a PAAI uses the following elementary functionalities:
| Representation | To represent captured AV information as Data. |
| Description | To represent Data as Descriptors, e.g., AV Scene Descriptors. |
| Interpretation | To represent Descriptors as Interpretations, e.g., speech recognition. |
| Conclusion | To represent the result of reasoning about Interpretations as Conclusions. |
| Communication | To exchange Data with another PAAI. |
| Goal setting | To establish the goals to be reached. |
| Planning | To reach a goal through structured plans. |
| Decision | To decide how to implement a Conclusion. |
| Explanation | To explain the path that led to a Decision. |
| Action | To actuate a Decision. |
| Storage/Retrieval | To store/retrieve Experiences (relevant data from any of the stages above). |
| Learning | To improve the performance of a stage while experiencing it. |
A PAAI Experience is defined as the relevant set of data produced by a PAAI during its operation.
Figure 1 depicts the flow of data in its different forms across the stages of a PAAI.
Figure 1 – Graphical representation of a Perceptible and Agentive AI (PAAI)