Planning and Scheduling



Any solving problem technique in Artificial Intelligent (AI), as an area in Computer Science, must face two aspects when given solutions to problems (reals or artificials): the knowledge representation and the methods used to reason about. One of the solving techniques that has great importance now inside theAI is Planning and Scheduling.
Planning systems select and sequence activities such that they achieve one or more goals and satisfy a set of domain constraints. For most part, planning research has focused on findings a feasible chain of actions that accomplish one or more goals.
Scheduling systems are in charge of assigning resources and times for activity, obeying the temporal restrictions of activities and the capacity limitations of shared resources. Scheduling is an optimisation tasks where limited resources are allocated over time among both parallel and sequential activities such that measures deadlines and makespan are minimised.