◎中國運載火箭技術研究院研究發展中心 褚厚斌等
NASA在其知識管理戰略中指出,隨著項目研究隊伍的年輕化,新員工在未了解歷史經驗與教訓的情況下就被卷入了工程研制的漩渦。可以預計,如果不能有效管理和利用以往積累的研制經驗與教訓,研制進程中的重復性技術工作就無從避免,并將給項目的研發水平、效率和質量的提升帶來負面影響。
在飛行器設計過程中如何獲取以往的設計經驗知識已成為設計成功的關鍵因素之一。迄今為止,已有不少研究者提出了采用知識推送的方式解決知識獲取的準確性和及時性問題,從而提高設計效率。例如,面向產品設計的知識主動推送研究,基于粗糙集的產品協同設計知識推送方法研究以及基于本體的機械產品設計過程知識表示和推送技術研究等。但這些研究缺乏對產品設計過程中設計場景信息的獲取和分析,可能導致由于對設計信息獲取不準確而影響推送效果的問題。為此,筆者通過分析飛行器設計過程的特點,提出了基于知識庫的飛行器設計場景知識推送體系結構,并研究了知識捕獲及推送的實現機制。
飛行器設計是一項系統工程,涵蓋總體、結構、彈道、氣動、制導與控制、動力、電氣、載荷、熱等多個學科專業,需要經過方案、初樣、試樣、定型4個階段,并需要多人協同完成。飛行器設計在各階段一般采用WBS的任務分解管理模式,各學科專業之間通過任務流、數據流的傳輸方式進行反復迭代計算。
設計人員的設計場景一般為從上游專業獲取輸入參數,按照任務指標要求完成任務后將設計結果傳遞給下游專業。設計場景的業務過程涉及任務、上下游關系,數據涉及模型、文檔、參數等信息,使用工具涉及工程軟件和業務管理系統。基于此,筆者提出的基于知識庫的飛行器設計場景知識推送系統體系結構如圖1所示。
設計場景層主要完成推送系統與設計場景的集成,為后續實現設計場景的捕獲打下基礎。設計場景主要包括設計人員、任務、數據、工具四大內容。設計場景集成則是為了獲取設計人員的需求信息而進行的對相關工具和業務系統的集成工作。

圖1 飛行器設計場景知識推送系統體系結構
知識捕獲及推送層主要通過任務捕獲、模型捕獲、文檔捕獲、參數捕獲,在技術上實現對設計場景信息的捕獲,然后通過知識搜索技術從知識庫中獲取相關知識,最后通過推送技術將知識推送至設計場景。
知識管理層主要包括知識采集、知識組織、知識利用和知識清理,完成對知識的全生命周期管理。
知識資源層主要完成對設計規范、最佳實踐、經驗技巧及故障案例等資源的存儲管理。
飛行器研制單位積累的知識資源類型眾多、分布廣泛,涉及不同的專業學科領域,分散在不同的數據管理系統及個人大腦中,缺乏統一的組織管理和提煉。因此,建立統一組織利用的飛行器知識庫已成為首要任務。
知識庫中涵蓋的知識資源類型包括基本內容、經驗禁忌、故障案例、共用模型、最新發展、最佳實踐、學術論文、發明專利、科技成果、標準規范。
基本內容是指從事本專業所需要掌握的基本理論方法,包括基本問題的物理原理、數學模型、計算方法、基礎參數數據、試驗資源等,側重于與工程研制密切相關的理論、方法、模型、試驗資源等。
經驗禁忌包括從事本專業需要掌握的設計準則、設計禁忌、設計經驗等知識。
故障案例包括本專業領域的質量技術故障、設備故障、國內外相關故障案例等知識。
共用模型包括本專業領域可以共享、共用的數字模型、仿真模型、設計模板等。
最新發展是指本專業領域前沿動態、情報信息,包括專業領域情報綜述、國內外技術情報研究報告、精選國外專利情報分析報告、精選情報文獻資料、精選情報視頻資料等知識。
最佳實踐包括專業領域優秀的設計方案、設計報告、試驗報告、測試報告、產品報告、航天科技報告、國防科技報告、預研創新報告等。
學術論文包括員工撰寫的專業優秀論文。
發明專利包括本專業申報的發明專利、國防專利。
科技成果包括獲國家級、省部級、院級和廠所級相關獎勵的科技成果的報告材料。
標準規范包括專業層面的國際、國家(國家軍用)、行業(地方)、企業(院、廠所)的所有標準規范。
為實現對知識庫中知識資源的統一化組織管理,需要建立知識生命周期管理機制,主要包括知識采集、知識組織、知識利用、知識清理等內容。
知識采集主要實現對分布在業務系統的顯性知識資源及個人大腦中隱性知識資源的梳理及提煉,采集過程需要制定各知識類型的采集模板和機制,以便于系統自動抽取知識入庫。由于采集過程涉及各個專業學科、產品系列、組織部門,所以知識采集是一項長期任務,研制單位需要建立相應的長效機制。
知識組織主要實現對采集知識資源的統一化組織管理,使企業知識資源能夠更易于積累和重用,主要包括知識審批、知識域、知識維度、知識體系管理。知識審批主要完成對已經采集知識資源的入庫審批;知識域管理主要完成對知識資源的存儲及導航管理;知識維度管理主要完成對知識資源的多視角、多視圖管理;知識體系管理主要完成對知識的譜系化、網狀化管理,以使知識之間具有聯系性,可以相互追溯補充。
知識利用主要實現對知識資源的重用,以支撐設計人員的設計工作,主要包括知識門戶、知識搜索、知識借閱。知識門戶主要完成熱點知識資源、專家等的展示及知識資源導航,使設計人員可以通過導航定位知識;知識搜索主要通過多種搜索方式實現對知識庫中資源的獲取;知識借閱主要完成對不易公開的知識資源的共享管理。
知識清理主要完成對已經重新定義或經鑒定不準確的知識資源的清理,以保證知識庫的前沿性和準確性。
構建飛行器設計知識庫應以面向對象的知識表示方法為基礎,將對象結構映射到關系數據庫中,并按照關系數據庫的管理技術實現對知識庫的組織。
到目前為止,由于機械產品并沒有形成統一的知識表示方法,所以往往需要在分析具體領域問題的基礎上,通過選擇、綜合或修改現有的知識表示方法來實現。但是飛行器產品的數據結構具有一定的通用性,可通過產品標識、產品結構—功能—材料屬性、組成產品的部件屬性、部件關系屬性等來描述。
在飛行器設計場景的主要內容中,設計人員是從事飛行器設計的主體,是知識需求的發起對象,也是知識推送的服務對象。因此,如何捕獲設計人員的需求是實現知識推送的關鍵。
任務是飛行器設計過程中的業務節點,是根據設計人員的崗位職能、專業特點經過WBS下發給設計人員的。
數據是指設計人員在設計過程中涉及到的所有數據信息,包括任務輸入參數、任務交付物及過程數據,主要由模型、文檔、參數組成。
工具主要由業務管理系統和辦公軟件、工程軟件組成。業務管理系統主要負責管理業務流程任務及任務數據提交,工程軟件和辦公軟件主要負責完成飛行器模型的設計及相關文檔的撰寫。
根據以上設計場景內容,考慮到直接捕獲設計人員大腦中的知識需求目前無法實現,通過間接捕獲蘊含知識需求的數據載體是可行的,因此可通過工具軟件、業務管理系統集成技術,采用任務捕獲、模型捕獲、文檔捕獲、參數捕獲4種途徑實現對飛行器設計場景的捕獲。
任務捕獲。通常設計人員的任務是通過項目管理系統及產品數據管理系統進行發放和審核的,主要實現機制為工作流系統,因此可以通過系統集成技術獲取設計人員正在執行的任務信息,進而可以確定其當前專業范圍,這是準確獲取設計人員需求的重要參考指標。例如,通過捕獲某彈體模態分析任務信息可以知道該任務的結構信息及載荷特性專業信息。
模型捕獲。設計人員操作的模型一般被作為任務交付物進行管理。通過系統集成技術獲取任務的交付物信息,再對交付物進行格式判別,可以捕獲設計人員當前操作的模型信息,包括模型文件的名稱、模型打開工具,進而可以確定模型種類及計算狀態。
文檔捕獲。設計人員編寫的文檔一般被作為任務交付物進行管理。同樣通過系統集成技術獲取任務的交付物信息,再對交付物進行格式判別,可以捕獲設計人員當前操作的文檔信息,進而可以對該文檔進行全文搜索,抽取其標題、關鍵字等信息。
參數捕獲。參數包括任務指標參數和模型參數,一般通過任務指標參數管理及模型參數抽取進行管理,可以通過系統集成技術及工程軟件二次開發技術實現對參數的獲取,進而獲取設計人員的具體參數需求,可以從材料庫、氣象環境庫、電磁環境庫中推送相關數據。
完成對設計場景的捕獲后,可以綜合捕獲任務、模型、文檔和參數等信息,并將其作為搜索的輸入條件進行權重計算,以準確獲得設計人員的真實需求。權重分配以設計人員當前操作對象為最高,如當前設計人員正在進行模型操作,那么捕獲的模型信息權重最高,再加上任務信息、文檔信息及參數信息,交由知識搜索引擎進行知識資源獲取。
搜索后的結果需要按知識庫中的10種知識類型進行分類,并且對每種類型能夠列出的條目數量進行限制。分類后需要根據捕獲的設計人員需求對分類后的順序進行嚴格排序,且對相關性差的可不予展示,最終從多個維度將設計人員所需的知識資源推送至需求者桌面。
當設計人員點擊所需知識資源后,需要記錄知識資源的類型、所屬專業并進行統計分析,建立推送系統的自主學習機制,以此推理設計人員的專業背景及日常所需知識,增強知識推送的準確性。