Why are planning and scheduling often solved separately?
Answer: A
Causal reasoning suits a planner and numeric temporal reasoning suits a constraint or linear solver, so a plan is generated and then scheduled, with feedback if the schedule is infeasible. Solving jointly is possible and sometimes better but far harder. Correctness, timing and domains are not the reason. Decomposing a problem along the boundary between two mature technologies, and iterating between them, is a pragmatic architecture that appears throughout operations research.
Please log in or register to report this question.