0871-50313012025年1月1日1/16jhzhang@ynu
cn信息学院人工智能——一种现代方法第五章约束满足问题5
1约束满足问题5
2CSP问题的回溯搜索5
3约束满足问题的局部搜索5
4问题的结构0871-50313012025年1月1日2/16jhzhang@ynu
cn信息学院人工智能——一种现代方法约束满足问题ConstraintSatisfactionProblem,CSP约束满足问题:包含一组变量和一组变量间的约束
变量集合:X1,X2,…,Xn(变量Xi的值域Di)约束集合:C1,C2,…,Cn找到所有变量的一个(或多个)赋值,使所有约束都得到满足
0871-50313012025年1月1日3/16jhzhang@ynu
cn信息学院人工智能——一种现代方法约束:用于描述对象的性质、相互关系、任务要求、目标…一元谓词序关系语言形如x-y>c的方程线性方程和不等式布尔组合代数和三角方程约束表示易于理解、编码和实现0871-50313012025年1月1日4/16jhzhang@ynu
cn信息学院人工智能——一种现代方法问题的一个状态由对一些或全部变量的赋值定义例如:{Xi=vi,Xj=vj,…}相容的(合法的)赋值:不违反约束条件完全赋值:每个变量都参与CSP的解是满足所有约束的完全赋值约束满足问题0871-50313012025年1月1日5/16jhzhang@ynu
cn信息学院人工智能——一种现代方法约束满足问题变量集合:WA,NT,Q,NSW,V,SA,T值域:Di={red,green,blue}约束:相邻区域颜色不同例如,WA≠NT,或(WA,NT)组合{(red,green),(red,blue),(green,red),(green,blue),(blue,red),