Periodic Reporting for period 1 - AIPlan4EU (Bringing AI Planning to the European AI On-Demand Platform)
Okres sprawozdawczy: 2021-01-01 do 2022-06-30
The AIPlan4EU project will bring AI planning as a first-class citizen in the European AI On-Demand (AI4EU) Platform by developing a uniform, user-centered framework to access the existing planning technology and by devising concrete guidelines for innovators and practitioners on how to use this technology. To do so, we will consider use-cases from diverse application areas that will drive the design and the development of the framework, and include several available planning systems as engines that can be selected to solve practical problems. We will develop a general and planner-agnostic API that will both be served by the AI4EU platform and be available as a resource to be integrated into the users' systems. The framework will be validated on use-cases both from within the consortium and recruited by means of cascade funding; moreover, standard interfaces between the framework and common industrial technologies will be developed and made available.
The technical idea is to develop a “Unified Planning Framework” (UPF) as a single-access-point service for using and experimenting with planning technology. Planning engines can be used through the UPF by means of a dynamic plugin system. This means that a user can pose planning queries in an engine-independent way and the UPF is capable of discovering, among the available engines, the ones capable of answering the query and can adapt the query to the specificities of the selected engine by means of the engine-dependent plugin.
We will also realize solutions prototypes for the use-cases elicited within the project. Each use-case can use a specific technology to perform its business logic and there is the need of interfacing the specificities of such technologies to the UPF API/language. Hence, we design and develop Technology Specific Bridges (TSBs) as reusable software components that are used to realize the solution of the various use-cases.
Finally, an overarching objective of the project is to bring this grand view to AI4EU. We aim at providing the components of our architecture as downloadable AI-assets and allowing experimentation with our planning technology and use-cases directly on the platform.
Administrative activities, management and documentation
WP2:
Requirements definition in order to identify and describe the planning problem emerging in each use-case and clarify its objective. Support for the evaluation of the open-calls for use-cases.
WP3:
Design and develop of the UPF prototype, making it ready to be integrated with planning engines and TSBs. The UPF is publicly developed and available as an open-source python library.
WP4:
Integration of several planning engines as plug-ins to the UPF. Definition of the test cases repository. Analysis and identification of the targeted planning engines available in the literature.
WP5:
Definition of the general integration principles and a general architecture. Discussion of the design of the various demonstrators for the use-cases emerging from project partners in preparation of the development.
WP6:
Definition of the general methodology for evaluation and requirements for the UPF.
WP7:
Deep collaboration and coordination with the other ICT49 projects, publication of resources in the European AI On-Demnad Platform and preparation of a demo of integration of the UPF within the AI4EU Experiments Platform.
WP8:
Communication platforms. Dissemination of open-calls. Participation to the ICAPS demo session. Write articles related to planning. Promote AIPLAN4EU to international conferences.
WP9:
Helped project partners and external stakeholders in the definition of an exploitation plan for the innovative solutions based on AIPlan4EU.
WP10:
Issued 4 open-calls (out of 5), evlauated them and organized the workshops for the calls for use-cases.
We worked for the integration of the UPF and other planning materials in the European AI On-Demand Platform (see https://www.ai4europe.eu/ai-community/projects/aiplan4eu) in two main directions, namely the publication of planning related resources in the AI on demand platform and the realization of an AI4EU Experiments pipeline showing how to use planning technology via the UPF in the AI4EU Experiments Marketplace and AI4EU Playground. The latter is still not available in the public release of the platform, but only in the beta version. This first demo will serve as a template for all the use-cases we will demonstrate on the platform: the idea is to provide a page for each demonstration in the platform CMS and a pipeline that, when executed either on the Playground or at the user premises, will provide an interactive demo of the planning technology integrated in the specific use-case. This will give a first-hand view of the usefulness and applicability of planning technology to the platform users.
The development of reusable components interfacing the UPF with industrially-relevant technologies starts in the next period: so far, we focused on the elicitation of use-cases from all the partners and from the open-call winners and in the definition of a general, shared architecture for the development of demonstrators for the use-cases provided by partners of the consortium. Some use-cases already developed some preliminary code for internal experimentation and validation of the UPF.