译者序
人工智能自诞生以来,理论和技术日益成熟,应用领域也不断扩大,特别是近年来人工智能得到迅猛的发展,主要得益于两大技术的发展:其一是大数据技术;其二是算力的提升。嵌入式系统在人工智能的发展中更是起了巨大的作用,首先实现人工智能所需的大数据主要来源于多种多样的嵌入式设备;其次人工智能的行为方式的实现,也广泛地依靠嵌入式系统;另外随着嵌入式系统的算力资源越来越强大,人工智能的算法部署逐渐从云端向边缘设备迁移,并出现了很多基于嵌入式系统的“离线”人工智能设备。可以预见,人工智能的未来是嵌入式系统智能。
译者一直在嵌入式系统领域从事研究工作,如何在嵌入式系统上实现“智能”也一直是众多嵌入式系统研究人员和从业者非常关心的问题。学习、理解和完善“智能”背后的基本机制,以及如何将其用于设计下一代嵌入式系统和嵌入式应用程序,对实现嵌入式系统智能具有重要的意义。
本书从方法论的角度提出了在嵌入式系统平台上实现智能的方法,针对在现实世界中具有不确定性、非稳态和演进的环境中的嵌入式系统所面临的基本问题,引入适应策略、主动和被动学习能力、鲁棒性能力、嵌入式和分布式认知故障诊断系统的设计、用于评估嵌入式应用中的性能和约束满意度的技术。本书所提的方法是方法论的,与技术无关,是一本指导在嵌入式系统上实现智能的非常全面、系统的著作,并且给出了设计实例,作者以其丰富的实践经验向读者展示了嵌入式系统智能的设计方法和需要考虑的各种因素以及相关的处理方法,本书的出版对从事嵌入式智能系统设计的人员来说无疑是一大喜讯。
非常感谢海南大学杜锋教授的推荐,使译者有幸得以翻译这本著作,译者在翻译过程中受益良多。翻译本书是一个团队合作的过程,感谢机械工业出版社顾谦编辑的信任和支持,本书由张永辉教授组织翻译,陈敏、张健、杨永钦、郭霞、王容、史梦婷、谢宇威、张帅岩和邢进参与了本书的翻译、整理和审校工作。本书的出版是集体智慧的结晶,感谢各位同仁的不懈努力。
由于时间关系及译者水平有限,书中不足之处在所难免,恳请读者批评指正。
张永辉
2020年7月于海口
原书前言
本书是在考虑到研究人员、从业者和学生学习、理解和完善智能背后的基本机制,以及如何将它们用于设计下一代嵌入式系统和嵌入式应用程序的背景下编写的。
适应策略、主动和被动学习能力、鲁棒性能力、嵌入式和分布式认知故障诊断系统的设计、用于评估嵌入式应用中的性能和约束满意度的技术是智能嵌入式系统和嵌入式应用为了处理那些现实世界正在提出的不确定的、非稳态的和演进的环境而需要面对的一些基本问题。
本书所提出的方法是方法论的,因此是与技术无关的,可以适当地用于软件、硬件或两种方法的实现,这取决于应用程序的约束。
虽然方法的实现不是本书的重点,但是所提出的方法论还可以有效地用来指导硬件/软件协同设计阶段,以定义在专用硬件上应用程序的哪些部分更适合实现,以及找到在软件中哪些部分实现得最充分。
从本质上讲,本书跨越了几个学科,从测量和计量学到机器学习、从计算机科学到概率和系统识别。因此,本书旨在为电子工程师、计算机科学家和物理学家建立起这些基础领域之间的桥梁。
读者很快就会清楚本书既没有以针对覆盖某个具体问题的所有论题提出一个教程为目的写作,也没有详细列出所有与给定的参数相关的论文和方法论。相反,本书的重点是将一个给定问题形式化,提出解决它最相关的策略,以及关于理论、方法、途径“背后问题”的讨论。如果读者在阅读了智能背后的主要策略、思想和挑战之后掌握了如何将智能方法用于促进下一代嵌入式应用程序,那么可以认为本书是成功的。
设计本书的目的是填补在计算机学科间存在的一个空白,这是一个计算机科学家特别是设计嵌入式应用的科学家在工作生活中将会面临的。
作者认为本书的许多章节应尽可能地成为计算机科学和电子工程师课程中的教材内容,但是在嵌入式系统或机器学习课程中没有这个必要。本书应提供给硕士或博士阅读,使其最大可能从本科课程获得的技能和知识中受益。
本书大部分是独立的,期望读者熟悉数学的基础知识(积分、线性代数、梯度和偏导数),并掌握概率和统计(均值、方差、分布)以及运筹学(函数优化)的原理。即使在这一方面并不要求具备深入的知识,读者也必须熟悉计算机科学和电子学的基础知识。考虑到这一点,本科生也可以利用本书中提到的许多知识。例如,第2章、第3章、第8章和第10章可以作为嵌入式系统或计算机科学在本科课程内教授的适当材料,同时其他章节的内容给出了其深层含义。本书中介绍的知识将构成高级嵌入式系统的完整课程。
如果从内容角度描述本书,最恰当的形容词是多学科的,那么它诞生和写作的背景肯定是全球化。在接受了Gérard Dreyfus教授的邀请之后,本书在法国巴黎高等物理化工学院(ESPCI)构思并写作,然后它在意大利的米兰理工大学以及莱科校区得到完善。随着Dongbin Zhao教授的研究团队开展的研究实验的进行,第一稿在中国北京的中国科学院自动化研究所(CASIA)完成。本书在意大利佛罗伦萨的国家图书馆和新加坡的信息通信研究所(I2R)A * STAR进行了修改,感谢Huajin Tang先生邀请进行短期访问。包括瑞士大学高等学校和研究所,中国的清华大学、北京大学和台湾大学,新加坡国立大学以及美国洛斯阿拉莫斯实验室在内都给出了帮助和指导。
我很感激我的家人一直都支持我对本书编写工作的挑战。
我也非常感谢我的合作者在一些章节审读方面做出的巨大贡献以及对所介绍的例子背后大部分实验的验证。首先需要提及意大利米兰理工大学的Manuel Roveri博士,然后是Maurizio Bocca博士、Giacomo Boracchi博士、Antonio Marullo博士、Ouejdane Mejri夫人和Francesco Trovò先生的宝贵合作。
在感谢我的同事之前我要借此机会感谢那些帮助我审查一些章节的朋友。这里我要特别感谢Mariagiovanna Sami(意大利米兰理工大学,瑞士提契诺大学)一直以来对我的研究生涯的支持。还有Ali Minai教授(美国辛辛那提大学),他擅长批判性地评估认知相关内容的基础,以及Roberto Ottoboni教授(意大利米兰理工学院)对计量和测量相关内容的校对。
最后,感谢以不同的方式促进基础研究和应用研究的各机构的支持。具体来说,这项工作得到欧盟第七框架计划Project-i-SENSE Making Sense of Nonsense(合同号为INSFO-ICT-270428)、中国科学院的客座教授、区域间的欧盟合作项目M.I.A.R.I.A(即支持高山综合风险计划的自适应水文地质监测)和KIOS塞浦路斯资助项目的部分支持。
Cesare Alippi