Abstract

AbstractTo foster effective use of artificial intelligence planning and scheduling (P&S)systems in the real world, it is of great importance to both (a) broaden direct access to the technology for the end users and (b) significantly increase their trust in such technology. AutomatedP&Ssystems often bring solutions to the users that are neither ‘obvious’ nor immediately acceptable to them. This is because these tools directly reason on causal, temporal, and resource constraints; moreover, they employ resolution processes designed to optimize the solution with respect to non-trivial evaluation functions. Knowledge engineering environments aim at simplifying direct access to the technology for people other than the original system designers, while the integration of validation and verification (V&V) capabilities in such environments may potentially enhance the users’ trust in the technology. Somehow,V&Vtechniques may represent a complementary technology, with respect toP&S, that contributes to developing richer software environments to synthesize a new generation of robust problem-solving applications. The integration ofV&VandP&Stechniques in a knowledge engineering environment is the topic of this paper. In particular, it analyzes the use of state-of-the-artV&Vtechnology to support knowledge engineering for a timeline-based planning system called MrSPOCK. The paper presents the application domain for which the automated solver has been developed, introduces the timeline-based planning ideas, and then describes the different possibilities to applyV&Vto planning. Hence, it continues by describing the step of addingV&Vfunctionalities around the specialized planner, MrSPOCK. New functionalities have been added to perform both model validation and plan verification. Lastly, a specific section describes the benefits as well as the performance of such functionalities.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call