博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
约束满足问题的局部搜索
阅读量:7264 次
发布时间:2019-06-29

本文共 269 字,大约阅读时间需要 1 分钟。

一、初始状态

给每个变量都赋一个值

二、后继函数

一次改变一个变量的取值

三、约束满足问题的局部搜索

允许状态不符合约束

动作定义为:给变量重新赋值

变量选择:随机选择一个违反约束的变量重新赋值

赋值方案:最小冲突启发式

 

四、约束图转化为树

 

 一般的约束图转化为树的形式:

 

两种方法,基于删除结点,基于合并结点

 

第一种:先对某些变量赋值,使剩下的变量形成一棵树。
第二种:分治,约束图分解为相关联的子问题集,独立求解,合并结果

 

转载于:https://www.cnblogs.com/wander-clouds/p/8555087.html

你可能感兴趣的文章
CAS SSO单点登录框架学习
查看>>
前端工具
查看>>
我在 ClojureScript 的 2017
查看>>
vue-xlsx-table: 在浏览器中查看xlsx或xls表格
查看>>
mobile-pull-to-refresh: 移动端下拉刷新控件
查看>>
【Android】 RecyclerView添加item时数据全部重复
查看>>
设计无限滚动下拉加载,实践高性能页面真谛
查看>>
webpack2正式优化版,简化操作
查看>>
vue.js element-ui 高德地图 选取坐标 dialog
查看>>
More than React(二)组件对复用性有害?
查看>>
健壮性V.S.准确率——18个深度图像分类模型的健壮性综述
查看>>
Creating Great Teams作者问答
查看>>
ODE网络:一场颠覆RNN的革命即将到来
查看>>
微软正式发布PowerShell Core 6.0
查看>>
机器人操作系统来到Windows
查看>>
新书问答:Software Wasteland
查看>>
分布式系统的开发经验与心得
查看>>
IBM技术专家:Hyperleger Fabric 架构与部署实例解析
查看>>
IBM借QISKit打造基于云平台的量子计算
查看>>
嵌入式系统开发: 主流厂商的SmartConfig技术对比
查看>>