本書首先從工業(yè)要素、工業(yè)品研發(fā)生產制造過程等維度對新工業(yè)進行解讀,指出知識工程、工業(yè)軟件在新工業(yè)發(fā)展中的作用;趯χR金字塔模型(DIKW模型)的研究與發(fā)展,提出知識工程體系與成熟度模型。在此基礎上,進一步介紹支撐知識工程體系建設的技術與實施方法論。還通過不同行業(yè)典型案例的介紹,展示企業(yè)在知識工程實施過程中如何開展知識體系的設計,并逐步落地。
本書以全新角度闡述新工業(yè)背景下工業(yè)軟件與知識工程的關系;將相關的理論、方法、技術、工具與落地實施方法論有機結合,既滿足不同讀者的閱讀需求,又具有實操指導性。
當今世界正經歷百年未有之大變局。國家綜合實力由工業(yè)保障,工業(yè)發(fā)展由工業(yè)軟件驅動,工業(yè)軟件正在重塑工業(yè)巨人之魂。
習近平總書記在2021年5月28日召開的兩院院士大會、中國科協(xié)第十次全國代表大會上發(fā)表了重要講話:“科技攻關要堅持問題導向,奔著最緊急、最緊迫的問題去。要從國家急迫需要和長遠需求出發(fā),在石油天然氣、基礎原材料、高端芯片、工業(yè)軟件、農作物種子、科學試驗用儀器設備、化學制劑等方面關鍵核心技術上全力攻堅,加快突破一批藥品、醫(yī)療器械、醫(yī)用設備、疫苗等領域關鍵核心技術!
國家最高領導人將工業(yè)軟件定位于“最緊急、最緊迫的問題”,是“國家急迫需要和長遠需求”的關鍵核心技術,史無前例,開國首次,彰顯了國家對工業(yè)軟件的高度重視。機械工業(yè)出版社此次領銜組織出版這套“工業(yè)軟件叢書”,秉持系統(tǒng)性、專業(yè)性、全局性、先進性的原則,開展工業(yè)軟件生態(tài)研究,探索工業(yè)軟件發(fā)展規(guī)律,反映工業(yè)軟件全面信息,匯總工業(yè)軟件應用成果,助力產業(yè)數字化轉型。這套叢書是以實際行動落實國家意志的重要舉措,意義深遠,作用重大,正當其時。
本叢書分為產業(yè)研究與生態(tài)建設、技術產品、支撐環(huán)境三大類。
在工業(yè)軟件的產業(yè)研究與生態(tài)建設大類中,列入了工業(yè)技術軟件化專項研究、工業(yè)軟件發(fā)展生態(tài)環(huán)境研究、工業(yè)軟件分類研究、工業(yè)軟件質量與可靠性測試、工業(yè)軟件的標準和規(guī)范研究等內容,希望從頂層設計的角度讓讀者清晰地知曉,在工業(yè)軟件的技術與產品之外,還有很多制約工業(yè)軟件發(fā)展的生態(tài)因素。例如工業(yè)軟件的可靠性、安全性測試,還沒有引起業(yè)界足夠的重視,但是當工業(yè)軟件越來越多地進入各種工業(yè)品中,成為“軟零件”“軟裝備”之后,工業(yè)軟件的可靠性、安全性對各種工業(yè)品的影響將越來越重要,甚至就是“一票否決”式的重要。至于制約工業(yè)軟件發(fā)展的政策、制度、環(huán)境,以及工業(yè)技術的積累等基礎性的問題,就更值得予以認真研究。
工業(yè)軟件的技術產品大類是一個生機勃勃、不斷發(fā)展演進的龐大家族。據不完全統(tǒng)計,工業(yè)軟件有近2萬種之多。面對如此龐大的工業(yè)軟件家族,如何用一套叢書來進行一場“小樣本、大視野、深探底”的表述,是一個巨大的挑戰(zhàn)。就連“工業(yè)軟件”術語本身,也是在最初沒有定義的情況下,伴隨著工業(yè)軟件的不斷發(fā)展而逐漸產生的,形成了一個“用于工業(yè)過程的所有軟件”的基本共識。如果想準確地論述工業(yè)軟件,從范疇上說,要從國家統(tǒng)計局所定義的“工業(yè)門類”出發(fā),把應用在礦業(yè)、制造業(yè)、能源業(yè)這三大門類中的所有軟件都囊括進來,而不能僅僅把目光放在制造業(yè)一個門類上;從分類上說,既要顧及現(xiàn)有分類(如CAX、MES等),也要著眼于未來可能的新分類(如工研軟件、工管軟件等);從架構上說,既要顧及傳統(tǒng)架構(如ISA95)的軟件,也要考慮到基于云架構(如SaaS)的訂閱式軟件;從所有權上說,既要考慮到商用軟件,也要考慮到自用軟件(in-house software);等等。本叢書力爭做到從不同的維度和視角,對各種形態(tài)的工業(yè)軟件都能有所展現(xiàn),勾勒出一幅工業(yè)軟件的中國版圖,盡管這種展現(xiàn)與勾勒,很可能是粗線條的。
工業(yè)軟件的支撐環(huán)境是一個不可缺失的重要內容。數據庫、云技術、材料屬性庫、圖形引擎、過程語言、工業(yè)操作系統(tǒng)等,都是支撐各種形態(tài)的工業(yè)軟件實現(xiàn)其功能的基礎性的“數字底座”;A不牢,地動山搖,遑論自主,更無可控。沒有強大的工業(yè)軟件所需要的運行支撐環(huán)境,就沒有強大的工業(yè)軟件。因此,工業(yè)軟件的“數字底座”是一項必須涉及的重要內容。
長期以來,“缺芯少魂”一直困擾著中國企業(yè)及產業(yè)高質量發(fā)展。特別是從2018年以來,強加在很多中國企業(yè)頭上的貿易摩擦展現(xiàn)了令人眼花繚亂的“花式斷供”,僅芯片斷供或許就能導致某些企業(yè)停產。芯片斷供尚有應對措施來減少損失,但是工業(yè)軟件斷供則是直接閹割企業(yè)的設計和生產能力。沒有工業(yè)軟件這個基礎性的數字化工具和軟裝備,就沒有工業(yè)品的設計和生產,社會可能停擺,企業(yè)可能斷命,絕大多數先進設備可能變成廢銅爛鐵。工業(yè)軟件對工業(yè)的發(fā)展具有不可替代、不可或缺、不可估量的支撐、提振與杠桿放大作用,已經日益為全社會所切身感受和深刻認知。
本叢書的面世,或將揭開蒙在工業(yè)軟件頭上的神秘面紗,厘清工業(yè)軟件發(fā)展規(guī)律,更重要的是,將會激勵中國的工業(yè)軟件從業(yè)者,充分發(fā)揮“可上九天攬月,可下五洋捉鱉”的想象力、執(zhí)行力和戰(zhàn)斗力,讓每一行代碼、每一段程序,都譜寫出最新、最硬核的時代篇章,讓中國的工業(yè)軟件產業(yè)就此整體發(fā)力,急速前行,攻堅克難,攜手創(chuàng)新,使我國盡快屹立于全球工業(yè)軟件強國之林。
叢書編委會
2021年8月
由于人類改造自然界采用的手段和方法以及目的的不同,形成了各種形態(tài)的工業(yè)技術。例如,研究礦床開采設備和方法的采礦工程,研究金屬冶煉設備和工藝的冶金工程等。工業(yè)技術是系統(tǒng)化的工業(yè)知識和規(guī)則體系,包括功能需求、機理模型、概念設計、詳細設計、生產制造、工藝工裝、檢測實驗、設備操作、現(xiàn)場安裝、維護維修、運營服務、倉儲物流、企業(yè)管理、市場銷售、回收報廢以及標準規(guī)范等產品/工廠全生命周期各個環(huán)節(jié)的系統(tǒng)知識。
脫離了工業(yè)技術,也即工業(yè)知識的支撐,企業(yè)幾乎無法生存。因此,工業(yè)技術的知識轉化與傳承尤為重要。工業(yè)知識的軟件化是工業(yè)技術、工藝經驗、制造知識和方法的顯性化、數字化、模型化的過程,對推動新工業(yè)的發(fā)展有著重要的作用。從某種程度上說,工業(yè)知識的軟件化是我國制造業(yè)走向強大的必由之路,它的成熟度直接代表了一個國家工業(yè)化的能力和水平。
但是,工業(yè)知識的表達和復用一直是工業(yè)軟件研發(fā)中的難題。如何依托大數據、人工智能等技術,將工業(yè)技術、經驗和最佳實踐等工業(yè)知識軟件化,從而在更廣泛、更深入、更全面的范圍內構建一個知識發(fā)掘、知識重構、知識傳播、知識復用的新體系,以帶來全新的效率和價值,這是工業(yè)軟件領域的一個重要課題。
知識工程(Knowledge Engineering,KE)由美國斯坦福大學的愛德華·費根鮑姆教授在1977年提出。起初,它是人工智能的重要分支之一,通常也稱為“專家系統(tǒng)”。費根鮑姆希望在機器智能與人類智慧(專家的知識經驗)之間構建橋梁,通過建立某種“專家系統(tǒng)”(一個已被賦予知識和才能的計算機程序),使該程序所起到的作用能夠達到專家的水平。隨著時間的推移,知識工程的理論、方法、技術和實踐也在不斷發(fā)展。新一代的知識工程被定義為:依托IT技術,最大限度地實現(xiàn)信息關聯(lián)和知識關聯(lián),并把關聯(lián)的知識和信息作為企業(yè)的智力資產,以人機交互的方式進行管理和利用,在使用中提升其價值,以此促進技術創(chuàng)新和管理創(chuàng)新,提升企業(yè)的核心競爭力,推動企業(yè)可持續(xù)發(fā)展的全部相關活動。
自2007年開始,筆者及其所在團隊有幸成為我國最早專業(yè)從事創(chuàng)新方法推廣研究的團隊之一。我們始終與各行業(yè)的企業(yè)、政府組織、高校探索如何推進創(chuàng)新方法的落地應用。在這個過程中,我們發(fā)現(xiàn),創(chuàng)新的成果必須由創(chuàng)新的方法和創(chuàng)新的知識共同產生。創(chuàng)新方法的研究與推廣是筆者及其所在團隊一直從事的工作,但是創(chuàng)新的知識從何而來?如何管理?如何產生業(yè)務效果?如何保持知識的持續(xù)創(chuàng)新和增值?這些問題,不僅是客戶經常問我們的問題,也是我們在實踐中不斷思考的問題。因此,從那時起,我們開始進行面向業(yè)務創(chuàng)新的知識工程研究與實踐。
2013年勞動節(jié)前后,在深圳悶熱的天氣里,基于這幾年的探索和思考,我們希望給出一個關于如何為企業(yè)或組織實施知識工程的方案,于是實施知識工程的方法論DAPOSI誕生了。
2020年6月,我們將13年研發(fā)實踐的淺顯認識再一次進行了梳理和凝練,出版了《AI時代的知識工程》一書,有幸得到了積極的反饋,同時也收到了寶貴的意見和建議。
兩年后,我們又有幸借由機械工業(yè)出版社組織“工業(yè)軟件叢書”的機會,再次出發(fā)。這兩年,有很多新的認識、新的技術、新的實踐,特別是在與工業(yè)軟件和工業(yè)場景的結合方面。我們希望通過本書,能夠為工業(yè)知識軟件化以及工業(yè)軟件的發(fā)展,提供相關方法、技術和實踐的有益借鑒與參考。
本書分為基礎篇、體系篇、技術篇和實踐篇,主要介紹了基于知識工程的工業(yè)知識軟件化的背景、框架體系、技術體系以及落地實踐方法。
在基礎篇中,本書首先提出了對“新工業(yè)”的認識和理解,指出工業(yè)知識與工業(yè)軟件是“新工業(yè)”重要的生產要素與生產工具,同時又是生產產物的重要組成部分,而知識工程則是連接工業(yè)知識與工業(yè)軟件的橋梁。
在此背景下,體系篇進一步介紹了認知“知識”,特別是工業(yè)知識的“金字塔模型”,知識工程的體系,特別是知識體系的內涵,以及對其進行評估的知識工程成熟度模型。
對工業(yè)知識的基礎概念和體系架構進行清晰闡述之后,技術篇從技術層面介紹工業(yè)知識的采集、加工和表達,以及軟件化、模型化和平臺化。這形成了面向工業(yè)應用的知識工程平臺。最后,本篇對各個階段所用到的技術、工具和相關方法展開了詳盡的介紹,包括基于知識平臺進行工業(yè)知識的應用與創(chuàng)新的整個過程。
實踐篇圍繞如何為企業(yè)或組織實施知識工程的問題,提出了實施知識工程的方法論DAPOSI。該方法論的介紹充分融合了近兩年我們自身的經驗總結和實踐。此方法論包括六個階段:定義階段(Define)、分析階段(Analyze)、定位階段(Position)、構建階段(Organize)、模擬階段(Simulate)、實施階段(Implement)。DAPOSI方法論在不同行業(yè)和企業(yè)落地,需要根據其業(yè)務現(xiàn)狀、信息化程度等形成適合本行業(yè)、本組織的落地實踐方案,因此在本篇中同時提出了知識工程落地實踐的基本策略,以及在各行業(yè)落地的典型案例,以期為讀者提供有益借鑒。
知識工程“讓工業(yè)植入軟件基因,讓制造裝上知識引擎”!本書旨在能夠為更多人了解工業(yè)軟件發(fā)展和企業(yè)數字化轉型盡綿薄之力。希望讀者能夠在閱讀后提出寶貴的意見和建議。
最后,衷心感謝趙敏老師、郭朝暉老師、王美清老師、馮升華老師、楊春暉老師等為本書提供素材和寶貴建議。他們對于工業(yè)知識軟件化的核心觀點也在本書中有所體現(xiàn)。
史曉凌 高艷 譚培波 茹海燕
叢書前言
前言
基礎篇
第1章?傳統(tǒng)工業(yè)與新工業(yè)????
1.1?傳統(tǒng)工業(yè)的特征 / 2
1.1.1?工業(yè)是按照人的意志對自然資源進行整合 / 3
1.1.2?傳統(tǒng)工業(yè)發(fā)展的理論極限 / 4
1.2?新工業(yè)的標志 / 5
1.2.1?PLC是新工業(yè)的起點 / 5
1.2.2?復制是新工業(yè)的手段 / 6
1.2.3?工業(yè)系統(tǒng)是新工業(yè)的進化路徑 / 7
第2章?工業(yè)語言????
2.1?工業(yè)知識是對工業(yè)的語言描述 / 8
2.1.1?新工業(yè)的語言對象 / 8
2.1.2?工業(yè)知識是一種語言模式 / 9
2.1.3?計算機語言發(fā)展的終點是自然語言 / 11
2.2?工業(yè)技術是語言的機器化 / 12
2.2.1?語言定義工業(yè) / 12
2.2.2?技術是多維知識的最小物質系統(tǒng) / 13
2.2.3?工業(yè)技術智能化是工業(yè)知識累積的必然結果 / 14
2.2.4?工業(yè)技術的分形復制過程 / 17
2.3?工業(yè)知識和工業(yè)技術構成新工業(yè)的生產力 / 17
2.3.1?工業(yè)知件的發(fā)展 / 17
2.3.2?承載工業(yè)知識的新技術 / 18
2.3.3?工業(yè)互聯(lián)網必然是一個生態(tài)系統(tǒng) / 19
第3章?知識工程與工業(yè)軟件????
3.1?知識工程是發(fā)現(xiàn)和創(chuàng)造知識的過程 / 21
3.1.1?為什么會出現(xiàn)知識工程 / 21
3.1.2?知識工程的進化 / 23
3.1.3?通過挖掘語言模式發(fā)現(xiàn)知識 / 24
3.1.4?通過狀態(tài)躍遷創(chuàng)造知識 / 25
3.1.5?數學上的知識和常識 / 26
3.2?工業(yè)軟件是硅片上的工業(yè)基因 / 27
3.2.1?工業(yè)軟件是工業(yè)發(fā)展不可逾越的階段 / 27
3.2.2?第四范式下的工業(yè)軟件 / 28
3.2.3?工業(yè)軟件是工業(yè)的虛擬集成環(huán)境 / 30
3.2.4?工業(yè)軟件是基因化的工業(yè) / 31
3.3?新工業(yè)是一項融入工業(yè)軟件的知識工程 / 32
3.3.1?新工業(yè)推動社會進入新時代 / 32
3.3.2?新工業(yè)塑造新人才 / 32
體系篇
第4章?知識金字塔模型????
4.1?知識金字塔的形式 / 36
4.2?知識的分層結構 / 38
4.3?知識和本體的統(tǒng)一結構 / 41
第5章?知識工程體系????
5.1?知識工程體系設計原則 / 43
5.1.1?整體性原則 / 43
5.1.2?相關性原則 / 44
5.1.3?有序性原則 / 44
5.1.4?動態(tài)性原則 / 45
5.2?知識工程體系架構 / 45
5.2.1?知識組織體系 / 46
5.2.2?知識服務平臺 / 46
5.2.3?知識內容體系 / 46
5.2.4?知識運營體系 / 47
5.3?知識工程體系中的知識組織體系 / 48
5.3.1?業(yè)務體系 / 48
5.3.2?對象體系 / 49
5.3.3?知識體系 / 50
第6章?知識工程成熟度模型????
6.1?成熟度模型的相通性 / 56
6.2?成熟度是一個分層數學模型 / 58
6.3?知識工程成熟度描述 / 58
6.4?知識工程成熟度刻畫了工程師的能力 / 60
技術篇
第7章?工業(yè)知識采集????
7.1?工業(yè)知識的源頭 / 62
7.2?工業(yè)知識的采集過程 / 64
7.2.1?知識資源的采集需求 / 65
7.2.2?知識資源的采集模板 / 67
7.2.3?知識資源的采集實現(xiàn) / 68
7.3?工業(yè)知識的采集技術 / 68
7.3.1?數據庫采集技術 / 68
7.3.2?網頁采集技術 / 70
7.3.3?文檔采集技術 / 71
7.3.4?專家知識的采集 / 72
7.4?工業(yè)知識的采集工具 / 73
第8章?工業(yè)知識加工????
8.1?工業(yè)知識加工的背景 / 77
8.2?工業(yè)知識加工的過程 / 79
8.3?工業(yè)知識加工的數學模型 / 81
8.3.1?知識表達的方式 / 81
8.3.2?精確知識的數學模型 / 82
8.3.3?基于統(tǒng)計挖掘的數學模型 / 83
8.3.4?自然語言的數學模型 / 84
8.4?工業(yè)知識加工的技術 / 87
8.4.1?業(yè)務模型構建技術 / 87
8.4.2?規(guī)則引擎技術 / 90
8.4.3?機器學習技術 / 92
8.4.4?自然語言處理技術 / 94
8.4.5?深度學習技術 / 96
8.4.6?知識圖譜技術 / 98
8.5?工業(yè)知識加工的工具 / 104
8.5.1?模型管理訓練工具 / 104
8.5.2?知識點抽取工具 / 109
8.5.3?知識點融合工具 / 115
第9章?工業(yè)知識軟件化????
9.1?工業(yè)軟件的分類與布局 / 123
9.2?知識與軟件化 / 124
9.2.1?軟件的作用:閉環(huán)知識賦能體系 / 124
9.2.2?工業(yè)知識軟件化 / 127
9.3?工業(yè)App / 129
9.3.1?工業(yè)App的產生 / 129
9.3.2?工業(yè)App的定義與特征 / 130
9.3.3?工業(yè)互聯(lián)網平臺:工業(yè)App發(fā)展的新方向 / 134
9.4?知識工程云平臺 / 137
9.4.1?總體架構 / 137
9.4.2?組件設計 / 139
9.4.3?技術架構 / 144
9.4.4?部署架構 / 146
9.4.5?知識工程平臺的演進 / 146
第10章?工業(yè)知識應用與創(chuàng)新????
10.1?知識的快速與準確獲取 / 151
10.1.1?一站式智能搜索 / 151
10.1.2?項目型應用 / 154
10.1.3?社區(qū)型應用 / 157
10.1.4?