何勇強
(中國人民公安大學 北京 100038)
命案的發(fā)生對社會治安影響很大,如何讓老百姓能安心過日子,而不是人心惶惶,提心吊膽,就需要公安人員能及時有效的對命案進行偵破,但是命案的案情往往千頭萬緒,紛繁復雜,很多有著多年辦案經(jīng)驗的老刑警依然會碰到棘手的案件,這就需要專家來對案件進行分析,很多大案要案都是集合了數(shù)個,甚至數(shù)十個專家,權威“會診”后才得以偵破的,但是專家是相對稀缺的。這一可疑死亡事件性質甄別的網(wǎng)絡專家系統(tǒng)正是人工智能專家系統(tǒng)的很好的例子,它利用刑事偵查學的知識對各類可疑死亡事件性質進行網(wǎng)絡甄別,得出結論。在案件陷入僵局線索中斷而又沒有專家指點的情況下,使用網(wǎng)絡專家系統(tǒng),根據(jù)專家提示,案情很可能就柳暗花明。無論是對專家還是對辦案刑警來說,網(wǎng)絡專家系統(tǒng)都是很有助益的。
本系統(tǒng)實際是一種模擬刑偵技術專家決策能力的計算機系統(tǒng),它能夠輔助公安干警分析某一可疑的死亡案件是否為他殺。
他殺是他人傷害人命的通稱,系人類有意或無意傷害人命的行為,其損傷特征比較復雜,是一種嚴重的社會問題。在偵查人員所受理的死亡事件中,若遇到某一死亡事件具有他殺的可能,受理時尚不能判定其是否為殺人案件,就必須要進行甄別。干警通過本系統(tǒng),可以依靠系統(tǒng)中專家給出的偵查知識建議,只需要根據(jù)現(xiàn)場情況和系統(tǒng)提示來選擇“是”或“否”,就可以一步一步地判定出案件是否為他殺,以及該案件他殺的可能性大小。
民警通過網(wǎng)絡死亡事件甄別專家系統(tǒng),可以依靠專家給出的偵查知識建議,只需根據(jù)現(xiàn)場情況和網(wǎng)絡系統(tǒng)提示來選擇“是”或“否”,就可以一步一步地判定出案件是否為他殺,以及該案件是他殺的可能性大小。
知識庫設計主要是設計知識庫的結構,即知識的組織形式。專家系統(tǒng)(或識工程)所涉及的知識庫,一般取層次結構或網(wǎng)狀結構模式。這種結構模式是把知識按某種原則進行分類,然后分塊分層組織存放,如按元知識、專家知識、領域知識等分層組織;而每一塊和每一層還可以再分塊分層。
近年來國內外約有些學者已開始了這方面的研究,并提出了一些分布式知識庫模型。本系統(tǒng)的知識庫根據(jù)可疑死亡事件的種類分為八大塊,它們分別是:機械性損傷致死、縊死、溺死、燒死、中毒致死、電擊致死、高墜致死、槍彈射擊致死。根據(jù)刑事偵查學和法醫(yī)學的相關理論知識,表象特點模型如圖1所示:
圖1 知識庫表示
本系統(tǒng)采用Visua1Basic編程實現(xiàn)。微軟公司的Visua1 Basic 6.0是Windows應用程序開發(fā)工具,是目前最為廣泛的、易學易用的面向對象的開發(fā)工具。Visua1 Basic提供了大量的控件,這些控件可用于設計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)VB是一個相對較好的選擇。
(1)首先啟動Visua1 Basic 6.0,新建一個標準的EXE工程。
(2)將Form1的name屬性改為Form_Main。在Form_Main中添加四個 Frame控件、兩個 Labe1控件和十六個 Command控件,如圖2所示。
圖2 主界面的建立
(3)設置控件的屬性。
(4)完成控件屬性設置后的運行中的主窗口界面如圖 3所示。
圖3 運行后的主窗口界面
(1)雙擊Form_main,在代碼窗口添加窗口載入和按鈕的C1ick(單擊)事件的代碼,其中定義變量和初始化變量的代碼如下:
Private Ini,Step,Rate As Integer
Private Sub Form_Load()
Ini = 0
Step = 0
Rate = 50
End Sub
(2)分別給需要用到的十六個按鈕添加相應的 C1ick(單擊)事件的代碼,其中“縊死”按鈕的部分代碼如下:
Private Sub Button_YS_C1ick()
Message.Caption = "自縊死者墊腳物上是否有死者的腳???"
Message.Enab1ed = True
Button_Yes.Visib1e = True
Button_No.Visib1e = True
Button_Cance1.Visib1e = True
Ini = 1
Step = 1
End Sub
(3)最后輸出結果部分的代碼如下:
If Rate <= 0 Then
Message.Caption = "該案件他殺的可能性非常小。"
E1seIf Rate < 50 And Rate > 0 Then
Message.Caption = "該案件他殺的可能性較小,概率為" &Rate & "%。"
E1seIf Rate < 100 And Rate >= 50 Then
Message.Caption = "該案件他殺的可能性較大,概率為" &Rate & "%。"
E1seIf Rate < 100 And Rate >= 50 Then
Message.Caption = "該案件他殺的可能性較大,概率為" &Rate & "%。"
E1seIf Rate >= 100 Then
Message.Caption = "該案件他殺的可能性非常大。"
End If
Button_Yes.Visib1e = Fa1se
Button_No.Visib1e = Fa1se
Button_Cance1.Visib1e = Fa1se
End If
本文對大量案件的偵破記錄的分析總結,和專家經(jīng)驗的結合,讓普通的刑警只需在網(wǎng)絡上輸入案件的相關信息,網(wǎng)絡專家系統(tǒng)即能給出專家建議,對辦案人員進行有益的指引,一方面提高了辦案的效率和準確率,也讓使用該系統(tǒng)的刑警自身得到提高;另一方面,這給刑偵工作很大幫助,節(jié)省時間并加速破案進程。網(wǎng)絡專家系統(tǒng)使用的越多,能發(fā)現(xiàn)的問題也就越多,專家通過系統(tǒng)大范圍普及使用后反饋的情況,可以知道網(wǎng)絡專家系統(tǒng)中的不足,從而進行自身的改進,讓自身的技術更加完備。
[1]張仰森.人工智能原理與應用.高等教育出版社.2004.
[2]季海娟.Visual Basic 6.0基礎教程.清華大學出版社.2005.
[3]曹衛(wèi)華,吳濤.中國城鄉(xiāng)人群傷害死亡分析.警官教育出版社.1998.
[4]徐華,劉曉維.編著 519 例他殺刺創(chuàng)的回顧性研究.法醫(yī)學雜志.2001.
[5]高馨玉,楊清玉,劉鐵銘.69例勒死尸體分析.法醫(yī)學雜志.2001.
[6]戰(zhàn)福眾.生前溺死與死后拋尸入水的鑒別.法醫(yī)學雜志.2001.
[7]易旭夫,陳曉剛.條件致命傷法醫(yī)鑒定4例.法醫(yī)學雜志.2001.