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