姜 奇,趙曉敏,趙貴川,王金花,李興華
(1.西安電子科技大學(xué) 網(wǎng)絡(luò)與信息安全學(xué)院,陜西 西安 710126;2.中國(guó)電子科技集團(tuán)公司第三十研究所 保密通信重點(diǎn)實(shí)驗(yàn)室,四川 成都 610041)
生物特征因其不會(huì)被遺忘或丟失、不易偽造或被盜等特性,已被廣泛應(yīng)用于用戶的身份認(rèn)證中[1-3]。按生物特征類(lèi)型的不同,基于生物特征認(rèn)證的方式可劃分為3類(lèi)[4]:基于生理(physiological)特征[5-7]、基于生物學(xué)(biological)特征[8]和基于行為(behavioral)特征的認(rèn)證[9-10]。其中,生理特征可從人類(lèi)身體的固有部位中獲取,如指紋、面部、虹膜、視網(wǎng)膜和掌紋等;生物學(xué)特征可從心跳、心電圖和腦電波等人類(lèi)生命活動(dòng)中獲取;行為特征可從用戶執(zhí)行任務(wù)時(shí)的行為活動(dòng)中獲取,包括觸屏、步態(tài)和語(yǔ)音等。
在實(shí)際應(yīng)用場(chǎng)景中,由于敵手攻擊、噪聲干擾或環(huán)境變化等不可預(yù)測(cè)的原因,單模態(tài)身份認(rèn)證系統(tǒng)往往面臨著認(rèn)證不可靠和準(zhǔn)確率低等問(wèn)題[11]。例如,基于指紋等生理特征的認(rèn)證易受環(huán)境影響且會(huì)遭受表示攻擊[12];基于心跳等生物學(xué)特征的認(rèn)證會(huì)遭受模擬攻擊[13];基于觸屏等行為特征的認(rèn)證會(huì)受到偽造[14]和統(tǒng)計(jì)[15]等攻擊的影響。
多模態(tài)認(rèn)證系統(tǒng)通過(guò)融合兩種或多種生物特征模態(tài)來(lái)實(shí)現(xiàn)身份認(rèn)證,可以有效地緩解上述單模態(tài)認(rèn)證的局限性[16]。在融合系統(tǒng)中,由于攻擊者很難同時(shí)對(duì)所有生物特征來(lái)源進(jìn)行攻擊,因此增加了攻擊難度,使多模態(tài)認(rèn)證系統(tǒng)具有更高的系統(tǒng)可靠性和魯棒性。同時(shí),當(dāng)某個(gè)生物特征受環(huán)境或噪聲影響時(shí),可以通過(guò)降低該生物特征在認(rèn)證中的重要性程度,提高其他未受干擾生物特征的重要性程度來(lái)保證系統(tǒng)的認(rèn)證準(zhǔn)確性。在設(shè)計(jì)多模態(tài)認(rèn)證系統(tǒng)時(shí),融合策略可以在認(rèn)證流程的數(shù)據(jù)采集、數(shù)據(jù)處理、用戶認(rèn)證和決策等不同階段執(zhí)行,根據(jù)融合時(shí)機(jī)的不同可劃分為傳感器級(jí)、特征級(jí)、分?jǐn)?shù)級(jí)以及決策級(jí)融合。針對(duì)不同的融合級(jí)別,已有大量文獻(xiàn)說(shuō)明了不同多模態(tài)融合方案在生物識(shí)別技術(shù)中的應(yīng)用及其有效性[4,17-21]。
現(xiàn)有研究中提出的多模態(tài)融合方法大多采用固定規(guī)則和閾值的融合策略來(lái)達(dá)到預(yù)期的認(rèn)證性能[7,22-23]。事實(shí)上,用戶的認(rèn)證需求會(huì)隨所處環(huán)境的不同而發(fā)生變化。例如,當(dāng)用戶訪問(wèn)隱私級(jí)別較高的程序或處于公共場(chǎng)合時(shí),需要較高安全等級(jí)的認(rèn)證。因此,固定規(guī)則和參數(shù)的融合策略缺乏靈活性且不能為系統(tǒng)提供最佳的認(rèn)證性能。為此,文獻(xiàn)[24-25]提出了基于粒子群優(yōu)化算法(Particle Swarm Optimization,PSO)的多模態(tài)認(rèn)證方案,能夠自適應(yīng)地搜索最佳融合規(guī)則、融合參數(shù)和決策閾值。然而,粒子群優(yōu)化算法在解決多模態(tài)復(fù)雜問(wèn)題時(shí)會(huì)陷入局部最優(yōu)解,且文獻(xiàn)[24-25]的候選融合規(guī)則較為簡(jiǎn)單,不能解決分類(lèi)器間出現(xiàn)沖突時(shí)認(rèn)證性能下降的問(wèn)題。為了解決以上問(wèn)題,筆者提出了上下文自適應(yīng)的多模態(tài)生物特征認(rèn)證系統(tǒng),該系統(tǒng)可根據(jù)用戶的上下文信息變化自適應(yīng)地選擇最佳融合策略,并通過(guò)融合多種生物特征為用戶提供安全的身份驗(yàn)證。
筆者的貢獻(xiàn)如下:
(1) 提出了一種基于自適應(yīng)粒子群優(yōu)化(Adaptive Particle Swarm Optimization,APSO)的自適應(yīng)融合策略選擇方法。所提方法擴(kuò)展性高,不僅能夠根據(jù)不同的上下文自適應(yīng)選擇最佳的多模態(tài)融合策略,還能在滿足當(dāng)前上下文認(rèn)證安全需求的同時(shí)保證系統(tǒng)最佳的認(rèn)證性能。
(2) 基于所提出的自適應(yīng)融合策略選擇方法,設(shè)計(jì)了一套完整的分?jǐn)?shù)級(jí)融合多模態(tài)認(rèn)證方案,能夠?qū)崿F(xiàn)安全、有效的用戶身份認(rèn)證。
(3) 分別為不同安全需求的場(chǎng)景確定了最佳融合策略,在真實(shí)行為特征數(shù)據(jù)集上的實(shí)驗(yàn)結(jié)果表明了本方案的可行性和有效性。此外,在相同數(shù)據(jù)集和實(shí)驗(yàn)環(huán)境下,對(duì)比了本方案和現(xiàn)有多模態(tài)認(rèn)證方案[24-25],結(jié)果表明所提出認(rèn)證系統(tǒng)的全局錯(cuò)誤率更小,具有更好的認(rèn)證性能。
目前,大量文獻(xiàn)提出了多模態(tài)融合方案且說(shuō)明了其在身份認(rèn)證技術(shù)中的有效性[26]。SITOVAZ等[22]提出將用戶在設(shè)備上執(zhí)行擊鍵行為時(shí)產(chǎn)生的HMOG特征(捕獲用戶在執(zhí)行動(dòng)作時(shí)產(chǎn)生的微小運(yùn)動(dòng)和方向變化)、觸屏點(diǎn)擊特征以及擊鍵特征進(jìn)行加權(quán)求和的分?jǐn)?shù)級(jí)融合,結(jié)果表明融合后的等錯(cuò)誤率降低,最好為7.16%(行走)和10.05%(坐著)。由于t-范數(shù)(triangular norm,t-norm)可以考慮多模態(tài)認(rèn)證分?jǐn)?shù)之間的關(guān)聯(lián)性,HANMANDLU等[23]提出利用t-norm進(jìn)行分?jǐn)?shù)級(jí)融合,他們考慮了多種t-norm融合方式,并在3個(gè)公開(kāi)生物數(shù)據(jù)集上進(jìn)行認(rèn)證實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果表明,t-norm融合方式相比于基于分類(lèi)器(如支持向量機(jī),邏輯回歸,多層感知機(jī)等)的分?jǐn)?shù)級(jí)融合方式和基于簡(jiǎn)單組合(如最小、平均值和最大)的分?jǐn)?shù)級(jí)融合方式表現(xiàn)出更好的性能。KHODADOUST等[19]提出利用一個(gè)手指的指紋、靜脈和指節(jié)指紋來(lái)完成用戶認(rèn)證,以增加用戶友好性,降低系統(tǒng)的實(shí)現(xiàn)成本。AIZI等[20]提出了一種利用虹膜和指紋兩種模態(tài)進(jìn)行身份識(shí)別的多生物特征融合方法,每種模態(tài)都被單獨(dú)處理以生成分?jǐn)?shù)向量,隨后利用決策樹(shù)結(jié)合加權(quán)和基于模糊邏輯的方法實(shí)現(xiàn)融合。
以上提到的文獻(xiàn)雖然證明了融合帶來(lái)的性能上的提升,但其提出的多模態(tài)融合方案都使用固定的融合規(guī)則和參數(shù)來(lái)達(dá)到預(yù)期的性能。由于用戶認(rèn)證安全需求隨上下文不同而變化,固定的融合策略不能在變化的認(rèn)證安全需求下發(fā)揮更好的認(rèn)證性能,因此目前發(fā)展趨勢(shì)是設(shè)計(jì)能夠自適應(yīng)地確定變化的環(huán)境安全性或用戶需求的多模態(tài)認(rèn)證系統(tǒng)的方案。
VATSA等[27]提出了將基于密度的融合方式與基于分類(lèi)器的融合方式順序結(jié)合的融合算法,解決了多模態(tài)認(rèn)證中不同模態(tài)提供沖突認(rèn)證結(jié)果時(shí)對(duì)認(rèn)證性能產(chǎn)生影響的問(wèn)題。此外,他們?cè)O(shè)計(jì)了基于認(rèn)證樣本質(zhì)量的動(dòng)態(tài)選擇算法來(lái)確定不同的融合規(guī)則,以提高認(rèn)證準(zhǔn)確率并降低計(jì)算成本。但此算法整體流程較繁瑣,并且兩種融合方式中參數(shù)是固定的。EDWARDS等[28]使用用戶的指紋、手掌和面部開(kāi)發(fā)了一個(gè)三階段多模態(tài)生物特征認(rèn)證系統(tǒng),并使用孿生神經(jīng)網(wǎng)絡(luò)測(cè)試了3種串行融合方法。通過(guò)在決策中使用串行融合策略來(lái)緩解用戶使用不便問(wèn)題,并通過(guò)在特征提取和分?jǐn)?shù)生成中利用深度學(xué)習(xí)技術(shù)來(lái)提高準(zhǔn)確性。文獻(xiàn)[27-28]可以動(dòng)態(tài)地選擇融合規(guī)則,但其融合參數(shù)固定。WALIA等[29]提出了一種基于指紋、手指靜脈和虹膜3種互補(bǔ)生物特征組成的多模態(tài)認(rèn)證系統(tǒng)。該融合系統(tǒng)分別對(duì)不同生物特征獲得的分?jǐn)?shù)執(zhí)行貼現(xiàn)函數(shù)后,使用PCR-6規(guī)則將其組合,不僅達(dá)到了增強(qiáng)并發(fā)分類(lèi)器的目的,同時(shí)還有效地解決了不同分類(lèi)器之間產(chǎn)生沖突后認(rèn)證性能下降的問(wèn)題。ALAGARSAMY等[30]以人耳和人臉兩種生物特征為輸入,提出了一個(gè)完整的多模態(tài)生物特征識(shí)別系統(tǒng),該系統(tǒng)采用自適應(yīng)Runge-Kutta閾值分割方法來(lái)獲得人臉圖像耳朵輪廓的精確閾值。文獻(xiàn)[29-30]可以動(dòng)態(tài)地調(diào)整融合參數(shù),但其融合規(guī)則固定。
與以上方案不同,文獻(xiàn)[24-25]提出了自適應(yīng)尋找滿足性能約束的最佳融合規(guī)則和融合參數(shù)的多模態(tài)認(rèn)證方案。VEERAMACHANENI等[24]提出了自適應(yīng)多模態(tài)生物特征管理算法,利用粒子群優(yōu)化(Particle Swarm Optimization,PSO)方法搜索所有的決策級(jí)融合規(guī)則(包括與、或、異或等)和決策閾值,以自適應(yīng)地尋找最佳組合。該算法雖然解決了固定融合規(guī)則和融合參數(shù)的缺陷,但多個(gè)模態(tài)決策結(jié)果可能有較大的差異,從而導(dǎo)致認(rèn)證性能下降。其次,使用粒子群優(yōu)化算法搜索最佳融合策略時(shí)會(huì)陷入局部最優(yōu)解。KUMAR等[25]在文獻(xiàn)[24]的基礎(chǔ)上,利用粒子群優(yōu)化算法搜索分?jǐn)?shù)級(jí)融合規(guī)則(包括最大值、最小值、加權(quán)、乘積等規(guī)則)、融合參數(shù)和決策閾值,以尋找最佳融合方案。較之文獻(xiàn)[24]中的方案,此方案性能有所提升,但可供選擇的分?jǐn)?shù)級(jí)融合規(guī)則有限且均比較簡(jiǎn)單,不能解決分類(lèi)器間認(rèn)證出現(xiàn)沖突時(shí)性能下降的問(wèn)題。因此,筆者在此基礎(chǔ)上進(jìn)行深入研究,提出了根據(jù)行為特征上下文變化自適應(yīng)選擇最優(yōu)融合策略的分?jǐn)?shù)級(jí)融合多模態(tài)認(rèn)證方案,使得認(rèn)證系統(tǒng)在用戶友好性、靈活性和安全性上有更好的表現(xiàn)。
如圖1所示,筆者提出了一種基于自適應(yīng)粒子群優(yōu)化的自適應(yīng)分?jǐn)?shù)級(jí)融合多模態(tài)認(rèn)證方案。該方案可分為自適應(yīng)選擇階段和認(rèn)證階段兩個(gè)部分。自適應(yīng)選擇階段的目標(biāo)是從多種預(yù)定義的分?jǐn)?shù)級(jí)融合規(guī)則中自適應(yīng)地選擇一種,使得認(rèn)證系統(tǒng)滿足當(dāng)前認(rèn)證安全需求的同時(shí)具有最佳的認(rèn)證性能。在認(rèn)證階段,先基于自適應(yīng)階段所選擇的融合規(guī)則和融合參數(shù)對(duì)多模態(tài)生物特征的認(rèn)證分?jǐn)?shù)進(jìn)行融合,然后結(jié)合決策閾值對(duì)用戶的身份進(jìn)行認(rèn)證。

圖1 自適應(yīng)分?jǐn)?shù)級(jí)多模態(tài)融合框架流程圖
3.1.1 認(rèn)證安全需求的量化
首先根據(jù)上下文信息(地理位置和應(yīng)用程序信息)來(lái)評(píng)估當(dāng)前場(chǎng)景下的認(rèn)證安全需求,具體的評(píng)估模型可見(jiàn)文獻(xiàn)[18]。對(duì)于認(rèn)證安全需求較高的場(chǎng)景,如使用敏感性較高的應(yīng)用時(shí),錯(cuò)誤接受了冒名頂替者的代價(jià)遠(yuǎn)高于錯(cuò)誤拒絕了真正用戶的代價(jià),因此需要實(shí)現(xiàn)低錯(cuò)誤接受率(False Acceptance Rate,FAR)的認(rèn)證。反之,對(duì)于認(rèn)證安全需求較低的場(chǎng)景,考慮到用戶友好性,需要實(shí)現(xiàn)低錯(cuò)誤拒絕率(False Rejection Rate,FRR)的認(rèn)證。基于上述說(shuō)明,文中定義了兩個(gè)參數(shù):錯(cuò)誤接受非法用戶的全局代價(jià)CFA以及錯(cuò)誤拒絕合法用戶的全局代價(jià)CFR。當(dāng)認(rèn)證安全需求較高時(shí),認(rèn)證系統(tǒng)的錯(cuò)誤接受率應(yīng)盡可能低,以防止非法用戶被誤認(rèn)為合法用戶,則此時(shí)錯(cuò)誤接受非法用戶的代價(jià)CFA應(yīng)較大。反之,當(dāng)認(rèn)證安全需求較低時(shí),錯(cuò)誤拒絕合法用戶的代價(jià)CFR應(yīng)較大,以提升用戶體驗(yàn)。綜上,當(dāng)前上下文中認(rèn)證系統(tǒng)的全局錯(cuò)誤率為
E=CFAFAR(η)+CFRFRR(η) ,
(1)
其中,FAR(η)和FRR(η)分別表示在決策閾值為η時(shí)認(rèn)證系統(tǒng)的全局錯(cuò)誤接受率和錯(cuò)誤拒絕率。值得注意的是,一般通過(guò)FAR+FRR來(lái)計(jì)算全局錯(cuò)誤率,此時(shí)錯(cuò)誤接受率和錯(cuò)誤拒絕率的權(quán)重都為1,總和為2。因此,設(shè)置CFA+CFR=2,以保證全局錯(cuò)誤率計(jì)算的一致性。則式(1)可重寫(xiě)為
E=CFAFAR(η)+(2-CFA)FRR(η) 。
(2)
綜上所述,CFA可視為對(duì)認(rèn)證安全需求的量化,其范圍為[0,2]。文中以0.1為步長(zhǎng)將不同的認(rèn)證安全需求量化成21個(gè)不同的安全等級(jí)。綜上所述,可通過(guò)最小化多模態(tài)認(rèn)證系統(tǒng)的全局錯(cuò)誤率E來(lái)為不同的認(rèn)證安全等級(jí)選擇最佳融合策略和決策閾值,以達(dá)到系統(tǒng)最佳的認(rèn)證性能。
3.1.2 預(yù)定義的分?jǐn)?shù)級(jí)融合規(guī)則
首先預(yù)定義了4種通用的分?jǐn)?shù)級(jí)融合規(guī)則,包括加權(quán)平均(sum)、加權(quán)乘積(product)、加權(quán)指數(shù)(exp)和以及加權(quán)雙曲正切(tanh)。具體計(jì)算方式如式(3)~式(6),其中,wi為第i種模態(tài)的融合參數(shù),N為融合的生物模態(tài)的數(shù)量,Si為各模態(tài)的用戶認(rèn)證得分。此外,文中進(jìn)一步考慮了5種基于t-norm的分?jǐn)?shù)級(jí)融合規(guī)則,以減少不同生物模態(tài)認(rèn)證器間的沖突,提高認(rèn)證性能。兩種模態(tài)融合分?jǐn)?shù)S=T(S1,S2)的計(jì)算式如式(7)~式(11),其中w為融合參數(shù),若需更多種模態(tài)融合,則計(jì)算方式為S=T(T(S1,S2,…,SN-1),SN)。在實(shí)際使用中,融合規(guī)則可根據(jù)需求任意擴(kuò)展。
(3)
(4)
(5)
(6)
Einstrinproduct:T(S1,S2)=S1S2/(2-(S1+S2-S1S2)) ,
(7)
Hamacher:T(S1,S2)=S1S2/(S1+S2-S1S2) ,
(8)
(9)
Frank:T(S1,S2)=logw(1+(wS1-1)(wS2-1)/(w-1)) ,
(10)
Yager:T(S1,S2)=max(1-((1-S1)w+(1-S2)w)1/w,0) 。
(11)
3.1.3 基于自適應(yīng)粒子群優(yōu)化的自適應(yīng)融合策略選擇
為了使E最小,本方案基于自適應(yīng)粒子群優(yōu)化算法[31]在所有預(yù)定義的分?jǐn)?shù)級(jí)融合規(guī)則、融合參數(shù)以及決策閾值中進(jìn)行搜索,以確定最佳的融合策略組合。自適應(yīng)粒子群優(yōu)化算法通過(guò)結(jié)合參數(shù)自適應(yīng)方法和精英學(xué)習(xí)策略,使搜索能夠跳出潛在的局部最優(yōu)值,具體的步驟如下:


(12)
(13)
其中?∈[0,1]為慣性權(quán)重,用于平衡收斂速度;c1∈N*,c2∈N*為加速系數(shù),c1表示粒子自認(rèn)知,有利于局部探索以及保持粒子群體的多樣性,c2表示群體影響力,有利于促使粒子群體快速收斂到全局最優(yōu)位置;rand(·)是在[0,1]范圍內(nèi)生成的N+1維均勻分布的隨機(jī)數(shù)。
為防止搜索陷入局部極值以及提高搜索精度,在每次迭代結(jié)束后,需要根據(jù)當(dāng)前粒子群分布更新粒子屬性參數(shù),即?、c1和c2,具體更新過(guò)程如圖2所示。其中,相鄰兩次迭代之間參數(shù)的最大增量或減量由式(14)決定:

圖2 更新粒子屬性參數(shù)過(guò)程
|ci(t+1)-ci(t)|≤δ,i=1,2 ,
(14)
其中,δ∈[0.05,0.1]為加速率,當(dāng)需要“略微”改變時(shí),使用0.5δ作為加速率。值得注意的是,當(dāng)進(jìn)化狀態(tài)為收斂時(shí),更新算法執(zhí)行精英學(xué)習(xí)策略(Elitist Learning Strategy,ELS),該策略作用于當(dāng)前全局最優(yōu)粒子的隨機(jī)一個(gè)維度,在其上添加高斯擾動(dòng),達(dá)到跳出局部最優(yōu)值的目的。
基于以上所述自適應(yīng)粒子群優(yōu)化算法,結(jié)合預(yù)定義的分?jǐn)?shù)級(jí)融合規(guī)則、融合規(guī)則參數(shù)以及決策閾值來(lái)搜索最佳的融合策略組合。由于融合規(guī)則是離散的,而自適應(yīng)粒子群優(yōu)化算法只能對(duì)連續(xù)值進(jìn)行處理,因此分別對(duì)每種融合規(guī)則進(jìn)行搜索,對(duì)比后選取其中最佳融合策略。最佳融合策略搜索算法過(guò)程如下。
算法1最佳融合策略搜索算法。
輸入:K種融合規(guī)則fusion(·),CFA,E,優(yōu)化算法optimization(·),粒子群搜索空間particle
輸出:最佳融合規(guī)則result,融合參數(shù)w(若存在)、決策閾值η,最小錯(cuò)誤率E
① BEGIN
② FOR k=1,2,…,K DO
③ particle=(w′,η′);
④ (w′,η′,E′)=optimization(particle);
⑤ IFE′ ⑥ result=fusion(k),E=E′,w=w′,η=η′; ⑦ END ⑧ END FOR ⑨ END 在此階段,認(rèn)證系統(tǒng)結(jié)合采集的多模生物特征和自適應(yīng)階段所選擇的融合策略對(duì)用戶進(jìn)行身份認(rèn)證。認(rèn)證的具體過(guò)程為:首先,設(shè)備通過(guò)傳感器采集N種模態(tài)的生物特征數(shù)據(jù);然后對(duì)獲取的數(shù)據(jù)進(jìn)行預(yù)處理并提取出對(duì)應(yīng)的特征向量Fi(i=1,2,…,N),這些特征向量作為對(duì)應(yīng)模態(tài)認(rèn)證模型modeli(i=1,2,…,N)的輸入,分別輸出用戶認(rèn)證分?jǐn)?shù)Si(i=1,2,…,N);接著結(jié)合自適應(yīng)階段確定的融合策略,將得到的多模態(tài)用戶身份認(rèn)證得分進(jìn)行融合后得到最終的認(rèn)證分?jǐn)?shù)S;最后將S與自適應(yīng)階段獲得的決策閾值η進(jìn)行比較,以完成對(duì)用戶的認(rèn)證。其中,認(rèn)證模型modeli是根據(jù)第i個(gè)模態(tài)的數(shù)據(jù)訓(xùn)練得到的,文中采用支持向量機(jī)(Support Vector Machine,SVM)模型進(jìn)行訓(xùn)練,得到認(rèn)證模型。 支持向量機(jī)是一種二分類(lèi)模型,它的學(xué)習(xí)策略是間隔最大化,即求解能夠正確劃分訓(xùn)練數(shù)據(jù)集并且?guī)缀伍g隔最大的分離超平面。文中在給定第i個(gè)模態(tài)訓(xùn)練集的情況下,利用支持向量機(jī)算法學(xué)習(xí)得到一個(gè)認(rèn)證模型modeli,即找到一個(gè)最優(yōu)分離超平面,使樣本到這個(gè)超平面的距離最大,以保證測(cè)試數(shù)據(jù)能被正確的分類(lèi)。 所提出的方案基于用戶的上下文信息來(lái)量化認(rèn)證安全需求,與采用生理特征的文獻(xiàn)[24-25]相比,上下文信息能反映更真實(shí)的認(rèn)證環(huán)境,進(jìn)而確定更符合實(shí)際的認(rèn)證安全等級(jí)。因此,基于一個(gè)公開(kāi)的數(shù)據(jù)集[32]進(jìn)行實(shí)驗(yàn),該數(shù)據(jù)包含兩種行為模態(tài):觸屏?xí)r觸控傳感器行為和運(yùn)動(dòng)傳感器行為。首先證明了提出的基于自適應(yīng)粒子群優(yōu)化的自適應(yīng)多模態(tài)認(rèn)證方案的可行性和有效性。然后,與現(xiàn)有方案進(jìn)行了對(duì)比,在相同認(rèn)證安全等級(jí)下,所提出的多模態(tài)認(rèn)證系統(tǒng)全局錯(cuò)誤率更小、認(rèn)證性能更好。 文獻(xiàn)[32]中介紹了一個(gè)公開(kāi)的大規(guī)模行為數(shù)據(jù)集,該數(shù)據(jù)集包含100位用戶的行為數(shù)據(jù),每個(gè)用戶分別在閱讀、輸入文本和地圖導(dǎo)航3個(gè)任務(wù)中執(zhí)行8次會(huì)話任務(wù),每個(gè)會(huì)話持續(xù)15分鐘。在執(zhí)行會(huì)話過(guò)程中,記錄了加速度計(jì),陀螺儀及磁力計(jì)等運(yùn)動(dòng)傳感器讀數(shù)以及觸控傳感器數(shù)據(jù)。本次實(shí)驗(yàn)中使用了該數(shù)據(jù)100位用戶在閱讀時(shí)的觸控和運(yùn)動(dòng)傳感器所有8個(gè)會(huì)話的數(shù)據(jù),分別作為觸屏?xí)r觸控傳感器行為生物特征和運(yùn)動(dòng)傳感器行為生物特征原始數(shù)據(jù)。 為了獲取后續(xù)用于融合的生物模態(tài)認(rèn)證分?jǐn)?shù),分別進(jìn)行了上述兩種行為的單模態(tài)實(shí)驗(yàn)。實(shí)驗(yàn)時(shí),將用戶自己數(shù)據(jù)作為合法用戶數(shù)據(jù),其他用戶數(shù)據(jù)作為非法用戶數(shù)據(jù),混合劃分訓(xùn)練集和測(cè)試集,劃分比例為7∶3。模型訓(xùn)練時(shí),利用訓(xùn)練集,經(jīng)過(guò)預(yù)處理、特征提取和支持向量機(jī)模型訓(xùn)練幾個(gè)步驟后,獲得訓(xùn)練模型;認(rèn)證評(píng)估時(shí),利用測(cè)試集,經(jīng)過(guò)預(yù)處理、特征提取和模型認(rèn)證之后,獲取到當(dāng)前用戶是合法用戶的分?jǐn)?shù),該分?jǐn)?shù)在[0,1]范圍內(nèi),之后的融合實(shí)驗(yàn)是在此分?jǐn)?shù)上進(jìn)行的。 圖3顯示了兩種行為生物特征認(rèn)證的受試者工作特征曲線(Receiver Operating characteristic Curve,ROC),體現(xiàn)了在不同決策閾值下的錯(cuò)誤接受率(False Acceptance Rate,FAR)和正確接收率(True Accept Rate,TAR)的變化關(guān)系,其中FRR=1-TAR,等錯(cuò)誤率(Equal Error Rate,EER)為錯(cuò)誤接受率和錯(cuò)誤拒絕率相等時(shí)的錯(cuò)誤率。當(dāng)認(rèn)證安全需求較高時(shí),應(yīng)選擇受試者工作特征曲線上錯(cuò)誤接受率較低的點(diǎn)所對(duì)應(yīng)閾值,即曲線上靠近左下角的點(diǎn)。反之,當(dāng)認(rèn)證安全需求較低時(shí),考慮到用戶便利性,應(yīng)選擇靠近受試者工作特征曲線右上角的點(diǎn)。 圖3 兩種行為生物特征認(rèn)證時(shí)的ROC圖 在上述單模態(tài)實(shí)驗(yàn)獲取的認(rèn)證分?jǐn)?shù)的基礎(chǔ)上,為了對(duì)提出的自適應(yīng)融合多模態(tài)認(rèn)證系統(tǒng)的可行性和有效性進(jìn)行驗(yàn)證,將上述認(rèn)證分?jǐn)?shù)數(shù)據(jù)按1∶1比例劃分成了學(xué)習(xí)集和評(píng)估集。學(xué)習(xí)集用來(lái)學(xué)習(xí)不同認(rèn)證安全等級(jí)下的融合策略,學(xué)習(xí)到的參數(shù)將在評(píng)估集上進(jìn)行驗(yàn)證和評(píng)估分析。此外,在利用自適應(yīng)粒子群優(yōu)化算法進(jìn)行搜索過(guò)程中,設(shè)置粒子群規(guī)模大小為100,初始參數(shù)設(shè)置為?=0.9,c1=1,c2=1,當(dāng)搜索迭代次數(shù)達(dá)到100次時(shí),流程終止。 本方案在不同認(rèn)證安全等級(jí)下選取的融合策略如表1所示。可以看出,在[0.6,1.9]范圍內(nèi)的認(rèn)證安全等級(jí)均選擇了t-norm融合規(guī)則,充分說(shuō)明了t-norm的優(yōu)勢(shì)。此外,與圖3所示的單模態(tài)認(rèn)證對(duì)比可知,在不同認(rèn)證安全等級(jí)下,本方案均實(shí)現(xiàn)了更低的全局錯(cuò)誤率,說(shuō)明本方案的認(rèn)證性能更好,且靈活度更高。 表1 在不同認(rèn)證安全等級(jí)下選取的融合策略(-表示任意) 圖4表示當(dāng)CFA=0.6時(shí),自適應(yīng)融合策略選擇方法在尋求最優(yōu)解的過(guò)程中全局錯(cuò)誤率的變化情況。從圖中可看出,隨著迭代次數(shù)增加,錯(cuò)誤率減少后趨于平穩(wěn)。不同認(rèn)證安全等級(jí)下和不同融合規(guī)則下的最小全局錯(cuò)誤率如圖5所示,可以看出文中預(yù)定義的融合規(guī)則在學(xué)習(xí)集和評(píng)估集上都能實(shí)現(xiàn)較小的最小全局錯(cuò)誤率,表明了認(rèn)證系統(tǒng)的有效性。此外,相同的認(rèn)證安全等級(jí)下,學(xué)習(xí)集和評(píng)估集上的最小全局錯(cuò)誤率相似,表明了學(xué)習(xí)到的參數(shù)適用于實(shí)際的認(rèn)證系統(tǒng)中。 圖4 最優(yōu)融合策略搜索過(guò)程中全局錯(cuò)誤率變化(CFA=0.6) (a) 學(xué)習(xí)集 文獻(xiàn)[24-25]提出了自適應(yīng)的多模態(tài)認(rèn)證方法,其中,文獻(xiàn)[24]重點(diǎn)關(guān)注基于粒子群優(yōu)化算法的自適應(yīng)決策級(jí)融合的多模態(tài)認(rèn)證,文獻(xiàn)[25]重點(diǎn)關(guān)注分?jǐn)?shù)級(jí)融合的認(rèn)證。文中根據(jù)上下文信息自適應(yīng)地確定安全認(rèn)證等級(jí),提供了更全面的融合規(guī)則,采用自適應(yīng)粒子群優(yōu)化算法能夠跳出潛在的局部最優(yōu)值,進(jìn)而找到最優(yōu)的融合策略。圖6和圖7分別展示了在不同認(rèn)證安全等級(jí)下,文中方案與對(duì)比方案[24-25]在相同學(xué)習(xí)集和評(píng)估集上獲取的全局錯(cuò)誤率。從圖中可以看出,在任意認(rèn)證安全等級(jí)下,本方案均實(shí)現(xiàn)了更小的全局錯(cuò)誤率,表明所提出的多模態(tài)認(rèn)證系統(tǒng)的搜索精度更高,認(rèn)證性能更好。 (a) 學(xué)習(xí)集 (a) 學(xué)習(xí)集 表2展示了文中方案與文獻(xiàn)[24]和文獻(xiàn)[25]在相同評(píng)估集上執(zhí)行認(rèn)證和搜索算法的時(shí)間開(kāi)銷(xiāo)。具體而言,文中使用粒子群優(yōu)化算法和自適應(yīng)粒子群優(yōu)化算法為21個(gè)不同的安全等級(jí)搜索融合策略,并使用18 000個(gè)樣本在不同的安全等級(jí)下分別進(jìn)行了5輪認(rèn)證,以求取平均時(shí)間。由表2可知,文中方案的認(rèn)證時(shí)間更短,表明自適應(yīng)選擇的融合策略是最優(yōu)的;自適應(yīng)粒子群優(yōu)化算法搜索的時(shí)間比粒子群優(yōu)化算法的長(zhǎng),這是因?yàn)橹鲃?dòng)跳出潛在局部最優(yōu)解是耗時(shí)的。值得注意的是,文中采用的自適應(yīng)粒子群優(yōu)化算法搜索最佳融合策略的過(guò)程可以根據(jù)不同的安全等級(jí)離線完成,在認(rèn)證過(guò)程中可根據(jù)當(dāng)前場(chǎng)景的安全等級(jí)直接使用最佳融合策略。 表2 執(zhí)行認(rèn)證與搜索算法時(shí)間開(kāi)銷(xiāo)對(duì)比 此外,與最近所提出的多模態(tài)生物認(rèn)證方案[27-30]相比,文中所提出的基于上下文自適應(yīng)分?jǐn)?shù)級(jí)融合的認(rèn)證方法更加靈活,不需要固定融合規(guī)則或參數(shù),而是根據(jù)不同的認(rèn)證安全等級(jí)自適應(yīng)地選擇最佳的融合策略,從而為不同的場(chǎng)景提供安全的認(rèn)證,同時(shí)保證系統(tǒng)具備最優(yōu)的認(rèn)證性能。 針對(duì)現(xiàn)有多模態(tài)融合研究中存在使用固定規(guī)則和參數(shù)的融合策略、不能根據(jù)上下文靈活調(diào)整認(rèn)證安全需求的問(wèn)題,文中提出了基于自適應(yīng)粒子群優(yōu)化的自適應(yīng)分?jǐn)?shù)級(jí)融合多模態(tài)認(rèn)證方案。該方案能夠根據(jù)用戶的上下文信息變化自適應(yīng)地選擇最佳融合策略,保證系統(tǒng)具有最佳的認(rèn)證性能。首先,自適應(yīng)粒子群優(yōu)化算法根據(jù)認(rèn)證安全等級(jí)和預(yù)定義的分?jǐn)?shù)級(jí)融合規(guī)則自適應(yīng)地選擇最佳的融合策略。其次,多個(gè)生物特征模態(tài)的認(rèn)證分?jǐn)?shù)經(jīng)過(guò)最佳融合后可對(duì)用戶身份進(jìn)行認(rèn)證。再次,在公開(kāi)的行為特征數(shù)據(jù)集上評(píng)估了本方案的可行性和有效性;與現(xiàn)有的方案相比,在相同認(rèn)證安全等級(jí)下本方案的搜索精度更高,全局錯(cuò)誤率更小。在未來(lái)的工作中,將增加生物特征模態(tài)的數(shù)量對(duì)所提出方案進(jìn)行全面的實(shí)驗(yàn)評(píng)估。3.2 認(rèn)證階段
4 實(shí)驗(yàn)驗(yàn)證與分析
4.1 數(shù)據(jù)集描述
4.2 單模態(tài)認(rèn)證

4.3 自適應(yīng)融合多模態(tài)認(rèn)證評(píng)估



4.4 相關(guān)文獻(xiàn)對(duì)比



5 結(jié)束語(yǔ)