郭永輝,田建東,季寶鋒,張雪峰,萬 能
(1.北京宇航系統(tǒng)工程研究所,北京 100076;2.西北工業(yè)大學(xué)現(xiàn)代設(shè)計(jì)與集成制造教育部重點(diǎn)實(shí)驗(yàn)室,陜西 西安 710072)
近30 年,企業(yè)領(lǐng)域和學(xué)術(shù)領(lǐng)域越來越重視知識(shí)管理,對(duì)知識(shí)管理的研究越來越多,范圍越來越廣[1-18]。中國運(yùn)載火箭技術(shù)研究院箭體結(jié)構(gòu)設(shè)計(jì)經(jīng)過50 年的發(fā)展,已經(jīng)積累了豐富的知識(shí)資源,建立了較為完善的設(shè)計(jì)師隊(duì)伍與研發(fā)流程。但是,箭體結(jié)構(gòu)設(shè)計(jì)在知識(shí)管理方面還存在一些不足:設(shè)計(jì)知識(shí)缺乏科學(xué)管理,設(shè)計(jì)師之間不能共享知識(shí);新設(shè)計(jì)師成長速度慢,對(duì)經(jīng)驗(yàn)豐富的設(shè)計(jì)師依賴較大;相同設(shè)計(jì)知識(shí)的設(shè)計(jì)數(shù)據(jù)格式多樣,相互之間難以轉(zhuǎn)化;箭體設(shè)計(jì)流程分為多個(gè)設(shè)計(jì)階段,但每個(gè)設(shè)計(jì)階段對(duì)設(shè)計(jì)知識(shí)需求的側(cè)重點(diǎn)不同,造成知識(shí)推送困難。
本文針對(duì)箭體結(jié)構(gòu)設(shè)計(jì)的現(xiàn)狀,研究箭體結(jié)構(gòu)設(shè)計(jì)知識(shí)管理平臺(tái),實(shí)現(xiàn)設(shè)計(jì)知識(shí)的分類、共享、重用和推送,以提高設(shè)計(jì)效率,為提升設(shè)計(jì)能力,推動(dòng)創(chuàng)新奠定基礎(chǔ)。本文的主要?jiǎng)?chuàng)新點(diǎn)體現(xiàn)在:針對(duì)箭體設(shè)計(jì)知識(shí)的特點(diǎn)詳細(xì)介紹了顯性知識(shí)挖掘技術(shù)、隱性知識(shí)挖掘技術(shù)和設(shè)計(jì)知識(shí)檢索技術(shù)。
按照箭體設(shè)計(jì)知識(shí)的特點(diǎn)可以分為顯性知識(shí)與隱性知識(shí),這2 類知識(shí)都蘊(yùn)含價(jià)值,能指導(dǎo)設(shè)計(jì)者設(shè)計(jì)箭體。顯性知識(shí)是指能以標(biāo)準(zhǔn)、規(guī)范、規(guī)律、公式等形式存在的知識(shí)。顯性知識(shí)是設(shè)計(jì)領(lǐng)域的專家對(duì)設(shè)計(jì)知識(shí)的總結(jié),設(shè)計(jì)者通過顯性知識(shí)可以得到直觀的設(shè)計(jì)方法,并能得到相對(duì)一致的設(shè)計(jì)結(jié)果。
設(shè)計(jì)流程知識(shí)封裝是指將箭體設(shè)計(jì)過程中涉及的各類知識(shí)以其合適的方式進(jìn)行存儲(chǔ)和管理,提供相應(yīng)的訪問方式,使孤立的設(shè)計(jì)知識(shí)描述成為可被利用的箭體設(shè)計(jì)知識(shí)。
知識(shí)的存儲(chǔ)方式可以分為結(jié)構(gòu)化存儲(chǔ)與半結(jié)構(gòu)化存儲(chǔ)。結(jié)構(gòu)化存儲(chǔ)能充分發(fā)揮知識(shí)的內(nèi)在,有效管理設(shè)計(jì)知識(shí),提供方便的調(diào)用方式。半結(jié)構(gòu)化存儲(chǔ)管理蘊(yùn)含設(shè)計(jì)知識(shí)的實(shí)例,提供有效的檢索方式供設(shè)計(jì)者查詢,設(shè)計(jì)知識(shí)由設(shè)計(jì)者抽取。本文所闡述的結(jié)構(gòu)化存儲(chǔ)的形式主要包括:利用數(shù)據(jù)庫表關(guān)系存儲(chǔ)、利用本體語言在文本中存儲(chǔ)。半結(jié)構(gòu)化存儲(chǔ)的形式主要包括:數(shù)據(jù)庫中存儲(chǔ)的二進(jìn)制文件、磁盤實(shí)體文件、各種軟件工具。不同形式的知識(shí)封裝方式,對(duì)應(yīng)有其合適的調(diào)用方法。通過對(duì)箭體設(shè)計(jì)知識(shí)的封裝,實(shí)現(xiàn)了設(shè)計(jì)知識(shí)的可用性、積累性、共享性和交流性。
例如文本文檔類設(shè)計(jì)知識(shí)主要按照設(shè)計(jì)階段、學(xué)科類型、適用范圍、適用角色4 個(gè)角度進(jìn)行劃分,并形成4 個(gè)方面的“知識(shí)標(biāo)簽”。由各個(gè)科室、小組的專家將多年積累的設(shè)計(jì)手冊(cè)、設(shè)計(jì)經(jīng)驗(yàn)總結(jié)文檔、典型設(shè)計(jì)方法文檔貼上知識(shí)標(biāo)簽放入數(shù)據(jù)庫集中管理,形成可被關(guān)鍵字檢索的知識(shí)元素。對(duì)該類設(shè)計(jì)知識(shí)元建立其使用頻率指標(biāo)項(xiàng)、使用評(píng)分項(xiàng)。從平時(shí)使用的頻率和反饋效果中挖掘知識(shí)。這類應(yīng)用廣泛見于科技論文的知識(shí)挖掘,通過被引用頻次來顯示論文的價(jià)值。文本文檔類設(shè)計(jì)知識(shí)挖掘如圖1 所示。
圖1 文本文檔類設(shè)計(jì)知識(shí)挖掘
隱性知識(shí)主要是指難以表達(dá)的、隱含在設(shè)計(jì)過程和設(shè)計(jì)方案中的設(shè)計(jì)知識(shí)。隱性知識(shí)蘊(yùn)含在以往設(shè)計(jì)案例或者專家的頭腦中,其中設(shè)計(jì)經(jīng)驗(yàn)知識(shí)無法抽取。設(shè)計(jì)者通過隱性知識(shí)只能得到類似成功案例的設(shè)計(jì)結(jié)果,結(jié)合設(shè)計(jì)者對(duì)隱性知識(shí)的判斷才能得到設(shè)計(jì)方法,設(shè)計(jì)結(jié)果也難以一致。
由于隱性設(shè)計(jì)知識(shí)難于總結(jié)抽取,所以只能以設(shè)計(jì)實(shí)例的形式存儲(chǔ),讓設(shè)計(jì)者從成功實(shí)例中借鑒設(shè)計(jì)知識(shí)。設(shè)計(jì)實(shí)例的表現(xiàn)形式主要是各種磁盤文件,主要是各個(gè)設(shè)計(jì)學(xué)科中的設(shè)計(jì)流程、模型文件、視頻、音頻等多媒體文件等。作為結(jié)構(gòu)設(shè)計(jì),主要是二維和三維的CAD 模型。為了驗(yàn)證設(shè)計(jì)結(jié)果是否滿足性能要求,需要建立多個(gè)學(xué)科仿真分析的CAE 模型。另外,為了直觀表達(dá)設(shè)計(jì)結(jié)果,與這些多學(xué)科設(shè)計(jì)模型相關(guān)的有視頻、動(dòng)畫和音頻文件等作為輔助。
對(duì)于設(shè)計(jì)活動(dòng)中使用的CAD 設(shè)計(jì)模型,通過幾何特征識(shí)別算法獲取該設(shè)計(jì)對(duì)象的結(jié)構(gòu)特征,以其中有代表性的典型結(jié)構(gòu)特征作為“對(duì)象標(biāo)簽”;以CAD模型的幾何參數(shù)列表為“參數(shù)標(biāo)簽”;模型中其它物理屬性作為“物理標(biāo)簽”;將產(chǎn)品裝配體中各零組件之間的裝配約束關(guān)系作為“關(guān)系標(biāo)簽”。挖掘?qū)?yīng)不同型號(hào)的各零組件的參數(shù)組合規(guī)律。
對(duì)于設(shè)計(jì)活動(dòng)中使用的CAE 分析模型,將前置處理參數(shù)、邊界施加條件作為模型的“參數(shù)標(biāo)簽”;以分析結(jié)果差異作為“關(guān)注標(biāo)簽”;以該模型的優(yōu)化目標(biāo)作為“對(duì)象標(biāo)簽”。對(duì)比相同“對(duì)象標(biāo)簽”條件下,不同“參數(shù)標(biāo)簽”設(shè)置下“關(guān)注標(biāo)簽”的變化,挖掘出CAE 分析模型關(guān)聯(lián)的分析結(jié)果規(guī)律。其中前置處理中需要用到顯性知識(shí)(例如材料參數(shù))的地方建立隱性知識(shí)與顯性知識(shí)之間的關(guān)聯(lián)關(guān)系,可以通過隱性知識(shí)檢索到顯性知識(shí),形成多級(jí)知識(shí)挖掘機(jī)制。CAE模型知識(shí)挖掘如圖2 所示。
圖2 CAE 模型知識(shí)挖掘
設(shè)計(jì)知識(shí)檢索包括基于編碼的知識(shí)檢索和基于知識(shí)引導(dǎo)的多視圖設(shè)計(jì)知識(shí)檢索。
基于編碼的知識(shí)檢索:本平臺(tái)為每個(gè)知識(shí)進(jìn)行編碼,由于箭體的設(shè)計(jì)過程相對(duì)固定,將知識(shí)按照型號(hào)、流程、活動(dòng)進(jìn)行編碼。編碼結(jié)構(gòu)包括型號(hào)、流程、活動(dòng)、流水碼,其編碼結(jié)構(gòu)示意圖如圖3 所示。型號(hào)給予6 位編碼。因設(shè)計(jì)流程只包括方案階段設(shè)計(jì)流程、初樣階段設(shè)計(jì)流程、試樣階段設(shè)計(jì)流程和定型階段設(shè)計(jì)流程,流程位給予1 位編碼。每個(gè)設(shè)計(jì)流程又包括若干活動(dòng),這些活動(dòng)包括順序進(jìn)行的活動(dòng)和并行的活動(dòng),活動(dòng)位給予4 位編碼,順序進(jìn)行的活動(dòng)給2 位編碼,并行活動(dòng)給2 位編碼。如圖4 所示,活動(dòng)1 和2為并行活動(dòng),其活動(dòng)位高位編碼相同;活動(dòng)3 和活動(dòng)4 為順序進(jìn)行的活動(dòng),其高位編碼不同。按上述編碼規(guī)則,活動(dòng)1 編碼為“0101”,活動(dòng)2 編碼為“0102”,活動(dòng)3 編碼為“0201”。流水碼給予4 位編碼。
圖3 知識(shí)編碼結(jié)構(gòu)
圖4 流程活動(dòng)
基于知識(shí)引導(dǎo)的多視圖設(shè)計(jì)知識(shí)檢索[19-20]:根據(jù)設(shè)計(jì)要求,從功能、結(jié)構(gòu)、用途、特征等檢索參數(shù)中提取關(guān)鍵參數(shù)作為索引項(xiàng),利用功能視圖檢索、基于情景的設(shè)計(jì)知識(shí)檢索等多種設(shè)計(jì)知識(shí)檢索策略,將檢索詞和設(shè)計(jì)知識(shí)匹配,依據(jù)相應(yīng)的排序算法,按照相關(guān)度高低找出最佳相似或前n 個(gè)相似的知識(shí)條目。
用戶在檢索設(shè)計(jì)知識(shí)時(shí),若熟悉編碼規(guī)則以及設(shè)計(jì)任務(wù)的型號(hào),設(shè)計(jì)流程和活動(dòng),可采用基于編碼的知識(shí)檢索方法;若想通過關(guān)鍵詞檢索到設(shè)計(jì)知識(shí)可通過基于知識(shí)引導(dǎo)的多視圖設(shè)計(jì)知識(shí)檢索方法。
箭體結(jié)構(gòu)設(shè)計(jì)知識(shí)管理平臺(tái)系統(tǒng)架構(gòu)如圖5 所示,從縱向看,分為知識(shí)管理模塊、知識(shí)推送模塊、流程管理模塊、系統(tǒng)管理模塊。知識(shí)管理模塊負(fù)責(zé)知識(shí)的新建更新等;知識(shí)推送模塊負(fù)責(zé)知識(shí)檢索和向用戶推送合宜的知識(shí);流程管理模塊負(fù)責(zé)流程的新建、更新與發(fā)布等功能;系統(tǒng)管理模塊包括型號(hào)管理、用戶管理、機(jī)構(gòu)管理、角色管理等。
從橫向看,分為交互操作層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層。交互操作層是用戶與平臺(tái)交互信息的窗口,實(shí)現(xiàn)數(shù)據(jù)的錄入、修改、刪除、查詢、統(tǒng)計(jì)等;業(yè)務(wù)邏輯層是平臺(tái)的核心,實(shí)現(xiàn)知識(shí)的業(yè)務(wù)邏輯處理,設(shè)計(jì)流程維護(hù)和系統(tǒng)管理;數(shù)據(jù)存儲(chǔ)層主要為平臺(tái)提供基礎(chǔ)支持,由知識(shí)索引數(shù)據(jù)庫、用戶數(shù)據(jù)庫、動(dòng)態(tài)數(shù)據(jù)庫和文件數(shù)據(jù)庫等幾部分組成,主要負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)、查詢和備份,維護(hù)數(shù)據(jù)的一致性和安全性。
圖5 箭體結(jié)構(gòu)設(shè)計(jì)知識(shí)管理平臺(tái)體系結(jié)構(gòu)
箭體結(jié)構(gòu)設(shè)計(jì)知識(shí)管理平臺(tái)功能模型如圖6 所示,包括知識(shí)管理、知識(shí)推送、流程管理、任務(wù)管理和系統(tǒng)管理等。
知識(shí)管理模塊為本系統(tǒng)提供知識(shí)管理功能。知識(shí)新建:創(chuàng)建新知識(shí),定義知識(shí)的相關(guān)屬性;知識(shí)更新:對(duì)需要更新的知識(shí)進(jìn)行更新;知識(shí)標(biāo)簽:以標(biāo)簽的形式顯示知識(shí);熱門知識(shí)應(yīng)用:以列表的形式展現(xiàn)常用的知識(shí)。
知識(shí)推送模塊包括主動(dòng)推送和被動(dòng)推送,主動(dòng)推送包括維護(hù)用戶使用列表,即對(duì)用戶在箭體結(jié)構(gòu)設(shè)計(jì)活動(dòng)中使用過的知識(shí)都記錄并保存。被動(dòng)推送即用戶輸入需要檢索的知識(shí)的關(guān)鍵字,檢索出相似程度高、可供參考的知識(shí)。
流程管理模塊包括流程新建、流程查詢、流程查看。流程新建:按照流程階段(包括方案設(shè)計(jì)階段、初樣設(shè)計(jì)階段、試樣設(shè)計(jì)階段、定型設(shè)計(jì)階段)創(chuàng)建流程,定義流程的相關(guān)屬性;流程查詢:根據(jù)型號(hào)、流程階段、創(chuàng)建者、流程名稱、流程編號(hào)等查詢條件查詢流程,展現(xiàn)流程列表;流程查看:查看設(shè)計(jì)流程的基本信息和當(dāng)前的狀況;
任務(wù)管理模塊包括任務(wù)查看、任務(wù)接受和任務(wù)執(zhí)行。任務(wù)查看:查看待執(zhí)行的任務(wù),按照型號(hào)和設(shè)計(jì)階段對(duì)任務(wù)進(jìn)行分類管理;任務(wù)接受:接受要執(zhí)行的任務(wù);任務(wù)執(zhí)行:執(zhí)行任務(wù)并反饋任務(wù)執(zhí)行的情況。
系統(tǒng)管理模塊提供該系統(tǒng)的維護(hù)等功能,包括型號(hào)管理、機(jī)構(gòu)管理、用戶管理和角色管理。
圖6 箭體結(jié)構(gòu)設(shè)計(jì)知識(shí)管理平臺(tái)功能模型
開發(fā)的箭體結(jié)構(gòu)設(shè)計(jì)知識(shí)管理平臺(tái)中“設(shè)計(jì)任務(wù)提交”頁面如圖7 所示。頁面左上方是關(guān)于啟動(dòng)各項(xiàng)相關(guān)軟件的按鈕。右邊顯示的是用戶可以提交完成該項(xiàng)任務(wù)過程中所用到的知識(shí)以及任務(wù)的解決方案,在保存之后同時(shí)推送到下一階段的已提交知識(shí)列表中。確定信息無誤后,點(diǎn)擊“提交任務(wù)”按鈕,任務(wù)名稱將會(huì)展現(xiàn)在用戶已完成的任務(wù)列表中。
圖7 設(shè)計(jì)任務(wù)提交頁面
箭體結(jié)構(gòu)設(shè)計(jì)部門最大的特點(diǎn)是設(shè)計(jì)知識(shí)種類繁多、內(nèi)容量大,不僅包括標(biāo)準(zhǔn)件、型材、材料、設(shè)計(jì)規(guī)范等顯性設(shè)計(jì)知識(shí),還有設(shè)計(jì)者在長期探索實(shí)踐中所積累的隱性經(jīng)驗(yàn)知識(shí)。針對(duì)中國運(yùn)載火箭技術(shù)研究院箭體結(jié)構(gòu)設(shè)計(jì)現(xiàn)狀,研究并開發(fā)了箭體結(jié)構(gòu)設(shè)計(jì)知識(shí)管理平臺(tái),該平臺(tái)具有如下特點(diǎn):緊密結(jié)合箭體結(jié)構(gòu)設(shè)計(jì)研制流程,讓知識(shí)在流程中“活動(dòng)”起來;支持多源知識(shí)的采集、快速檢索和準(zhǔn)確推送;良好的開放性,可以圍繞該平臺(tái)做各種擴(kuò)展。
[1]李小艷,唐智勇.Wiki 技術(shù)及其在企業(yè)知識(shí)管理中的應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2013(5):163-166.
[2]鐘露明.基于知識(shí)管理的協(xié)同辦公系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2013(6):198-202.
[3]韓仙玉,李麗,李睿.構(gòu)件測(cè)試領(lǐng)域的知識(shí)管理模型[J].計(jì)算機(jī)與現(xiàn)代化,2013(9):62-65.
[4]Vivek P,Sundar K.A semantic knowledge management system for laminated composites[J].Advanced Engineering Informatics,2014,28(1):91-101.
[5]李淵,張?chǎng)?裝備維修保障知識(shí)管理系統(tǒng)構(gòu)建研究[J].裝備學(xué)院學(xué)報(bào),2014,25(2):98-101.
[6]錢亞東,顧新建,馬軍,等.支持協(xié)同設(shè)計(jì)的知識(shí)管理研究[J].浙江大學(xué)學(xué)報(bào)(工學(xué)版),2007,41(2):304-310.
[7]王延翠,楊麗麗,吳冬華.動(dòng)車組故障知識(shí)管理系統(tǒng)技術(shù)的研究[J].北京交通大學(xué)學(xué)報(bào),2014,38(2):141-146.
[8]Hu Anrui,Zhang Lin.Research of knowledge management in a cloud manufacturing system[J].International Journal of Manufacturing Research,2014,9(4):408-428.
[9]馮國奇,崔東亮,王成恩.復(fù)雜產(chǎn)品設(shè)計(jì)優(yōu)化的數(shù)據(jù)與知識(shí)管理方法[J].計(jì)算機(jī)集成制造系統(tǒng),2011,17(8):1749-1756.
[10]張立雷,閆彬.關(guān)于多種類型知識(shí)管理系統(tǒng)的研究[J].航空制造技術(shù),2014(8):106-109.
[11]梁黨衛(wèi),石浩.知識(shí)管理系統(tǒng)在石油企業(yè)中的應(yīng)用研究[J].計(jì)算機(jī)應(yīng)用與軟件,2014,31(9):329-333.
[12]任明侖,楊旭,付杰.面向運(yùn)維服務(wù)的裝備MRO 知識(shí)管理系統(tǒng)研究[J].合肥工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2014,37(12):1505-1512.
[13]陳思,閻艷,王釗,等.復(fù)雜產(chǎn)品設(shè)計(jì)知識(shí)的語義自動(dòng)標(biāo)注方法[J].計(jì)算機(jī)集成制造系統(tǒng),2014,20(1):69-78.
[14]李海生,寇菲菲,蔡強(qiáng),等.基于知識(shí)元的沖壓模具設(shè)計(jì)方法[J].計(jì)算機(jī)集成制造系統(tǒng),2014,20(2):259-266.
[15]明振軍,閻艷,王國新.基于可配置模板的產(chǎn)品設(shè)計(jì)知識(shí)多維度表達(dá)方法[J].北京理工大學(xué)學(xué)報(bào),2014,34(9):917-922.
[16]李紫鵬,李彥,謝艾彤,等.基于知識(shí)工程的電子戰(zhàn)知識(shí)模型設(shè)計(jì)與應(yīng)用[J].工程設(shè)計(jì)學(xué)報(bào),2014,21(4):309-314.
[17]李亞平,姜樹凱.基于知識(shí)管理的國防工業(yè)科技成果轉(zhuǎn)化組織成熟度評(píng)價(jià)[J].情報(bào)理論與實(shí)踐,2010(1):81-84.
[18]吳浩,王立朋,田建東.基于知識(shí)管理的箭體結(jié)構(gòu)強(qiáng)度專業(yè)系統(tǒng)工作平臺(tái)研究[J].航天工業(yè)管理,2014(7):22-24.
[19]胡建.產(chǎn)品設(shè)計(jì)知識(shí)管理關(guān)鍵技術(shù)研究及實(shí)現(xiàn)[D].南京:南京航空航天大學(xué),2005.
[20]唐國興,胡建,郭魂,等.基于知識(shí)引導(dǎo)的多視圖產(chǎn)品設(shè)計(jì)檢索技術(shù)研究[J].計(jì)算機(jī)集成制造系統(tǒng),2007,13(7):1282-1285.