本發(fā)明涉及一種派工方法,尤其涉及一種基于pda的現(xiàn)場運維日工作規(guī)劃方法。
背景技術(shù):
在當(dāng)前全國范圍內(nèi)的電力采集系統(tǒng)運維工作,要么還沒有開始運用pda進行現(xiàn)場辦公,要么僅僅將pda作為現(xiàn)場工作記錄和工單流程中的某幾個環(huán)節(jié)。還沒有系統(tǒng)能夠針對運維突發(fā)事務(wù)后現(xiàn)場工作指導(dǎo)、安排的應(yīng)用。
因為在運維人員在已派工狀態(tài)中,常常會有發(fā)生突發(fā)事務(wù)需要臨時添加到以派工工作中。比如,在運維人員派工區(qū)域的發(fā)生必須電力保障用戶出現(xiàn)了采集異常?;蛘邔τ谖鞑?新疆等偏遠地區(qū)一次運維需要多日的情況,在運維過程中派工區(qū)域突發(fā)采集異常。
為了運維的人員、設(shè)備、時間、財務(wù)方面的效率最好能夠?qū)偘l(fā)生的突發(fā)異常工作作為緊急工作添加到該運維區(qū)域的正在運維人員的工作中。
由于缺少精確派工算法,遇到這種情況要么等運維人員回來再次進行派工,這樣造成效率低下、運維資源浪費。要么直接派工,容易造成運維人員后續(xù)工作路線無法精確安排只能憑運維人員本身的個人經(jīng)驗,工作量不好判斷,量化考核也難做到。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題和提出的技術(shù)任務(wù)是對現(xiàn)有技術(shù)方案進行完善與改進,提供一種基于pda的現(xiàn)場運維日工作規(guī)劃方法,以達到具有高精度、工作量均衡、有限資源下高緊急度消除的目的。為此,本發(fā)明采取以下技術(shù)方案。
一種基于pda的現(xiàn)場運維日工作規(guī)劃方法,其特征在于包括以下步驟:
1)獲取異常點聚合生異常工單;
2)根據(jù)派工區(qū)域過濾異常工單;
3)計算異常工單的維修點到駐點最短路徑及相互最短路徑;
4)根據(jù)維修點到駐點最短路徑及相互最短路徑,生成重復(fù)路徑矩陣;
5)通過掃描重復(fù)路徑矩陣生成初步路線鏈表,獲得初步派工路線;
6)初步路線按緊急度降序排序;
7)選取最大緊急度的初步路線,并對其進行加點或刪點判斷;
8)執(zhí)行加點或刪點算法,生成精細派工路線,使得每一個派工路線工作量即飽和又不超出規(guī)定工作量,且路線總緊急度高,并保證所派工路線上的異常點在空間位置上緊湊。
本技術(shù)方案先根據(jù)所選擇的派工單位,獲取其派工區(qū)域內(nèi)所有的異常工單,包含空間坐標位置。使用最短路徑算法計算駐地到所有異常工單點的距離和各個異常工單點之間的距離。在所有距離計算出來的基礎(chǔ)上通過重復(fù)路徑矩陣算法生成重復(fù)路徑矩陣。在重復(fù)路徑矩陣基礎(chǔ)上通過掃描重復(fù)路徑矩陣生成初步路線鏈表,并按照線路總緊急度進行降序排序,總緊急度高的排在前面將會被優(yōu)先派工。最后在初步路線基礎(chǔ)上進行精細派工,使得每一個派工路線工作量即飽和又不超出規(guī)定工作量,并保證所派工路線上的異常點在空間位置上緊湊,總路徑長度盡可能短,路線總緊急度盡可能高。本技術(shù)方案實現(xiàn)精確派工算法,運維人員不必回來,可現(xiàn)場直接派工,效率高,運維資源浪費小。
作為對上述技術(shù)方案的進一步完善和補充,本發(fā)明還包括以下附加技術(shù)特征。
在步驟4)中,生成的重復(fù)路徑矩陣為每個維修點間重合路徑矩陣,其為針對一個駐點繪制的一個二維矩陣,縱橫坐標都是需要派工的維修點;矩陣中緊急程度高的維修點排在前面,矩陣中每個單元包含了從駐地出發(fā)到兩個維修點的重復(fù)路徑長度,重復(fù)路徑占到維修點i的百分比和兩個維修點之間路徑長度。本技術(shù)方案考慮到整體算法的計算基數(shù)比較大,現(xiàn)實使用需要較高用戶響應(yīng)度。需要盡可能減少整體派工算法的時間復(fù)雜度,提高派工計算效率。采用重復(fù)路徑矩陣方法,使用空間換時間方法,保證最消耗時間的點到點直接最短路徑計算,只計算一次。同時矩陣將大大減少整體算法中的乘法除法運算,而使用最簡單的加法運算進行替代。而且生成維修點間重復(fù)路徑矩陣的過程就是在路網(wǎng)拓撲上生成維修點拓撲的過程,派工算法將基于重復(fù)路徑矩陣不再依托路網(wǎng),這樣將大幅降低派工算法復(fù)雜度和計算量。每個維修點間重合路徑矩陣都是針對一個駐點繪制的一個二維矩陣,其縱橫坐標都是需要派工的維修點,矩陣中緊急程度高的維修點排在前面,即維修點1的緊急度大于等于維修點2的緊急度。矩陣中每個單元包含了從駐地出發(fā)到兩個維修點它們的重復(fù)路徑長度,重復(fù)路徑占到維修點i的百分比和兩個維修點之間路徑長度。其具體步驟為:
s401:設(shè)置i=0,n=維修點個數(shù);
s402:判斷是否i<n?若是,則j=維修點i;否則結(jié)束;
s403:判斷j<n?若時,則進入步驟s404;否則,i=i++;
s404:獲取第i個和第j個維修點;
s405:計算兩點重復(fù)路徑長度;
s406:計算相對于維修點i的重復(fù)率;
s407:填寫i行j列重復(fù)路徑單元;
s408:j=j(luò)++,并跳至步驟s403。
進一步的,步驟5)包括以下子步驟:
501)掃描重復(fù)路徑矩陣,選擇超過設(shè)定值的單元,不包括含維修點自已與自己的100%重復(fù)的單元;
502)對選出的單元按關(guān)聯(lián)分組存放;
503)每組按點到駐點遠近排序生成一條初步路徑。
初步路線鏈表是在重復(fù)路徑矩陣基礎(chǔ)上將相關(guān)聯(lián)的高重復(fù)路徑率的維修點分組,每組按照維修點距離駐點遠近排列的初步維修路徑??傮w算法引入初步路徑時因為一方面初步路徑生成只需要遍歷一次重復(fù)路徑矩陣,并做兩次小范圍的對比運算,本身運算量小。初步路徑可以減少精細派工算法計算量,由于精細派工是派工算法中運算量最重的部分之一,因此初步路徑引入用小代價換取更多時間的節(jié)約。另外一方面,高重復(fù)路線生成并按照總緊急度降息排序可以解決業(yè)務(wù)上優(yōu)先派在空間距離近但總緊急度高的一群異常點的要求。同時能夠解決業(yè)務(wù)上載總工作時間允許情況下降路線上小緊急度異常點添加到派工路線中。每個初步路線的頭指針保存了該路徑的總長度、總時長和總緊急度。由于各省市公司對于高重復(fù)路徑率有不用要求,因此在算法中需要將高沖路徑率判斷閥值(設(shè)定值)作為可配置參數(shù),可由省市公司自己來設(shè)置合適自己的判斷閥值。具體的初步路線鏈表的頭指針和路徑鏈表整體結(jié)構(gòu)包括:路徑總長度、總時長、總緊急度。
進一步的,在步驟7)中,當(dāng)需要生成派工路線時,先獲取初步路徑鏈表中第一條初步路線進行派工,因為總緊急度大的初步路徑排在前面;然后判斷該派工主路徑時長是否飽和如果飽和則輸出派工路徑,完成派工輸出后需要在初步路徑鏈表中去除剛剛已派工點并重新將初步路徑進行排序;時長飽和判斷條件是:如果上一次總時長不夠加一點后超出,說明去除最后新添點的路徑飽和;如果上一次總時長超出刪除一點后不夠,說明添加最后刪除點的路徑飽和;如果派工主路徑時長不夠,則執(zhí)行加點算法;如果派工主路徑時長超出,則執(zhí)行刪點算法;如果一邊需要派工,而初步路徑鏈表中已經(jīng)沒有初步路徑,則使用離散點的貪婪算法直接生成路徑優(yōu)先的派工算法。精細派工算法屬于單駐點派工算法,是針對派工區(qū)域內(nèi)只有一個駐地的情況。貪婪算法總是做出在當(dāng)前看來最好的選擇。也就是說貪婪算法并不從整體最優(yōu)考慮,它所做出的選擇只是在某種意義上的局部最優(yōu)選擇。當(dāng)然,希望貪婪算法得到的最終結(jié)果也是整體最優(yōu)的。雖然貪婪算法不能對所有問題都得到整體最優(yōu)解,但對許多問題它能產(chǎn)生整體最優(yōu)解。如單源最短路經(jīng)問題,最小生成樹問題等。在一些情況下,即使貪婪算法不能得到整體最優(yōu)解,其最終結(jié)果卻是最優(yōu)解的近似解。離散點貪婪算法主要是在已經(jīng)沒有初始路線并且派工區(qū)域存在大量坐標離散維修點的情況下使用。
進一步的,在執(zhí)行加點算法時,需要為當(dāng)前路線從未派工點中選取一個合適點添加到當(dāng)前路徑上;使用查找距離線路上已有點都近的方法來查找下要添加的點,即比較所有未派工點到當(dāng)前路線所有點的距離總和,總和最小的點作為待添加點;查找到待添加點后,將該線路上所有的點與待添加點一起重新進行路徑規(guī)劃,使得新的總路徑最小。
進一步的,當(dāng)前線路總工作時長超出派工周期內(nèi)的工作時間,需要執(zhí)行刪點算法,在執(zhí)行刪點算法時,需要為當(dāng)前路線中選取一個合適的點剔除出當(dāng)前路線;刪點算法使用剔除離當(dāng)前路線重心最遠點的方法,先計算出當(dāng)前路線上所有點的重心,并計算出路線上除駐點外所有維修點與重心的空間距離,選取出駐點外的最遠點并剔除;剔除后將該路線上所有的點重新進行路線規(guī)劃。
進一步的,當(dāng)初步路徑鏈表中已經(jīng)沒有初始路線并且派工區(qū)域存在大量坐標離散維修點時,采用離散點貪婪算法制定派工路線。
進一步的,步驟1)包括以下子步驟:
101)根據(jù)運維范圍過濾異常故障點,如果是責(zé)任制則按照網(wǎng)格區(qū)域過濾單表故障點,如果是人員統(tǒng)籌制則按照縣、供電所區(qū)域過濾單表故障點,獲取到運維區(qū)域的單表故障點;
102)在獲取運維區(qū)域內(nèi)所有單表故障點后,按照表計從屬關(guān)系先將單表故障聚合到采集終端、集中器級別;
103)判斷運維區(qū)域是否有空間信息,如果有,則使用坐標點分組聚合算法;否則進入步驟104);
104)將聚合結(jié)果生成異常工單,每個工單記錄坐標、總工作量和總緊急度、故障類型的信息;對于缺少空間信息的地區(qū)這部分信息可選擇不記錄,直接結(jié)束,并進入設(shè)定的第二派工方法。
進一步的,針對多天運維周期地區(qū)時,pda根據(jù)運維人員當(dāng)天工作時長規(guī)劃運維路徑以合理安排每天工作。
進一步的,在現(xiàn)場,由pda根據(jù)維修點信息、工作完成情況重新規(guī)劃最短路徑時,其包括以下子步驟:
1001)在pda接收到突發(fā)緊急任務(wù),在確認后先將本派工周期內(nèi)已完成工作和路途折算成工作量進行保存;
1002)獲取駐地、當(dāng)前位置和本次派工路線上未完成異常工單坐標點,包括剛剛接收的異常;
1003)先使用最短路徑算法計算當(dāng)前位置到所有未完成點間最短路徑、計算駐地到所有未完成點間最短路徑和未完成點之間的最短路徑;
1004)以當(dāng)前位置為起點,以駐地為終點使用精細派工算法中的離散點貪婪算法來遍歷所有未完成異常工單點,最后得出近似最優(yōu)工作路線;
1005)最后在工作路線基礎(chǔ)上計算并得到新工作路線工作量、總的工作量和被消缺的總緊急度。便于現(xiàn)場的處理,提高運維的靈活性。
有益效果:
1)將智能派工算法裁剪、優(yōu)化、調(diào)整,在pda上的應(yīng)用后,可以很好的解決所提到的問題。針對在運維過程中突發(fā)任務(wù)的添加,不僅可以在現(xiàn)場安排接下來工作路徑,而且也可以及時反饋該運維人員的總工作量以及本次運維可以消缺的總緊急度。
2)本技術(shù)方案有效解決現(xiàn)在電力采集系統(tǒng)運維派工方法粗放,缺少能夠量化的有效考核標準的問題,實現(xiàn)了
3)實現(xiàn)了工作量匹配及人員統(tǒng)籌模式下的工作量均衡;
4)實現(xiàn)了在有限運維資源下的最大解決緊急度的能力優(yōu)化;
5)提供了針對多人多路徑的計算能力;
4)能夠解決路徑附近稀疏異常點的加入;
6)有效提高派工計算速度,使得整體算法在運算量和近似最優(yōu)解決方案間達到用戶能夠接受的平衡。
附圖說明
圖1是本發(fā)明流程圖。
圖2是本發(fā)明系統(tǒng)結(jié)構(gòu)圖
圖3是本發(fā)明pda現(xiàn)場運維規(guī)劃流程圖
圖4是本發(fā)明重復(fù)路徑矩陣結(jié)構(gòu)圖。
圖5是本發(fā)明重復(fù)路徑矩陣單元結(jié)構(gòu)圖。
圖6是本發(fā)明重復(fù)路徑矩陣計算圖。
圖7是本發(fā)明初步路線鏈表頭指針。
圖8是本發(fā)明初步路鏈表整體結(jié)構(gòu)示意圖。
圖9是本發(fā)明初始路徑生成流程圖。
圖10是本發(fā)明精細派工流程圖。
圖11是本發(fā)明加點流程圖。
圖12是本發(fā)明刪點流程圖。
圖13是本發(fā)明離散點貪婪算法流程圖。
具體實施方式
以下結(jié)合說明書附圖對本發(fā)明的技術(shù)方案做進一步的詳細說明。
如圖1所示,本發(fā)明包括以下步驟:
1)獲取異常點聚合生異常工單;
2)根據(jù)派工區(qū)域過濾異常工單;
3)計算異常工單的維修點到駐點最短路徑及相互最短路徑;
4)根據(jù)維修點到駐點最短路徑及相互最短路徑,生成重復(fù)路徑矩陣;
5)通過掃描重復(fù)路徑矩陣生成初步路線鏈表,獲得初步派工路線;
6)初步路線按緊急度降序排序;
7)選取最大緊急度的初步路線,并對其進行加點或刪點判斷;
8)執(zhí)行加點或刪點算法,生成精細派工路線,使得每一個派工路線工作量即飽和又不超出規(guī)定工作量,且路線總緊急度高,并保證所派工路線上的異常點在空間位置上緊湊。
本技術(shù)方案主要就是針對目前電力采集系統(tǒng)運維中存在的問題,提出具有高精度、工作量均衡、有限資源下高緊急度消除的派工算法。不僅適合當(dāng)前采集系統(tǒng)的人員統(tǒng)籌運維模式和網(wǎng)格責(zé)任制運維模式,而且具有高精度、可量化、工作量均衡、高緊急度消除的優(yōu)點。
本技術(shù)方案先根據(jù)所選擇的派工單位,獲取其派工區(qū)域內(nèi)所有的異常工單(包含空間坐標位置)。使用最短路徑算法計算駐地到所有異常工單點的距離和各個異常工單點之間的距離。在所有距離計算出來的基礎(chǔ)上通過重復(fù)路徑矩陣算法生成重復(fù)路徑矩陣。在重復(fù)路徑矩陣基礎(chǔ)上通過掃描重復(fù)路徑矩陣生成初步路線鏈表,并按照線路總緊急度進行降序排序,總緊急度高的排在前面將會被優(yōu)先派工。最后在初步路線基礎(chǔ)上進行精細派工,使得每一個派工路線工作量即飽和又不超出規(guī)定工作量,并保證所派工路線上的異常點在空間位置上緊湊(總路徑長度盡可能短),路線總緊急度盡可能高。
其中,一種基于pda的現(xiàn)場運維日工作規(guī)劃系統(tǒng)包括以下模塊:pda智能派工系統(tǒng)由數(shù)據(jù)采集、pda應(yīng)用、外網(wǎng)服務(wù)應(yīng)用、內(nèi)網(wǎng)服務(wù)應(yīng)用和內(nèi)外網(wǎng)隔離五部分組成。
數(shù)據(jù)采集部分是由智能電表、終端和集中器組成的層次結(jié)構(gòu),用來收集所有用戶的用電信息,并將數(shù)據(jù)通過rs485、gprs或者光纖等通信方式傳送給外網(wǎng)服務(wù)器,同時接收外網(wǎng)服務(wù)器下發(fā)命令并及時做出相應(yīng)的參數(shù)修改或操作動作。
pda應(yīng)用部分是為現(xiàn)場運維人員提供的工作記錄和工作指導(dǎo)的掌上電腦工具和軟件。
內(nèi)外網(wǎng)隔離部分是為了保障電力系統(tǒng)應(yīng)用的高安全性,用來對外部攻擊進行物理隔絕的。
外網(wǎng)服務(wù)應(yīng)用部分是放置在外網(wǎng)環(huán)境中為了與所有數(shù)據(jù)采集合并和pda應(yīng)用設(shè)備提供數(shù)據(jù)服務(wù)。
內(nèi)網(wǎng)服務(wù)應(yīng)用部分是放置在內(nèi)網(wǎng)環(huán)境中,保存了系統(tǒng)所有采集數(shù)據(jù)和pda應(yīng)用的操作數(shù)據(jù),提供了采集系統(tǒng)數(shù)據(jù)維護功能和pda所有應(yīng)用的數(shù)據(jù)服務(wù)功能。
系統(tǒng)具體結(jié)構(gòu)如圖2所示。
以下結(jié)合附圖主要步驟的實施方法:
一、pda現(xiàn)場運維規(guī)劃
考慮到pda的數(shù)據(jù)存儲能力和運算能力都遠低于服務(wù)器,因此pda現(xiàn)場運維規(guī)劃功能是將《一種基于工作量匹配和效用最優(yōu)的工單智能化派工方法》中運用于服務(wù)器的算法,根據(jù)pda的現(xiàn)場工作動態(tài)規(guī)約業(yè)務(wù)進行裁剪和修改,使得算法在數(shù)據(jù)量和運算量上能夠適用于pda,讓pda應(yīng)用能夠提供現(xiàn)場工作動態(tài)規(guī)劃和滿足其它運維記錄工作。
現(xiàn)場運維規(guī)劃算法是在pda接收到突發(fā)緊急任務(wù),在確認后先將本派工周期內(nèi)已完成工作和路途折算成工作量進行保存。然后獲取駐地、當(dāng)前位置和本次派工路線上未完成異常工單坐標點(包括剛剛接收的異常),先使用最短路徑算法計算當(dāng)前位置到所有未完成點間最短路徑、計算駐地到所有未完成點間最短路徑和未完成點之間的最短路徑,程序?qū)⒁援?dāng)前位置為起點,以駐地為終點使用精細派工算法中的離散點貪婪算法來遍歷所有未完成異常工單點,最后得出近似最優(yōu)工作路線。最后在工作路線基礎(chǔ)上計算并得到總的工作量和被消缺的總緊急度。其流程如圖3所示。
二、維修點間重復(fù)路徑矩陣
考慮到整體算法的計算基數(shù)比較大,現(xiàn)實使用需要較高用戶響應(yīng)度。需要盡可能減少整體派工算法的時間復(fù)雜度,提高派工計算效率。算法特別引入了重復(fù)路徑矩陣概念,使用空間換時間方法,保證最消耗時間的點到點直接最短路徑計算,只計算一次。同時矩陣將大大減少整體算法中的乘法除法運算,而使用最簡單的加法運算進行替代。
而且生成維修點間重復(fù)路徑矩陣的過程就是在路網(wǎng)拓撲上生成維修點拓撲的過程,派工算法將基于重復(fù)路徑矩陣不再依托路網(wǎng),這樣將大幅降低派工算法復(fù)雜度和計算量。
每個維修點間重合路徑矩陣都是針對一個駐點繪制的一個二維矩陣,其縱橫坐標都是需要派工的維修點,其數(shù)據(jù)結(jié)構(gòu)如圖2所示:
矩陣中緊急程度高的維修點排在前面,即維修點1的緊急度大于等于維修點2的緊急度。矩陣中每個單元包含了從駐地出發(fā)到兩個維修點它們的重復(fù)路徑長度,重復(fù)路徑占到維修點i的百分比和兩個維修點之間路徑長度,具體如圖5所示。
重復(fù)路徑矩陣生成算法
重復(fù)路徑生成算法是在已經(jīng)完成駐點到所有維修點最短路徑計算,并完成所有維修點之間最短路徑計算的計算。算法按照維修點順序逐個對比并填充響應(yīng)重復(fù)路徑單元,算法復(fù)雜度為o(n2)。具體算法流程如圖6所示。
三、初步路線鏈表
初步路線鏈表是在重復(fù)路徑矩陣基礎(chǔ)上將相關(guān)聯(lián)的高重復(fù)路徑率的維修點分組,每組按照維修點距離駐點遠近排列的初步維修路徑。
總體算法引入初步路徑時因為一方面初步路徑生成只需要遍歷一次重復(fù)路徑矩陣,并做兩次小范圍的對比運算,本身運算量小。初步路徑可以減少精細派工算法計算量,由于精細派工是派工算法中運算量最重的部分之一,因此初步路徑引入用小代價換取更多時間的節(jié)約。
另外一方面,高重復(fù)路線生成并按照總緊急度降息排序可以解決業(yè)務(wù)上優(yōu)先派在空間距離近但總緊急度高的一群異常點的要求。同時能夠解決業(yè)務(wù)上載總工作時間允許情況下降路線上小緊急度異常點添加到派工路線中。
每個初步路線的頭指針保存了該路徑的總長度、總時長和總緊急度。由于各省市公司對于高重復(fù)路徑率有不用要求,因此在算法中需要將高沖路徑率判斷閥值作為可配置參數(shù),可由省市公司自己來設(shè)置合適自己的判斷閥值。
具體的初步路線鏈表的頭指針和路徑鏈表整體結(jié)構(gòu)如圖7、8所示。
初步鏈表生成算法
由于重復(fù)路徑矩陣的單元中所使用的路徑長度都是點到點之間的最短路徑,因此可以將初始路徑生成算法簡化為如圖9所示。
先掃描維修點間重復(fù)路徑矩陣(不包含維修點自己與自己100%的單元格),從中挑出重復(fù)比例>50%的重復(fù)路徑單元格,由于各省市對于這個百分比閥值可能存在不同要求,因此這個百分比閥值為可配置參數(shù)。
將獲取到的所有單元格進行掃描,將相關(guān)聯(lián)的點分組存放,每組按照維修點到駐點遠近排序轉(zhuǎn)換為一條初始路徑。
四、精細派工算法
精細派工算法屬于單駐點派工算法是針對派工區(qū)域內(nèi)只有一個駐地的情況。
如圖10所示,精細派工基于已經(jīng)完成重復(fù)路徑矩陣掃描并生成初步路線,先判斷是否需要進行新的派工方案。當(dāng)需要生成派工路線時,先獲取初步路徑鏈表中第一條初步路線進行派工,因為總緊急度大的初步路徑排在前面。然后判斷該派工主路徑時長是否飽和如果飽和則輸出派工路徑,完成派工輸出后需要在初步路徑鏈表中去除剛剛已派工點并重新將初步路徑進行排序。時長飽和判斷條件是如果上一次總時長不夠加一點后超出說明去除最后新添點的路徑飽和,或者如果上一次總時長超出刪除一點后不夠說明添加最后刪除點的路徑飽和。如果派工主路徑時長不夠則執(zhí)行加點算法,如果派工主路徑時長超出則執(zhí)行減點算法。
如果一邊需要派工,而初步路徑鏈表中已經(jīng)沒有初步路徑,則使用離散點的貪婪算法直接生成路徑優(yōu)先的派工算法。
精細派工的加點算法
精細派工的加點算法是由于當(dāng)前路線的總工作時長達不到派工周期內(nèi)工作時間,需要為當(dāng)前路線從未派工點中選取一個合適點添加到當(dāng)前路徑上。
為了能夠使得在空間上高緊湊性,本算法使用查找距離線路上已有點都近的方法來查找下要添加的點,即比較所有未派工點到當(dāng)前路線所有點的距離總和,總和最小的點作為待添加點。流程如圖11所示。
查找到待添加點后,將該線路上所有的點與待添加點一起重新進行路徑規(guī)劃,使得新的總路徑最小。
精細派工的點剔除算法
點剔除算法是由于當(dāng)前線路總工作時長超出派工周期內(nèi)的工作時間,需要為當(dāng)前路線中選取一個合適的點剔除出當(dāng)前路線。
本算法使用剔除離當(dāng)前路線重心最遠點的方法,先計算出當(dāng)前路線上所有點的重心,并計算出路線上除駐點外所有維修點與重心的空間距離,選取出駐點外的最遠點剔除。剔除后將該路線上所有的點重新進行路線規(guī)劃。流程如圖12所示。
精細派工的離散點貪婪算法
貪婪算法總是做出在當(dāng)前看來最好的選擇。也就是說貪婪算法并不從整體最優(yōu)考慮,它所做出的選擇只是在某種意義上的局部最優(yōu)選擇。當(dāng)然,希望貪婪算法得到的最終結(jié)果也是整體最優(yōu)的。雖然貪婪算法不能對所有問題都得到整體最優(yōu)解,但對許多問題它能產(chǎn)生整體最優(yōu)解。如單源最短路經(jīng)問題,最小生成樹問題等。在一些情況下,即使貪婪算法不能得到整體最優(yōu)解,其最終結(jié)果卻是最優(yōu)解的近似解。
本技術(shù)方案的離散點貪婪算法主要是在已經(jīng)沒有初始路線并且派工區(qū)域存在大量坐標離散維修點的情況下使用。流程如圖13所示。
本技術(shù)方案能夠有效解決現(xiàn)在電力采集系統(tǒng)運維派工方法粗放,缺少能夠量化的有效考核標準的問題,實現(xiàn)了:
1)工作量匹配及人員統(tǒng)籌模式下的工作量均衡;
2)在有限運維資源下的最大解決緊急度的能力優(yōu)化;
3)提供了針對多人多路徑的計算能力;
4)能夠解決路徑附近稀疏異常點的加入;
5)為了有效降低派工計算速度,引入重復(fù)路徑矩陣和初步路欣鏈表。使得整體算法在運算量和近似最優(yōu)解決方案間達到用戶能夠接受的平衡。
以上圖1-13所示的一種基于pda的現(xiàn)場運維日工作規(guī)劃方法是本發(fā)明的具體實施例,已經(jīng)體現(xiàn)出本發(fā)明實質(zhì)性特點和進步,可根據(jù)實際的使用需要,在本發(fā)明的啟示下,對其進行形狀、結(jié)構(gòu)等方面的等同修改,均在本方案的保護范圍之列。