CPS(CyberPhysical Sytem,信息物理融合系统)

1.CPS定义
CPS是连接计算机虚拟世界与物理现实世界的系统。We refer to systems that bridge the cyber-world of computing and communications with the physical world ascyber-physical systems.
 
CPS是把计算与物理世界整合到一起,并通过多种形式能与人类进行交互的新一代系统The term cyber-physical systems (CPS) refers to a new generation of systems with integrated computational and physical capabilities that can interact with humans through many new modalities.
 
2.CPS重要性
2006年2月,基于美国国会评估美国的技术竞争力和维持提高这种竞争力的要求,美国科学院发布的《美国竞争力计划》将CPS列为重要的研究项目。美国总统科学与技术顾问委员会(PCAST)于2007年把CPS作为网络与信息技术领域的第一项提案。2008年成立的美国CPS指导小组在《CPS执行概要》中,把CPS应用放在交通、国防、能源、医疗、农业和大型建筑设施等方面。除此之外,美国国家科学基金会(NSF)和欧洲第七框架(FP7)的大型科研资助计划,都投入了大量经费。
 
3.CPS,IPSO,MAS三者关系
CPS(Cyber-Physical Sytem)很重视并发性和时间确定性的问题;而IPSO(IP for Smart Objects)不太重视这两个问题;MAS(Multi-Agent System)重视的是与环境适应的问题。
 
(1)CPS(Cyber Physical System,信息物理融合系统)
CPS象基于网络的闭环控制-遵循确定性原则,它是传统控制理论在网络上的延伸,所以它对时间确定性和并行性要求很高,对网络实时性要求也很高,如用CAN,而不用TCP/IP。CPS包括计算、通信和控制三部分,它把计算机的虚拟世界连接到现实的物理世界。
 
典型的项目如关注电厂网络控制的伯克利大学的托勒密2项目[1],和关注未来能源利用的、由美国多个高校和研究机构参与的、未来信息物理融合能源系统(Future Cyber-Physical Energy Systems)的研究[2]。
 
从KK的书《失控》[3]思想来看,KK不主张集中控制思想。本人也感觉,时间确定性和并行性是更高层来保证的,如TCP/IP中的IP只是做到Best-Effort, 而由上层TCP、RTP来保证其它的。
 
如果把CPS比喻成一个巨人的话,其它所有的计算、通信和控制等相关技术只是组成这个巨人的零件或组织,都包括到其中了。
 
其理念为:所有的技术我都包括了All your base are belong to us.
 
(2)IPSO(Internet Protocol for Smart Objects)
IPSO象基于网络的开环控制遵循Best Effort原则,如Internet of Thing,6LowPAN等。瑞典计算机科学研究院的Adam Dunckel[4] 从博士生开始就做了很多这方面的工作,并主持一个开源项目Contiki, 大家比较熟悉的uIP、lwIP和uIPv6就是他做的。IPSO联盟成员包括IBM、Cisco等,已经有50多个成员。
 
其理念为:对正确问题的近似回答,比对错误问题的正确回答要好得多,因为前者最终会得到精确的结果Far better an approximate answer to the right question, which is often vague, than an exact answer to the wrong question, which can always be made precise.
 
(3)MAS(Multi-Agent System,多智能体系统)
MAS也叫自治系统、自组织系统,其中有很多的Agent,Agent是个智能体遵循自我管理、本地观察和非中心控制的自适应原则。能自学习、有自己的规则,对环境感知并响应,采用“We can get smart things from stupid things.”方式,如蚁群算法。这种方法是KK的《失控》所提倡的。它更像一个真实的、我们生活的世界的样子。MIT做了很多这方面的东西。
 
米歇尔.沃尔德洛的《复杂》、遗传算法发明人霍兰的《涌现》《隐秩序》、元胞自动机发明人斯蒂芬·沃尔夫勒姆的《一种新科学》的思想就是MAS的基础。
 
其理念为: 简单的规则,可以产生复杂和有趣的行为Using simple rules, can result in far more complex and interesting behavior.
 
4.总结
我想,不能说哪一种会代替其它的,在这个多样化的世界中,三者会共存的,各有其应用空间,或混合应用。而从CPS发展来看,它将把IPSO和MAS包括到自己中,某些局部采用MAS和IPSO,而总体上是CPS,CPS的包括的范围更大一些。
 
如果把CPS比喻成一个巨人的话,其它计算、通信和控制等相关技术只是组成这个巨人的零件或组织。
更多相关文章
  • 问题出在畅途的app端,手机手机登陆之后,发现查询请求几乎没有任何验证呀,仅有的参数“pkTicketOrderId和userId”之间也没有相互校验,进行查询数据包如下: POST http://ios.update.trip8080.com/iphone/v0600/orderQuery.htm ...
  • 成炳国:如何通过“互联网+”助推企业腾笼换鸟   2015年3月5日上午十二届全国人大三次会议上,李克强总理在政府工作报告中首次提出“互联网+”行动计划.李克强在政府工作报告中提出,“制定‘互联网+’行动计划,推动移动互联网.云计算.大数据.物联网等与现代制造业结合,促进电子商务.工业互联网和互联网 ...
  • 响应式设计的意义 随着移动设备的发展,移动设备以迅猛的势头分刮着PC的占有率,ipad或者android pad的市场占有率稳步提升,所以我们的程序需要在ipad上很好的运行,对于公司来说有以下负担:设备系统上来说主要分为android ios:尺寸上看又以手机与pad为一个分界线,如果再加一个H5 ...
  • 解密木马复活技术(程序被删还会还原) 发现程序会创建一个ShieldThread线程 跟踪下去发现它会把自身读取到一个分配的内存空间,然后每个一段时间判断自身文件是否存在 如果不存在就从内存中写出文件.具体代码如下 view plaincopy to clipboardprint?//     DW ...
  • HDwiki某SQL注射和鸡肋文件包含 详细说明: 官方的案例: SQL注射 http://wiki.madio.net/index.php?doc-summary-xxxxxxxxx%27   文件包含 http://gmanxin.baike.com/install/install.php?la ...
  • daemontools安装和使用参考:http://cr.yp.to/daemontools/install.htmldaemontools用于自动重启进程.当某个关键服务进程崩溃,可以利用daemontools启动它.前提是安装并配置它.比如zookeeper服务,作为一个关键服务,崩溃后必须重启 ...
一周排行
  • 据<华尔街日报>报道,Twitter创始人多尔西周四就Twitter能否在中国市场上竞争时说,"我们没有在中国市场上竞争的机会,而这一点由不得我们来改变."
  • 刚刚启动迅雷,蹦出一消息,点击后出现-- 下载中.
  • (11)下列关于系统软件的4条叙述中,正确的一条是? A)系统软件的核心是操作系统 B)系统软件是与具体硬件逻辑功能无关的软件 C)系统软件是使用应用软件开发的软件 D)系统软件并不具体提供人机界面 (12)以下不属 ...
  • Mongodb安全认证在单实例和副本集两种情况下不太一样,单实例相对简单,只要在启动时加上 --auth参数即可,但副本集则需要keyfile.   一.单实例 1.启动服务(先不要加auth参数) 2.登陆后切换到 ...
  • #include<iostream> #include<cstring> using namespace std; int main() { int i; int bb[67]; int cc ...
  • 参考文献:http://social.microsoft.com/Forums/zh-CN/c06420d9ba-4aa6-abe42e3213b68f/wcf-webservice        之前听 ...
  • psftp是和putty一起提供的工具,可以在:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载最新版本  psftp的使用方法: & ...
  • 压腿对于普通健身者来说有些痛苦,想压却压不下去,有毅力者压下去了,却往往动作不对,压不到点儿上.那么应该怎样压腿,呢?河北体院客座教授.全国武术冠军刘连峻先生在接受记者采访时针对常见的压腿方法指出了注意事项. 一.正 ...
  • I NEED A OFFER! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...
  • UML是一种通用的建模语言,其表达能力相当的强,不仅可以用于软件系统的建模,而且可用于业务建模以及其它非软件系统建模.UML综合了各种面向对象方法与表示法的优点,至提出之日起就受到了广泛的重视并得到了工业界的支持. ...