当前位置: 首页 > news >正文

协作方法——黑板模型

黑板的概念最早由Newell提出。20世纪70年代初期,Carnagie-Mellon大学提出黑板的问题求解模型,并研制了一个黑板系统HEARSAY-II,该系统是一个语音理解系统。在多主体系统中,根据应用问题的不同特点,有许多不同的改进形式。如:Hayes-Roth的BB1和ABE;Nii的CAGE和POLIGON;Corkill的GBB;陆汝钤院士的联合黑板等。

 

黑板模型的基本思想:

多个人类专家或主体专家协同求解一个问题,黑板一个共享的问题求解工作空间,多个专家都能“看到”黑板。当问题和初始数据记录到黑板上,求解开始。所有专家通过“看”黑板寻求利用其专家经验知识求解问题的机会。当一个专家发现黑板上的信息足以支持他进一步求解问题时,他就将求解结果记录在黑板上。新增加的信息有可能使其他专家继续求解。重复这一过程直到问题彻底解决,获得最终结果。

 

黑板模型的三个基本组成成分:

(1) 知识源(KS):应用领域根据求解问题专门知识的不同划分成若干相互独立的专家,这些专家称为知识源(即主体)。

(2) 黑板:即共享的问题求解工作空间。一般是以层次结构的方式组织,主要存放知识源所需要的信息和求解过程中的解状态数据,有时也存放控制数据。在问题求解过程中,知识源不断地修改黑板。知识源之间的通信和交互只能通过黑板进行。

(3) 监控机制:根据黑板上的问题求解状态和各知识源的求解技能,依据某种控制策略,动态地选择和激活合适的知识源,使知识源能适时响应黑板变化。

黑板模型工作过程

图1 黑板模型的工作过程

 

黑板模型实现分布式协作问题求解的重要特点:

(1) 各主体(即知识源)之间相互独立,主体之间不存在相互作用

(2) 黑板结构能够灵活表示信息

(3) 使用共同的交互语言

(4) 独立的监控机制

(5) 黑板结构适合于在多重抽象级上描述与处理问题

(6) 机遇问题求解机制,特别适合于事先无法确定问题求解次序的复杂问题

(7) 黑板模型提供了集成现有软件的一种方法

 

参考文献:

[1] 姚莉, 张维明等. 智能协作信息技术. 北京: 电子工业出版社, 2002, 4

转载于:https://www.cnblogs.com/6DAN_HUST/archive/2010/08/27/1810248.html

相关文章:

  • 14.插入数据、复制数据--SQL
  • 研磨设计模式之 单例模式-2
  • 初入SpringBoot——使用IDEA构建最小SpringBootDemo
  • Spring.NET学习笔记7——依赖对象的注入(基础篇) (转)
  • Forword(请求转发)与Redirect(重定向) 区别
  • [delphi]保证程序只运行一个实例
  • vue常用的指令
  • 商业计划书范本
  • 聊聊kafka0.8的topic的partition以及topicCountMap
  • FloodFill(漫水填充)算法
  • 升级BIOS解决DELL R730XD虚拟机死机问题
  • C# 委托,事件和Lambda表达式
  • ES6学习笔记四 default、rest、Multi-line Strings
  • SharePoint 2010 Excel Service 入门——在网页上显示Excel内容
  • New Concept English Two 33 94
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 0x05 Python数据分析,Anaconda八斩刀
  • CSS 三角实现
  • Django 博客开发教程 16 - 统计文章阅读量
  • django开发-定时任务的使用
  • happypack两次报错的问题
  • iOS | NSProxy
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Linux CTF 逆向入门
  • Node + FFmpeg 实现Canvas动画导出视频
  • React Transition Group -- Transition 组件
  • win10下安装mysql5.7
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 从0实现一个tiny react(三)生命周期
  • 关于springcloud Gateway中的限流
  • 如何利用MongoDB打造TOP榜小程序
  • 如何设计一个微型分布式架构?
  • 入门级的git使用指北
  • 走向全栈之MongoDB的使用
  • 第二十章:异步和文件I/O.(二十三)
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • $.ajax中的eval及dataType
  • $NOIp2018$劝退记
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (poj1.2.1)1970(筛选法模拟)
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (五)关系数据库标准语言SQL
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)创业家杂志:UCWEB天使第一步
  • .net core 6 集成和使用 mongodb
  • .Net core 6.0 升8.0
  • .Net Memory Profiler的使用举例
  • .net6Api后台+uniapp导出Excel
  • .NET成年了,然后呢?
  • @EnableWebMvc介绍和使用详细demo
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器