趙宏業(yè)
(河北北方學院附屬第二醫(yī)院,河北張家口 075100)
隨著現(xiàn)代醫(yī)學科技的快速發(fā)展,越來越多的精密醫(yī)學設(shè)備被研發(fā),并成為醫(yī)療衛(wèi)生技術(shù)的重要組成部分[1-5]。盡管先進的醫(yī)療設(shè)備作為輔助工具,在一定程度上提高了診斷效率,但人力資源仍存在短缺的現(xiàn)象。尤其是在出現(xiàn)突發(fā)性的重大公共衛(wèi)生事件時,如何優(yōu)化醫(yī)療人力資源分配方式,成為相關(guān)學者研究的課題之一[6-8]。
針對人力資源的調(diào)度問題,已有諸多學者展開了深入的研究。研究方向從精準應急調(diào)度算法求解逐漸發(fā)展成啟發(fā)式算法求解,并將智能算法的原始規(guī)則進行改進與優(yōu)化,以提高求解效率[9-13]。在智能算法中,蟻群算法和遺傳算法被廣泛應用于資源調(diào)度的場景中。蟻群算法通過模擬螞蟻尋找食物的行為來進行算法求解,其具有并行搜索、正反饋機制、易與其他算法相結(jié)合等優(yōu)點。但其缺點是在求解早期,由于缺少必要的信息會導致求解速度較慢。而遺傳算法的核心思想是仿照生物有性繁殖的過程來進行算法求解,其具有隨機快速響應、優(yōu)化性較優(yōu)等特點。缺點則是在求解后期,算法效率會降低。
該文針對突發(fā)公共衛(wèi)生事件中醫(yī)療人力資源的應急調(diào)度問題,將蟻群算法與遺傳算法相結(jié)合,構(gòu)建了醫(yī)療人力資源調(diào)度優(yōu)化模型。
在現(xiàn)階段,合理、高效的醫(yī)療人力資源調(diào)度方案正逐步得到重視,并成為了提高醫(yī)院診療效率的關(guān)鍵,尤其是突發(fā)公共衛(wèi)生事件時,如何在調(diào)度有限的醫(yī)療人力資源的同時,還要保障醫(yī)院正常的診療工作,成為了解決各類應急事件的研究熱點。突發(fā)公共衛(wèi)生事件醫(yī)療人力資源應急調(diào)度的問題可被描述為不同人數(shù)的醫(yī)療隊伍被分配到各個地點展開救援服務。該問題涉及人員的初始位置、服務的位置、人員數(shù)量、規(guī)劃路徑以及工作量等。
為簡化應急調(diào)度問題,將各類人員的初始位置統(tǒng)一設(shè)定為醫(yī)院。根據(jù)突發(fā)公共衛(wèi)生事件涉及的地區(qū),進行人員安排與路徑規(guī)劃,具體流程和假設(shè)如圖1所示。
醫(yī)療人力資源應急優(yōu)化調(diào)度的目標在于安排最少的人,并在最短的時間內(nèi)完成所有突發(fā)公共衛(wèi)生事件的救援處理。在忽略行駛途中和救援時發(fā)生的意外情況下,影響人力資源調(diào)度的因素包含醫(yī)療人員救援成本和救援時間等,故其屬于多個目標優(yōu)化決策問題。其中,醫(yī)療人員救援成本是指完成所有突發(fā)公共衛(wèi)生事件救援任務的花費,其與所有救援地點總工作量及人員的運輸費用有關(guān);而救援時間則是與各個地點安排的醫(yī)療人數(shù)以及各地之間的行駛時間有關(guān)。
根據(jù)上文對醫(yī)療人力資源調(diào)度影響因素的分析,假定發(fā)生突發(fā)公共衛(wèi)生事件的地點集合為V,且共含有n個地點。而地點i和j之間的行駛路線距離為dij,由所有地點組成的行駛路線集合為E。運送醫(yī)療人員的車輛共有W輛,車輛a在地點i、j之間的運載人數(shù)為qija,且每個人的工作能力相同。運輸車輛行駛單位時間的成本為c,車輛的行駛速度為v??紤]到在實際救援過程中,存在臨時增加人員的情況,故使用qjib代表由車輛b從地點j轉(zhuǎn)移到地點i的人數(shù)。在地點i和j之間是否采用車輛a運輸醫(yī)療人員的決策變量為xija。當采用車輛a,則xija=1;否則為0。在地點i是否將需要增加車輛b參與運輸?shù)臎Q策變量為yjib。若采用,則yjib=1;否則為0。在地點i救援活動開始時間為τti,結(jié)束時間為τfi。
醫(yī)療人員救援和時間成本的目標函數(shù)分別為D1、D2,且共有3 輛車來運輸醫(yī)療人員。因此,各目標函數(shù)表達式如下:
以上目標函數(shù)的求解,需要限定約束范圍。具體如下:
由于醫(yī)療人力資源調(diào)度問題屬于多目標優(yōu)化問題,故可利用線性加權(quán)的方法將其轉(zhuǎn)換為單目標優(yōu)化問題,從而提高人力調(diào)度的效率。將目標函數(shù)量綱化后,分別記作d1、d2,相應的權(quán)值則為w1、w2,因此綜合目標函數(shù)可被表示為:
醫(yī)療人力資源應急優(yōu)化調(diào)度模型的核心:需綜合考慮各個突發(fā)公共衛(wèi)生事件地點的位置及待救援人數(shù),進而制定合理、高效的人員與路線安排。該模型的整體結(jié)構(gòu)框架如圖2 所示。模型分為兩個部分:醫(yī)療人員調(diào)度和配送車輛調(diào)度。應急救援的目的在于利用最短的救援時間以及車輛等待時間處理所有突發(fā)公共衛(wèi)生事件。即要求對各個地點的醫(yī)療人數(shù)與救援地點的先后順序作出合理安排。而配送車輛的調(diào)度則是輔助醫(yī)療人員前往各個救援地點,其車輛的運載量應與救援地點所需的醫(yī)療人數(shù)相匹配,同時也要保證行駛時間最短。
針對上文的分析,該文采用蟻群算法來求解醫(yī)療人員的最佳調(diào)度方案[14-16]。在蟻群算法中,位于某位置的螞蟻利用偽隨機比例規(guī)則選定下一個救援地點,具體如式(8)所示:
式(8)中,Ja(i)為運輸車輛可從地點i直接到達,但尚未到達的地點集合;η(i,j)為蟻群算法中螞蟻覓食行為所必須的啟發(fā)式信息;τ(i,j)為地點i、j之間路線上的信息素;q0為調(diào)節(jié)因子,其影響算法的全局求解及收斂能力,且取值范圍為[0,1];β代表某地點被選中的期望因子;使用γ來表征降低配送車輛行駛距離的必要性,b(t)為相應的時間關(guān)聯(lián)函數(shù);θ表征配送車輛載客量與救援地點所需醫(yī)護人員人數(shù)匹配程度的權(quán)重,φ(t)為時間約束函數(shù)。由式(8)可知,當q≤q0時,車輛選擇使η(i,j)與τ(i,j)的β指數(shù)次冪的乘積為最大值的點;而當q>q0時,車輛則會根據(jù)由輪盤賭選擇算法S計算得到的概率pa(i,j)來選擇下一地點,具體如式(9)所示:
式中,α代表信息素的啟發(fā)因子。在蟻群算法的每一次迭代運算中,所有螞蟻均要構(gòu)建屬于自身的路徑。且當螞蟻經(jīng)過其中的某一條邊(i,j)時,需立即進行信息素的更新,更新規(guī)則如下:
式(10)中,ξ代表信息素在局部路徑的揮發(fā)速率;τ0代表該邊的信息素初始值。由于在求解前期蟻群算法的進化率較低,為了提高模型整體的效率,故將遺傳算法與蟻群算法相結(jié)合。
遺傳算法的進化率具有與蟻群算法相反的變化趨勢:遺傳算法在求解的初始階段進化率較高,但隨著時間的增加其會逐漸降低,到達一定程度后趨于恒定值。該文通過多次迭代使用遺傳算法中的交叉和變異操作,將蟻群算法中的父代繁衍出子代解。在此過程中,適應度最優(yōu)的子代即為相對較優(yōu)秀的解[17]。若交叉與變異概率的數(shù)值設(shè)置不當,則會使種群過早收斂或破壞良性秩序。
將遺傳算法與蟻群算法相結(jié)合后,共有四種參數(shù):m、α、β、γ。螞蟻數(shù)量m較大時,會影響正反饋機制的效果;過小則會導致搜索到全局最優(yōu)解的效率降低。而啟發(fā)因子α能夠提高某段路徑被螞蟻訪問的概率,若該參數(shù)取值過小,則容易陷入局部最優(yōu)解。期望啟發(fā)因子β的取值,表征某路徑吸引螞蟻的能力?;诟倪M蟻群算法的醫(yī)療人力資源調(diào)度模型流程如圖3 所示。
針對所提出的醫(yī)療人力資源應急調(diào)度模型,該文進行了仿真實驗分析。在硬件環(huán)境配置上,PC 配置為64 位16 GB 內(nèi)存、Intel Core i7 的CPU、1 TB 機械硬盤,以滿足調(diào)度模型訓練需求。并使用MATLAB 2016仿真軟件平臺作為模型訓練的軟件環(huán)境。而仿真數(shù)據(jù)則來自Centers for Disease Control and Prevention的數(shù)據(jù)集。
在進行仿真實驗前,改進蟻群算法的基本參數(shù)設(shè)定如下:蟻群最優(yōu)調(diào)度路徑的搜索范圍是-300≤ma(x)≤300;啟發(fā)因子α的取值范圍為[0,2];期望啟發(fā)因子β的取值范圍為[2,4];蟻群交配概率pc為0.83,變異概率pm為0.3。圖4 為醫(yī)療人員的調(diào)度路線。從圖中可以看出,原路線中存在線路交叉的情況,且配送車輛整體行駛距離過長。但經(jīng)過該文方法優(yōu)化之后,路線已不存在交叉現(xiàn)象,整體行駛距離進一步縮短。
圖5 為該文所述方法(M1)與基于粒子群算法的調(diào)度模型(M2)、基于蜂群算法的調(diào)度模型(M3)的調(diào)度任務分配偏差情況對比。由圖5 可知,隨著迭代次數(shù)的增加,三種調(diào)度模型的任務分配偏差均逐漸降低。并在迭代次數(shù)為60次以后,三種調(diào)度模型任務分配偏差曲線開始逐漸趨于穩(wěn)定值,分別為0.19%(M1)、0.27%(M2)、0.31%(M3),M1 較M2、M3 分別降低了29.6%和38.7%,證明了所述方案具有一定的先進性。
該文分析了在突發(fā)公共衛(wèi)生事件時,影響醫(yī)療人力資源調(diào)度的各種因素,基于改進蟻群算法構(gòu)建了一套醫(yī)療人力資源的優(yōu)化調(diào)度模型,通過將蟻群算法和遺傳算法相融合,顯著提升了所提調(diào)度模型的求解速度和綜合性能。