Construction Heuristics
Build an initial solution quickly with construction heuristics.
SolverForge uses a combination of algorithms to find high-quality solutions efficiently. Understanding these algorithms helps you tune solver performance.
SolverForge typically runs algorithms in phases:
1. Construction Heuristic
└── Builds initial solution (fast, may be suboptimal)
2. Local Search
└── Iteratively improves solution (most time spent here)
3. (Optional) Exhaustive Search
└── Proves optimality (only feasible for small problems)
Build an initial feasible solution quickly:
| Algorithm | Description |
|---|---|
| First Fit | Assign first available value |
| First Fit Decreasing | Assign largest/most constrained entities first |
| Cheapest Insertion | Insert at lowest cost position |
| Allocate from Pool | Allocate entities from a pool |
Iteratively improve the solution:
| Algorithm | Description |
|---|---|
| Hill Climbing | Accept only improving moves |
| Tabu Search | Track recent moves to avoid cycles |
| Simulated Annealing | Accept worse moves with decreasing probability |
| Late Acceptance | Accept if better than solution from N steps ago |
| Great Deluge | Accept if within rising threshold |
By default, SolverForge uses:
This works well for most problems. Advanced users can customize the algorithm configuration for specific use cases.
Build an initial solution quickly with construction heuristics.
Improve solutions iteratively with local search algorithms.
Find optimal solutions with exhaustive search (for small problems).
Reference for move types available in local search.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.