一、整体流程
from ortools.sat.python import cp_model
class MyModel:
def run():
"1. 数据采集"
self.data_collect()
"2. 创建模型"
cpmodel = cp_model.CpModel()
"3. 变量定义"
self.variable_define(cpmodel)
# 初始解给定
# self.set_hint(cpmodel)
"4. 添加约束"
self.add_constrain(cpmodel)
"5. 目标函数"
self.obj_func(cpmodel)
"6. 求解器"
self.solver = self.get_solver(