Contents:
CNF
CNFException
WCNF
WCNFException
QCNF
QCNFException
VarManager
VarManager.extend_vars()
VarManager.set_minimum_vars()
VarManager.add_var()
VarManager.max_var()
VarManager.new_var()
VarManager.get_lit()
load_cnf()
load_wcnf()
load_qcnf()
print_clauses_color()
Bool
Int
Real
Categorical
Choice
Dict
CfgCall
CfgCls
CfgObj
TuningEntrypointType
TuningGlobalConfigurableType
GGAScenario
SMACScenario
GGAParser
SMACParser
RunningSolverType
RunningScenario
submit_file
parse_scenario()
ParsingInfo
ExecutionConstraints
RunSolver
DockerEnforcer
SystemBlackBox
BlackBoxRedirection
SatexBlackBox
In these sections, we show how to model, solve, tune and run a concrete problem using OptiLog. We focus on the Slitherlink problem, originally invented by Nikoli [Nikoli21] which was shown to be NP-Compete in [Yat03].
The Slitherlink Problem: