Periodic Reporting for period 2 - TEACHING (A computing toolkit for building efficient autonomous applications leveraging humanistic intelligence)
Période du rapport: 2021-07-01 au 2023-06-30
Artificial Intelligence (AI) is a key technology to realize autonomous applications, even more so within the interacting context of a CPSoS. The stringent computational and memory requirements of AI will impose a significant rethinking of the underlying computing software and system which will need to provide AI-specialized support in the computing fabric, even at a hardware level. The realization of such an intelligent empowerment of the CPSoS will also require addressing challenges related to AI fundamentals as well as to dependability issues in distributed intelligent and autonomous systems
The H2020 TEACHING project stems from the need of providing an answer to the following compelling research questions:
- How to construct a cooperative human-CPSoS environment placing the needs, the comfort and the well-being of the human at the core of the CPSoS operation?
- How can such a cooperative environment be realized to operate in an autonomous, safe and dependable way, while being capable of self-adapting by exploiting sustainable human feedback?
- How to change the underlying computing system, at an architectural and software level, to support the operation of such an adaptive, dependable and human-centric CPSoS?
Providing an effective answer to these questions is fundamental for a safe diffusion of autonomous AI-enabled applications in the European society. This is of particular relevance for many safety-critical applications, such as in automotive, avionics and general autonomous transportation. In response to this challenge, TEACHING developed a human-aware CPSoS for autonomous safety-critical applications, based on a distributed, energy-efficient and dependable AI, leveraging innovative edge computing platforms integrating specialized computing support for AI and dependability guarantees. TEACHING designed and implemented a computing platform and the associated software toolkit supporting the development and deployment of autonomous, adaptive and dependable AI-driven applications distributed on CPSoS, allowing them to exploit a sustainable human feedback to drive, optimize and personalize the provisioning of their services. The project demonstrated its methodologies and technologies in an automotive and an avionic industrial use case, which are highly relevant for the European societal and industrial ecosystem, and that pose high challenges when it comes to dependable interactions between a system operating an intelligent task and the human.
The TEACHING platform is available here: https://github.com/EU-TEACHING/
The general purpose technology bricks built by TEACHING have been complemented by components and results obtained in industrially relevant use cases, including the METriCS environment to measure the level of exploitation of hardware resources, and an energy-efficient cooperative adaptive cruise control capable of dynamically personalizing its behaviour to the human reactions.
The TEACHING research effort has led to over 65 scientific papers and to the establishment of a new research community under the umbrella term of Pervasive AI.
Apart from the obvious societal implications of a cybernetic system that is respectful and adaptive to the individuals’ reactions, the project outcomes will have heavy impact at an industrial level. Considering the project uses cases, the autonomous transportation industries can leverage TEACHING results to build systems that operate safely while taking into consideration physiological and emotional responses of the humans involved. In aviation, TEACHING provides the tools to build intelligent cyber-blackboxes that can monitor the vessels, anticipate and detect issues and promptly propose solutions and mitigations in interaction with the pilot. Impacts of the project are far deeper than use cases alone and involve environments where cyber-autonomous applications operate in close physical interaction with the human, such as in assembly lines. Key to such goals is the progress in challenging research objectives which the project promoted under the Pervasive AI term. These include (i) introduce the use of dependability engineering methods for trustworthy AI, (ii) develop sustainable learning for stream data, (iii) design new learning algorithms leveraging imprecise feedback, such us human reactions, and (iv) develop computing and communication abstractions to ease distributed deployment and execution of AI-based applications.