【摘 要】 塔式起重機作為建筑施工的主要設備,在建筑等行業發揮著極其重要的作用,因而其安全問題受到各國有關部門的高度重視,但塔式起重機的事故率近年來仍未見下降,其安全問題仍然是建筑施工中的憂患之一。為此,筆者在建造了塔式起重機安全的依賴關系圖的基礎上,采用基于現代設計方法學的專家系統構造技術,使用VISUAL C++ 開發了塔式起重機安全評判專家系統TQES。該系統經全部測試通過,可對一般的塔式起重機進行安全評判。
【關鍵詞】 塔式起重機 專家系統 安全評判
Development of Expert System for Safety
Assessment of Tower Crane
Huang Hongzhong Yao Xinsheng
(School of Mechanical Engineering, Southwest Jiaotong University)
Chen Xiaoan Li Runfang Qin Datong
(State Key Lab. of Mechanical Transmission, Chongqing University)
Abstract As an important facility,the tower crane plays an important role in construction industry.Though its safety problem has been concerned worldwidely,the accident frequency has been high.Its safety is still a puzzle in this industry.After building a Depend Relation Figure(DRF),an expert system for safety assessment of tower crane(TQES) is developed in Visual C++ environment,using the expert system frame technology based on modern design methodology.The TQES has been verified successfully,and could be used to assess the safety of general tower crane.
Key words: Tower crane Expert system Safety assessment
1 引 言
塔式起重機(簡稱塔機)的安全問題,一直是塔機及其應用行業的主要憂患之一,受到各國政府、制造廠商和使用單位以及科研部門的高度重視。現有的解決塔機安全問題的方法,一般立足于生產管理、使用管理和安全檢查上。但是,由于人為管理的脆弱性,塔機安全問題依然嚴重。為此,筆者通過對塔機安全問題的調查以及對塔機的安全檢查、評判的研究,開發了塔機安全評判專家系統,便于對塔機的安全狀況進行經常性的安全評判,從而提高塔機的安全性。
2 基本理論
2.1 塔機安全的依賴關系圖
在萬物復雜變化的世界中,許多事物所處的狀況或狀態都是由一定的因素造成的,而這些事物的狀態同時又是影響其他事物的狀態的因素。這種相互依存、相互影響的關系就叫做依賴關系。這樣的依賴關系在現實世界中隨處可見。如:“他生病了”與“他感到不舒服”;“塔機超載”與“塔機不安全”等。
專家系統是一個基于推理、分析的系統,它的工作就是利用知識庫的資源進行推理和分析,根據知識的相互依賴關系去尋求結論。因此,在建立專家系統前,整理知識并建立知識之間的依賴關系是基本的和必要的。
在相關知識領域中,由基本因素到復雜因素進行分析,從而形成了一種復雜的依賴關系,用圖形表示就是依賴關系圖。依賴關系圖有助于對領域知識系統體系進行更加直觀的整理,有助于系統結構設計和知識庫的建立。
塔機安全的依賴關系圖顯示了塔機由于其自身因素和外界因素造成安全或不安全的依賴關系,在對塔機的事故和安全問題進行調查、分析、總結后,筆者給出了塔機的安全依賴關系圖,如圖1所示。
由于引起塔機不安全的因素的復雜性,塔機的安全依賴關系很復雜,這個依賴關系圖只簡單表明了塔機不安全的某些原因的某些主要發生點,具體的塔機的安全依賴關系將在專家系統知識庫構造時全部裝入系統。
2.2 基于現代設計方法學的專家系統構造技術
專家系統的構造技術可以認為是一門高度智能化的邊緣學科,把當代的相關科學領域的新的設計方法應用到專家系統的構造中,就形成了專家系統的新的構造技術即基于現代設計方法學的專家系統構造技術。
現代設計方法學是一門新興的學科,其研究對象不是某個領域,而是某個領域的研究方法。其研究的主要內容是對現有的方法進行分析和總結,進而去發掘和創造新的方法,并把新的方法應用于相應的科學領域。在許多行業領域都有其特殊的科研隊伍,其中較強大的一支是進行方法和策略的研究,其實是從事現代設計方法學的具體應用。在商業界,此類隊伍已造就了許多商業奇跡,眾多有效的銷售方法的推出均是這些策劃人員的杰作。在計算機軟件行業,這樣的隊伍也已非常龐大,針對網絡的許多新理論、新技術,對互聯網絡以及局域網絡的發展均起到了巨大的推動作用。在機械等其他工業行業也不例外,模糊機械分析設計方法學的提出,無疑讓機械設計水平躍上了一個新的臺階[1]。
在專家系統的構造方面,其構造技術也在不停地發展,但較其他軟件行業就顯得緩慢,主要原因就是設計新方法的發展和應用不夠。專家系統的構造也應該吸收當今的現代設計新方法、新理論、新工具,以提高其構造的速度和質量。基于現代設計方法學的專家系統構造技術強調:基于面向對象的模型構造、基于用戶的功能設計和基于模糊技術、神經網絡的知識處理以及基于現代設計工具的實現等。
2.3 可行性分析
塔機安全評判是解決塔機安全問題、提高塔機安全重要性的一種方法和手段。作為對塔機安全的評判,它具有一定的特點和作業流程。塔機安全評判人員,一般由一組塔機安全工程師和塔機專家組成,通過對塔機的狀態的系統評定,根據專家的經驗和有關規章制度進行評判,最后根據各個專家的評判結果進行綜合,得到塔機的安全結論。檢查塔機安全評判的流程,可大致描述為圖2的形式。因此,塔機的安全評判具有以下特點:
1) 評判人員應為塔機安全工程師和塔機專家;
2) 評判應依據專家的經驗和有關的規章制度實現;
3) 評判過程多是專家進行分析,具體的物理活動少;
4) 評判活動很難用傳統的軟件技術解決。
塔機安全問題的重要性在前面已有所敘述,而塔機專家是有限的,不可能對每一臺塔機都配備專業的塔機專家進行實時監控,因此努力尋找新的方法來協助解決這一問題就十分必要。開發一個對應的塔機安全評判專家系統,能夠對塔機隨時進行安全評判,就是協助解決塔機安全問題的一種新方法的嘗試。
塔機安全評判的專家系統的構造不僅是必要的而且是可行的,其理由有四:
1) 塔機安全評判適宜于開發專家系統,根據前面提到的塔機安全評判的領域特點,其活動多為專家的推理活動,而評判的依據為專家群體知識,正好符合專家系統的開發要求;
2) 塔機安全評判的知識存在并且可以獲取,這些知識一部分來源于有關的規章制度,另外的來源于專家的經驗,這兩方面的知識獲取都是可行的;
3) 構造專家系統的技術比較成熟,專家系統也易于構造;
4) 設計人員有開發專家系統的能力。
3 系統模型設計
考慮到塔機安全評判的專家系統是一個基于規則的評判類專家系統。因此,在建立系統之初,就考慮了系統的擴充性,即:建立的專家系統應該適用于塔機的安全評判,同時也可作為一個一般的專家系統工具來使用,在系統啟動使用后,能夠通過簡單的重新構造系統的知識庫再構造為其他的專家系統。根據這樣的設計考慮,塔機安全評判的專家系統的知識庫、知識庫的建立、知識的獲取應該是重要的,而且是用戶可重新定義使用的部分。因此,該系統是一個基于規則的評判類專家系統和工具,為了方便和說明系統的功能,以后都把該系統簡稱為TQES系統。
根據前面對專家系統結構的理論介紹和要求,TQES系統總體上的結構采用基于規則的一般結構,包括以下幾部分:基本數據庫,初始證據庫,規則庫,知識獲取,推理機,解釋機制,人機接口,綜合數據庫,最終數據庫。其相互關系如圖3所示。下面介紹其組成部分和功能。
圖3 TQES專家系統總體結構圖
(1)庫文件
TQES系統包括5個庫文件,其實就是通常的知識庫和綜合數據庫的具體形式體現。
規則庫,即知識庫,在基于規則的專家系統中,知識的表示是一組按照一定順序排列的規則,這些規則一起組成規則庫,規則庫是知識的存放處。TQES的規則庫包括了TQES專家系統用的所有知識。
基本數據庫為系統的初始化數據文件,它為規則庫的建立提供統一格式的數據。在TQES中,使用的最基本的推理單位為節點,節點包含有某種數據值、值的可靠度、數據的標識符等參數。基本數據庫由節點構成。
中間數據庫也叫綜合數據庫,該庫是在推理中用的臨時數據庫,它也由節點組成。該庫只有在TQES推理時存在,為動態庫文件。
最終數據庫是TQES推理結束并且成功后的數據庫,該庫存放推理的成功數據,它也由節點組成。該庫只有在TQES推理成功后才產生,為動態庫,但是可以進行存儲和多種方式的輸出。
推理機是TQES的主要的進行推理工作的模塊,它根據用戶的環境設定而進行推理。其主要功能實現如圖4所示。
圖4 TQES專家系統總體流程圖
(2)推理機
(3)解釋機制
對推理的結論和推理的過程進行解釋,增加推理的透明性。
(4)人機接口
人機接口模塊是TQES的特色部分,它負責處理操作人員和系統的信息交換。包括對用戶的輸入信息轉化為系統的形式,把系統的輸出信息轉化為自然化語言,動態顯示推理進程、閱覽檢查、打印各個庫文件和數據的模糊化處理等。
(5)知識獲取
負責獲取知識,具體來講就是構造基本數據庫文件和知識庫文件。TQES通過可視化環境獲取數據,動態編輯、顯示,自動格式化存儲,并具有安全、不失真特性。
4 程序實現
按照TQES結構模型,利用基于現代設計方法學專家系統構造技術進行了程序設計。所有的程序都在VISUAL C++環境下設計并調試通過,符合C++規范。由于源程序較多(500多頁,近20000行代碼、40萬字符),在此就不列出源代碼。同時,由于TQES是一個真正Windows下的面向對象的程序,因此其功能部分和界面部分是綜合的。下面列出主要源程序的作用。
Item.cpp 節點定義功能實現
ItemBase.cpp 節點庫實現文件
ItemNameManager.cpp 建立基本節點庫
ItemInit.cpp 初始化基本節點庫
ItemBasePrint.cpp 打印節點庫
ItemInitDate 獲取初始化數據
MyTree.cpp 以樹形顯示節點庫
MyList.cpp 以列表形式顯示節點庫
Rule.cpp 規則定義功能實現
RuleBase.cpp 規則庫實現
RuleManager.cpp 建立和管理規則
RuleBasemanger.cpp 建立和管理規則庫
RuleAddItem.cpp 為規則增加前提或結論
RuleDisplay.cpp 規則以自然語言顯示在屏幕上
RuleEqualEdit.cpp 規則的前提和結論之間計算關系的公式編輯器
RuleList.cpp 規則庫以列表顯示
RulePreHeight.cpp 規則前提權重分配
Value.cpp 節點的值實現
Do.cpp 推理驅動
Doing.cpp 推理進行
DoSutuo.cpp 推理設置
ConclusionOut.cpp 顯示推理結論
MainFrm.cpp 主窗口管理
Tqes.cpp 程序進程總啟動
TqesView.cpp 程序視圖管理
TqesDoc.cpp 程序文檔管理
Tqes.cnt 程序幫助的索引
Tqes.rtf 程序幫助的源文件內容
5 結 論
TQES系統經過調試后全部達到功能指標,并對一些已經存在的塔機安全事故進行分析,結果正確、可靠,是一個值得信賴的塔機安全評判軟件,可以對塔機的安全管理起到一定的協助作用。同時,考慮到軟件開發的難度和塔機專業的局限性,在TQES開發之初就考慮到其功能和應用領域的不協調性。因此TQES在主文件不加修改的前提下,通過相應的庫文件的重新構造或修改,就可應用到其他類似的評判類、推理類、故障診斷類專家系統中,TQES又是一個廣義上的專家系統開發工具,它具有廣闊的應用領域和光輝前景。
*國家自然科學基金、四川省跨世紀杰出青年學科帶頭人培養基金資助項目
作者簡介:黃洪鐘 1963年6月生,重慶市長壽縣人。博士,教授。現任紐約科學院會員,日本機械工程師學會會員,中國現代設計法研究會可靠性學會理事,中國機械工程學會可靠性工程分會理事,中國機械工程學會機械設計分會理事。《機械設計》雜志編委, 國際著名雜志Reliability Engineering and System Safety, Fuzzy Sets and Systems, Microelectronics and Reliability等論文特約評閱人。主要從事可靠性與安全性工程、CAD、智能優化設計、神經網絡、模糊技術的研究工作。主持或參加國家級和省部級科研項目14項,獲國家級和省部級科技獎3項,獲國家專利1項,出版學術著作4部,在國內外學術刊物上發表論文120余篇。
姚新勝 1969年12月出生,山西晉城人。1993年7月畢業于西南交通大學,獲學士學位。1993年8月至1996年8月在山西長治北機務段工作。1999年6月畢業于西南交通大學,獲碩士學位。現正在西南交通大學攻讀博士學位,研究方向為安全工程、智能CAD與專家系統。主持并研究國家級和省部級項目3項,發表學術論文4篇。
作者單位:黃洪鐘 姚新勝(西南交通大學機械工程學院)
陳小安 李潤方 秦大同(重慶大學機械傳動國家重點實驗室)
作者地址:四川省成都市;西南交通大學機械工程學院;郵編:610031
參考文獻
1 黃洪鐘.機械設計模糊優化原理及應用.北京:科學出版社,1996.
2 陳新標.淺析塔機使用方面的危險因素及防范措施.建筑安全,1997,(10):6~8.
3 程映雪等.社會主義市場經濟條件下我國勞動安全衛生策略研究(5).勞動保護科學技術,1995,15(5):23~24.
4 史濟建、俞瑞釗.專家系統實現技術.杭州:浙江大學出版社,1995.
5 胡 儉.精通Visual C++ for Windows95/NT.北京:電子工業出版社,1997.
上一篇:最低價中標——現實與趨勢
下一篇:分包制度對建造業安全的影響