Solver
Overview
The solver uses constraint satisfaction algorithms to generate optimized schedules.
Purpose
Generate and evaluate course schedules automatically.
Prerequisites
- Courses defined
- Rooms configured
- Instructors added
- Constraints set
Step-by-step Guide
Running the Solver
- Navigate to Solver
- Review input summary
- Click Generate Schedule
- Wait for completion
- Review results
Understanding Results
The solver provides:
- Feasibility Score: How well constraints are satisfied
- Quality Metrics: Room utilization, instructor load balance
- Conflict Report: Any unresolved issues
- Suggestions: Alternative arrangements
Adjusting Parameters
Fine-tune solver settings:
{
"maxIterations": 10000,
"timeout": 30000,
"optimizationGoal": "balanced",
"randomSeed": 42
}
Exporting Results
Export the generated schedule:
- Select the schedule
- Click Export
- Choose format:
- Excel
- JSON
- iCal
Best Practices
- Run solver with realistic constraints
- Review results before publishing
- Save solver configurations
- Compare multiple runs
Common Mistakes
- Not enough time for solver to converge
- Ignoring conflict reports
- Not saving solver configurations