Overview
What SolverForge is, how it differs from mathematical solvers, and the project roadmap.
What SolverForge is, how it differs from mathematical solvers, and the project roadmap.
How SolverForge uses WASM and HTTP to solve constraints
Understand the fundamental concepts of planning optimization and constraint solving.
Build an initial solution quickly with construction heuristics.
Build domain models with DomainModel, DomainClass, and FieldDescriptor
Define planning entities that the solver will optimize.
Handle changes while the solver is running.
Introduction to planning optimization and constraint satisfaction.
Configure planning behavior with PlanningAnnotation types
Understand the core concepts behind SolverForge
Core concepts of constraint satisfaction and optimization problems
Rolling horizon and replanning strategies.
Improve solutions iteratively with local search algorithms.
Define what the solver assigns: simple variables and list variables.
Common categories of planning and scheduling problems.
Find optimal solutions with exhaustive search (for small problems).
Supported field types including primitives, objects, collections, and scores
Model your planning problem with entities, variables, and solutions.
Define your planning domain with DomainModel, classes, and fields
Define the container for problem data and solution score.
Batch optimization and periodic replanning.
Glossary of terms used in SolverForge documentation.
Reference for move types available in local search.
Define calculated variables that update automatically.
Lock specific assignments to prevent the solver from changing them.
Understand the algorithms that power SolverForge’s optimization.
Common patterns for handling real-world planning scenarios.
Architectural guidance for Python constraint solvers: when to use dataclasses vs Pydantic for optimal performance.