A small and extremely powerful Artificial Intelligent Dynamic Scheduling System needs to schedule like a human by using the same required types and complexity as a human. This engine schedules movable components and items where a component or item can change location over time. A trainer trains the engine using specific scheduling tasks and scheduling requirements. After the engine is trained the engine identifies each component and item to schedule. Training provides the engine with the knowledge needed to properly schedule.
We review the 2016 International Competition on Knowledge Engineering for Planning and Scheduling (ICKEPS), the fifth in a series of competitions started in 2005. ICKEPS series focuses on promoting the importance of knowledge engineering methods and tools for automated Planning and Scheduling systems.
SPARK'08 was the first edition of a workshop series designed to provide a stable, long-term forum where researchers could discuss the applications of planning and scheduling techniques to real problems. Animated discussion characterized the workshop, which was collocated with Eighteenth International Conference on Automated Planning and Scheduling (ICAPS-08) held in Sydney, Australia in September 2008.
We report on the staging of the first competition on knowledge engineering for AI planning and scheduling systems, held in Monterey, California, in colocation with the ICAPS 2005 conference. The background and motivation is discussed, together with the relationship of this new competition with the current international planning competition. We report on the new competition's format, its outcome, and the benefits we hope it will bring to the research area.
The available tools and support for building planning and scheduling systems and applications have been steadily improving for decades. At the same time, the scope, scale, and complexity of the problems to be addressed has been increasing. In this column, I discuss several different scheduling applications developed over the past 25 years, and then describe the tools and techniques used in addressing these problems, showing how improved tools simplified (and in some cases enabled) the solution of problems of increasing difficulty.