賈誠棟,葉 寧,王汝傳
(南京郵電大學(xué) 計算機(jī)學(xué)院,江蘇 南京 210023)
特殊環(huán)境是對個體生理、情緒、認(rèn)知和社交功能均提出較高要求并產(chǎn)生較強(qiáng)影響的復(fù)雜惡劣環(huán)境[1]。特殊環(huán)境主要包括高原、戈壁、沙漠以及極地等生態(tài)復(fù)雜惡劣的環(huán)境,其主要特點是非常態(tài)性。在此類環(huán)境下的作業(yè)人員,如極地科考人員、高原工作人員以及戈壁工作人員等,他們不僅要面對封閉、危險的自然環(huán)境,還要面對孤獨、焦慮以及社會資源匱乏的社會環(huán)境,同時在此類環(huán)境下的作業(yè)往往具有高風(fēng)險和高挑戰(zhàn)的特點,因而對作業(yè)人員的生理和心理都提出了很高的要求[2]。許多研究都表明,在特殊環(huán)境下作業(yè)人員更容易出現(xiàn)心理方面的變化。在南極惡劣的氣候和長隔離的狀態(tài)下,科考隊員會出現(xiàn)“越冬綜合征”與“極地T3綜合征”,具體表現(xiàn)為睡眠障礙、認(rèn)知損傷、負(fù)性情緒、人際間緊張和沖突的癥狀群[3-4]。在特殊的宇宙環(huán)境中,宇航員容易出現(xiàn)抑郁焦慮的現(xiàn)象[5]。綜上所述,特殊環(huán)境下的作業(yè)人員在工作的時候所承擔(dān)的心理壓力、認(rèn)知負(fù)荷以及情緒不穩(wěn)定性都高于其他職業(yè),其心理風(fēng)險也會明顯增加[6]。
為保障作業(yè)人員的身心健康,完成工作任務(wù),有必要對其心理風(fēng)險進(jìn)行監(jiān)測,從而實時調(diào)整作業(yè)人員的安排,對心理風(fēng)險較大的作業(yè)人員進(jìn)行及時的心理治療,從而將對作業(yè)人員的心理傷害及工作損失降到最低。目前大多數(shù)研究都是采用傳統(tǒng)心理學(xué)調(diào)查問卷方式對其心理進(jìn)行研究。薛祚纮采用艾森克人格問卷(EPQ)對中山站科考隊員的心理活動進(jìn)行了研究[7]。陳楠采用對中國南極科考隊員的心理狀態(tài)量表(POMS),對其心理變化進(jìn)行了研究[8]。然而問卷方式很大程度上會受到主觀因素的影響,腦電信號具有非侵入式的特點,可以客觀地反映人體的心理狀態(tài),同時,由于其高性價比和高分辨律,腦電信號被廣泛應(yīng)用于情緒檢測[9-11]。Ahmet Mert等人采用經(jīng)驗?zāi)B(tài)分解的方式對高興與不高興兩種情緒實現(xiàn)了分類[12]。Bazgir等人采用機(jī)器學(xué)習(xí)的方式對Valence與Arousal兩個維度的情緒實現(xiàn)了分類,并取得了不錯的效果[13]。近年來國內(nèi)外對于腦電信號與心理之間的研究也發(fā)展迅速,更為實現(xiàn)對作業(yè)人員心理風(fēng)險進(jìn)行監(jiān)測提供了理論依據(jù)[14-15]。同時,心理學(xué)作為研究人體心理變化的傳統(tǒng)方式也為作業(yè)人員心理風(fēng)險監(jiān)測提供了基礎(chǔ)。
采用腦電信號進(jìn)行心理風(fēng)險的監(jiān)測,對于腦電信號采集設(shè)備的要求也必不可少。近些年,國內(nèi)外可穿戴技術(shù)也在飛速發(fā)展,更為實現(xiàn)特殊環(huán)境作業(yè)人員的心理風(fēng)險監(jiān)測提供了設(shè)備基礎(chǔ)。設(shè)備設(shè)計不斷朝輕便化方向發(fā)展,同時設(shè)備的功能也更加完善。輕便的智能手環(huán)、智能鞋墊等設(shè)備層出不窮,如2014年國際電子消費展的智能手環(huán)、3L Lab智能鞋墊。腦電采集設(shè)備也不斷朝輕便、便攜的方向發(fā)展,如Psytech公司的waveguard腦電帽,CUSOFT公司的腦電采集設(shè)備。同時針對可移動終端的通信方式也在不斷發(fā)展,傳輸距離不斷增大。劉磊等人提出了一種基于擴(kuò)頻技術(shù)的低功耗廣域網(wǎng)(low-power wide-area network,LPWAN)技術(shù),已成為物聯(lián)網(wǎng)應(yīng)用的重要基礎(chǔ)網(wǎng)絡(luò)制式。
文中提出一種通過使用腦電信號與心理學(xué)融合對特殊環(huán)境作業(yè)人員的心理風(fēng)險進(jìn)行監(jiān)測的方法。采用腦電信號識別個體的情緒,進(jìn)而分析其心理風(fēng)險,同時采用層次分析法進(jìn)行心理風(fēng)險計算,最終將兩種結(jié)果融合,得到作業(yè)人員的心理風(fēng)險。腦電信號的處理分為預(yù)處理、特征提取、特征選擇和模式分類四個階段[16];心理學(xué)測量主要采用心理學(xué)調(diào)查問卷的方式進(jìn)行。通過對腦電信號進(jìn)行預(yù)處理與特征提取,使用雙向搜索算法對提取的信號進(jìn)行選擇,之后采用KNN算法對特征進(jìn)行分類。心理學(xué)測量的方法采用計算機(jī)在線測評的方式進(jìn)行,通過被試者所提供的結(jié)果進(jìn)行心理的風(fēng)險評級,采用層次分析法分析得到的數(shù)據(jù),最終將兩種方式的結(jié)果融合得到最終的心理風(fēng)險等級。在得知個體心理風(fēng)險等級之后,可以根據(jù)實際情況對個體進(jìn)行實時的調(diào)整,從而適應(yīng)實際的需求。
腦電信號情感識別通常包含數(shù)據(jù)采集,數(shù)據(jù)預(yù)處理,特征提取,特征選擇和模式分類。其中,通過EEG通道采集腦電信號,對提取得到的腦電信號進(jìn)行預(yù)處理與特征提取后,采用雙向搜索算法來選擇具有較少冗余特征的最優(yōu)特征子集,最終,使用KNN算法對特征集進(jìn)行模式分類。腦電信號情緒識別程序如圖1所示。
圖1 腦電信號情緒識別流程
腦電信號是一種非平穩(wěn)信號,其信號強(qiáng)度非常微弱,極易受到其他信號如心電、肌電等信號的影響,從而產(chǎn)生各種偽跡。因此,對腦電信號進(jìn)行有效研究的前提就是對提取得到的信號進(jìn)行偽跡的消除。
文中使用開放源Matlab EEG分析工具箱EEGLAB進(jìn)行數(shù)據(jù)預(yù)處理。平均參比電極下采樣到128 Hz,然后使用截止頻率為0 Hz~45 Hz的帶通濾波消除工頻干擾,通過盲源分離技術(shù)消除眼部等其他部位的偽跡,之后對去噪數(shù)據(jù)進(jìn)行分段,并提取與情緒相關(guān)的數(shù)據(jù)段以供進(jìn)一步分析和處理。在對腦電信號進(jìn)行預(yù)處理后,為了加強(qiáng)分類樣本之間的差異,進(jìn)而提升分類性能,對32導(dǎo)聯(lián)的每段腦電信號采用2秒重疊和4秒滑動時間窗口分別來提取頻段的能量作為特征量,并且根據(jù)提取得到的特征來構(gòu)建腦電信號特征向量。
通常,從EEG中提取的腦電特征可能存在大量的與情感識別不相關(guān)的特征,并且這些特征之間可能相互依賴,這會導(dǎo)致模型的泛化能力降低,造成模型的識別效率降低。通過特征選擇,可以去除大量的與情感識別不相關(guān)的特征,提高模型的運行效率和模型分類的準(zhǔn)確率。根據(jù)特征選擇算法搜索策略的不同,可以將特征選擇算法分為三類:隨機(jī)算法、窮舉算法、序列算法。隨機(jī)算法屬于一種近似算法,可以找出問題的近似最優(yōu)解,但是對于模型參數(shù)的選擇會很困難。窮舉算法對特征空間進(jìn)行窮舉搜索,雖然可以得到全局最優(yōu)解,但是時間復(fù)雜度相當(dāng)高。序列算法屬于貪心算法,算法復(fù)雜度較低,運算速度快。為了降低算法時間復(fù)雜度,文中采用序列算法中的雙向搜索算法(BDS)進(jìn)行特征選擇。
雙向搜索算法(BDS)融合了序列向前選擇(SFS)與序列向后選擇(SBS)的特點,時間復(fù)雜度比兩者都要小。BDS的算法過程如下:使用序列前向選擇算法(SFS)從空集開始搜索,同時使用序列后向選擇算法(SBS)從全集開始搜索,當(dāng)兩者搜索到一個相同的特征子集C時停止搜索。SFS和SBS算法的具體過程如下,假定評價函數(shù)為J(x):
序列前向選擇算法(SFS)的具體過程為:
步驟1:算法初始化(假設(shè)t=0,i=n,X為原始特征集,i為原始特征集的維度,X*為最優(yōu)特征集,t為最優(yōu)特征集的維度);
步驟2:從原始特征集中找出滿足條件的x*:
(1)
其中,x∈Xi。
步驟3:將x*加入到最優(yōu)特征集X*中:
(2)
將x*從原始特征集刪除:
Xi-1=Xi-x*
(3)
步驟4:如果t等于所需特征的數(shù)量,則算法結(jié)束,否則返回步驟2。
序列后向選擇算法(SFS)與SBS算法相反,其具體過程為:
步驟1:初始化算法(假設(shè)i=n,X為原始特征集,n為原始特征集的維度,i為最優(yōu)特征集的維度);
步驟2:從原始特征集中找出滿足條件的x*:
(4)
其中,x∈Xi。
步驟3:將x*從原始特征集刪除:
Xi-1=Xi-x*
(5)
步驟4:如果i等于所需特征的數(shù)量,則算法結(jié)束,否則返回步驟2。
在情緒分類方面,支持向量機(jī)(SVM)、隨機(jī)森林(RF)、K近鄰(KNN)以及人工神經(jīng)網(wǎng)絡(luò)(ANN)等算法都具有不錯的分類效果,文中旨在尋找一種快速相對準(zhǔn)確的方式進(jìn)行情緒分類,因此采用KNN算法對Valence維度和Arousal維度中的兩種情緒狀態(tài)進(jìn)行分類。KNN算法是一種非參數(shù)的數(shù)據(jù)分類方法,因此其計算速度相對較快,其具體算法為:對于一個樣本,如果特征空間中的大多數(shù)k個最臨近屬于某個類別,則它也屬于此類別,并且具有此類別中的樣本的特征。換句話說,樣本的類別由其距離k最近的一個或多個樣本的距離確定。
針對特殊環(huán)境的非常態(tài)性,文中采用層次分析法(AHP)分析主觀問卷數(shù)據(jù)對作業(yè)人員的心理狀態(tài)進(jìn)行分析,針對特殊環(huán)境下心理常見問題各層次提出相應(yīng)的心理指標(biāo)體系,通過指標(biāo)權(quán)重的計算對作業(yè)人員的心理風(fēng)險進(jìn)行定量分析。層次分析法是通過對目標(biāo)的分層將目標(biāo)分成若干個相互作用的層,確定層次內(nèi)各準(zhǔn)則因素的關(guān)系,通過各準(zhǔn)則因素對上層準(zhǔn)則因素的作用,以及對總目標(biāo)的作用來確定準(zhǔn)則因素的權(quán)重,通過對權(quán)重的計算進(jìn)行風(fēng)險計算的一種方法。通過層次分析法分析主觀問卷數(shù)據(jù),步驟為:目標(biāo)分層;構(gòu)造判斷矩陣;層次排序及一致性檢驗;層次總排序及一致性檢驗。AHP方法的具體步驟為:
(1)目標(biāo)分層。根據(jù)目標(biāo)之間的包含關(guān)系,根據(jù)目標(biāo)的功能,將目標(biāo)分為一個多層次遞階模型。
采用層次分析法進(jìn)行心理風(fēng)險計算,需要從眾多的復(fù)雜因素中篩選出關(guān)鍵性的指標(biāo)。通過對特殊環(huán)境心理的研究,文中將心理綜合素質(zhì)總目標(biāo)依次分為基本素質(zhì)、心理智力、應(yīng)激能力和人際交往四個中間層因素?;舅刭|(zhì)是一個合格的作業(yè)人員應(yīng)當(dāng)具有的基礎(chǔ)素質(zhì),文中將其分為身體素質(zhì)、工作技能、意志品質(zhì)和團(tuán)隊協(xié)作四個最低層因素。心理智力是個體認(rèn)識并解決問題的能力,體現(xiàn)在工作中就是快速準(zhǔn)確解決工作中遇到的實際問題。文中將其劃分為問題把握、問題分析、問題解決和創(chuàng)新思維四個最低層因素。應(yīng)激能力是衡量一名作業(yè)人員處理突發(fā)緊急情況時的心理承受能力,文中將其劃分為應(yīng)激反應(yīng)、情緒控制、環(huán)境適應(yīng)和感官適應(yīng)四個最低層因素。人際交往是衡量作業(yè)人員在長時間封閉環(huán)境下的人際交往能力。文中將其劃分為四個最低層因素,分別為:人際感受、人事理解、人際表達(dá)和合作協(xié)調(diào)。作業(yè)人員心理綜合素質(zhì)分層如圖2所示。
(2)構(gòu)造判斷矩陣。根據(jù)如下規(guī)則,對同一層次上的各目標(biāo)關(guān)于上一層中的某目標(biāo)構(gòu)造兩兩比較的判斷矩陣。標(biāo)度1表示兩個目標(biāo)i、j相比,i、j重要性相同;標(biāo)度3表示兩個目標(biāo)i、j相比,i比j稍微重要;標(biāo)度5表示兩個目標(biāo)i、j相比,i比j較為重要;標(biāo)度7表示兩個目標(biāo)i、j相比,i比j非常重要;標(biāo)度9表示兩個目標(biāo)i、j相比,i比j絕對重要;標(biāo)度2、4、6、8表示標(biāo)度中間的重要性值;倒數(shù)的含義為若目標(biāo)i與目標(biāo)j的重要性之比為aij,那么目標(biāo)j與目標(biāo)i的重要性之比為:aji=1/aij。
圖2 心理基本素質(zhì)各準(zhǔn)則要素
(3)層次排序及一致性檢驗。對得到的判斷矩陣,根據(jù)以下公式,計算其最大特征根λmax對應(yīng)的特征向量F:
AF=λmaxF
(6)
其中,A為判斷矩陣。之后對F進(jìn)行歸一化處理就可以作為權(quán)重向量,即同一層次目標(biāo)對上一層次某目標(biāo)的重要性權(quán)值排序。之后對權(quán)重向量進(jìn)行一致性檢驗來確定權(quán)重排序的合理性。具體計算方法如下:
CI=(λmax-n)/(n-1)
(7)
CR=CI/RI
(8)
對于1-10階判斷矩陣,RI的值可從表1得出,其中n為判斷矩陣的維度。
表1 隨機(jī)一致性指標(biāo)RI
對于計算得到的CR,如果CR<0.1,則表明矩陣具備一致性,如果CR≥0.1,則需要對矩陣進(jìn)行修正來達(dá)到一致性。
F(k)=G(k)F(k-1)
(9)
(10)
(11)
CR(k)=CI(k)/RI(k)
(12)
當(dāng)CR(k)<0.1時,則認(rèn)為層次結(jié)構(gòu)滿足整體一致性。
實驗在64位Windows7系統(tǒng)上進(jìn)行數(shù)據(jù)的采集與處理工作,采用MATLAB R2015b和Python 2.7對采集得到的數(shù)據(jù)進(jìn)行處理。為驗證所提方法的有效性,選取10名成年男性進(jìn)行仿真實驗。實驗環(huán)境為模擬特殊環(huán)境作業(yè)環(huán)境采集腦電信號,同時進(jìn)行在線問卷測評。對于腦電信號,考慮到實驗的時間和方便性,太多的電極會導(dǎo)致數(shù)據(jù)發(fā)生重疊的情況,所以數(shù)據(jù)集人員在32個引導(dǎo)中只收集128個導(dǎo)電帽,并且電極位置分布參考國際10~20標(biāo)準(zhǔn)體系。同時對每一名受測人員在測試過后進(jìn)行計算機(jī)測評,測評環(huán)境為計算機(jī)問卷。計算機(jī)采集信息的特點在于計算機(jī)避免了人為采集帶來的心理逃避因素,其采集真實性高于人為采集。數(shù)據(jù)采集的方法是按照心理綜合素質(zhì)各基準(zhǔn)層的要素建立試題庫,通過對試題的作答采集作業(yè)個人各個心理要素的成績。試題列出的基本原則是按照心理基本素質(zhì)各準(zhǔn)則要素的相關(guān)性和先后銜接性來出題。
通過腦電信號進(jìn)行情緒識別,文中采用愉悅度(Vanlence)—喚醒度(Arouse)二維情緒模型。Vanlence表示的是人們情緒從低迷逐漸過渡到興奮,而Arouse表示的是人們情緒由不高興逐漸過渡到高興。采用KNN算法對情緒的Vanlence—Arouse進(jìn)行識別,以不同頻段的能量值作為評定標(biāo)準(zhǔn),同時采用層次分析法對情緒的風(fēng)險度進(jìn)行評判。二維情緒模型如圖3所示。
圖3 二維情緒模型
實驗結(jié)果中,情緒狀態(tài)在Vanlence—Arouse水平上被評定為1到10,如果維度上的分?jǐn)?shù)越高,表示Vanlence—Arouse高,情緒更為積極,情緒表現(xiàn)更為強(qiáng)烈,否則定義為低,情緒更為消極,情緒表現(xiàn)更為壓抑。將兩個維度的分值相乘即為腦電情緒識別的心理風(fēng)險。在層次分析法心理測評方面,分值為百分制,分值越低表示心理風(fēng)險越高。對于最終的兩種心理風(fēng)險評測結(jié)果將其進(jìn)行融合,通過層次分析法的修補(bǔ)來彌補(bǔ)腦電識別的誤差,最終結(jié)果的計算公式為:腦電心計算值×0.7+層次分析法計算值×0.3。如果最后總得分越高,則表示心理風(fēng)險越低。
設(shè)最高層為A,中間層為B,最底層為C。設(shè)計判斷矩陣如圖4所示。經(jīng)一致性檢驗,各矩陣CR均小于0.1,即滿足一致性要求。對各元素的總排序結(jié)果如表2所示。
對10名受測人員進(jìn)行測評的Vanlence與Arouse水平結(jié)果如表3所示。
圖4 各判斷矩陣
表2 各元素總排序
表3 Vanlence與Arouse水平識別結(jié)果
從表3可以看出,對于Vanlence水平,1、2、4、6、9、10號受測人員的Vanlence水平較高,情緒較為愉悅;3、8號受測人員的Vanlence水平適中,情緒較為平靜;5、7號受測人員的Vanlence水平較低,情緒較為低沉、緊張。對于Arouse水平1、3、4、5、7、8號受測人員的Arouse水平較高,表明情緒的激活程度較高,情緒的表達(dá)最為明顯;2、6、9號受測人員的Arouse水平適中,表明情緒激活程度適中,情緒表達(dá)正常;10號受測人員的Arouse水平較低,表明情緒激活程度較低,情緒表達(dá)不明顯。對10名受測人員通過層次分析法進(jìn)行測評的心理風(fēng)險計算結(jié)果如表4所示。
表4 層次分析法評價結(jié)果
從表4中可以看出,1、2、3、4、6、10號受測人員的心理風(fēng)險評價得分較高;8、9號受測人員的心理風(fēng)險評價得分一般;5、7號受測人員的心理風(fēng)險評價得分較低。將兩種方法的結(jié)果按照前述方法進(jìn)行融合,得到表5所示的心理風(fēng)險數(shù)據(jù)。
表5 心理風(fēng)險計算結(jié)果
當(dāng)風(fēng)險值處于81~100區(qū)間時屬于低風(fēng)險,當(dāng)風(fēng)險值處于61~80區(qū)間時,屬于一般風(fēng)險,當(dāng)風(fēng)險值處于31~60區(qū)間時屬于中等風(fēng)險,當(dāng)風(fēng)險值處于11~30區(qū)間時屬于重大風(fēng)險,當(dāng)風(fēng)險值處于0~10區(qū)間時,屬于特大風(fēng)險。
綜合以上數(shù)據(jù),可以看出編號為4的受測人員情緒較為高興,心理風(fēng)險屬于低,適合繼續(xù)作業(yè);編號為1、2的受測人員,情緒較為平靜,心理風(fēng)險屬于一般風(fēng)險,需要適度的自我調(diào)控;編號為3、5、6、8、9、10的受測人員情緒較為緊張,心理風(fēng)險屬于中等,需要進(jìn)行一定的心理指導(dǎo);編號為7的受測人員情緒非常緊張,心理風(fēng)險屬于重大風(fēng)險,需要及時充分的心理治療之后才可以繼續(xù)作業(yè)。在該實驗中無特大風(fēng)險受測者。
面向特殊環(huán)境,針對作業(yè)人員工作當(dāng)中的心理風(fēng)險問題,提出融合腦電信號分析與心理學(xué)測量的方法來進(jìn)行作業(yè)人員心理風(fēng)險的監(jiān)測。利用腦電信號對作業(yè)人員Vanlence和Arouse兩個維度的狀態(tài)進(jìn)行評定,同時采用層次分析法對作業(yè)人員的心理風(fēng)險進(jìn)行評級,能夠更有效地把握作業(yè)人員的心理狀態(tài)。該研究對于調(diào)整作業(yè)人員結(jié)構(gòu),降低針對作業(yè)人員的傷害以及降低作業(yè)損失具有現(xiàn)實意義。最后實驗表明該算法性能可靠,具有較高的可行性。當(dāng)然,如何使得腦電信號的處理更加迅速便捷,處理結(jié)果更加準(zhǔn)確,將是下一步工作的重點。