專利名稱:路徑搜索系統(tǒng)的制作方法
技術領域:
本發(fā)明,涉及一種提供多個地點間的路徑信息的路徑搜索系統(tǒng)。
背景技術:
目前,存在將面向?qū)Ш椒瞻l(fā)展形成的交通信息和路徑服務用于物流領域的分發(fā)計劃的動向。研究用于用很少的存儲數(shù)據(jù),短時間獲得分發(fā)地點間的路徑的方法。例如,在專利文獻I中,公開了在小劃分的區(qū)域設定代表節(jié)點,預先計算代表節(jié)點間的路徑并存儲的方法。若給出2地點,則尋找到各地點最近的代表節(jié)點,從預先計算得到的代表節(jié)點路徑存儲機構取得可獲得的代表節(jié)點間的路徑。計算上述2地點和代表節(jié)點之間的路徑,通過合成該路徑和代表節(jié)點間路徑,從而用很少的存儲數(shù)據(jù)短時間得到分發(fā)地點間的路徑。專利文獻I JP特開平11-64022號公報然而,由于代表節(jié)點間的路徑計算依賴于代表節(jié)點數(shù)和代表節(jié)點間距離,因此若代表節(jié)點數(shù)和代表節(jié)點間距離增加則需要路徑計算處理時間。
發(fā)明內(nèi)容
本發(fā)明的路徑搜索系統(tǒng),具有受理機構,受理多個地點之中的2地點的所有組合中的該2地點間的全部第I路徑的搜索請求;搜索機構,在由受理機構受理搜索請求后,根據(jù)搜索請求中包含的搜索條件搜索全部第I路徑;以及提供機構,發(fā)送包含由搜索機構搜索到的全部第I路徑的路徑信息,受理機構受理搜索請求的次數(shù)、和提供機構發(fā)送路徑信息的次數(shù),都比多個地點的地點數(shù)小。根據(jù)本發(fā)明,能夠提供一種以短時間獲得N地點間的多個路徑的路徑搜索系統(tǒng)。
圖I是表示第I實施方式中的路徑搜索系統(tǒng)的整體結構的圖。圖2是表示路徑搜索系統(tǒng)的整體處理流程的圖。圖3是表示由路徑搜索系統(tǒng)實施的映射匹配處理流程的一例的圖。圖4是說明由路徑搜索系統(tǒng)實施的映射匹配處理的補充圖。圖5是表示由路徑信息存儲部存儲的確定路徑的數(shù)據(jù)格式的一例的圖。圖6是表示用于說明成本數(shù)據(jù)及路徑數(shù)據(jù)的參照方法的路徑例的圖。圖7是表示對由路徑搜索系統(tǒng)實施的整體處理流程,追加關于交通信息的處理的處理流程的一個例子的圖。圖8是表示由路徑搜索部16實施的路徑成本的修正處理流程的一例的圖。圖9是表示用于說明路徑成本的修正處理流程的路徑修正例的圖。
圖10是表示第2實施方式的路徑搜索系統(tǒng)使用過去確定的路徑篩選計算對象節(jié)點的動作步驟的流程圖。
圖中I路徑搜索系統(tǒng)2分發(fā)計劃系統(tǒng)3局域網(wǎng)4外部信息中心5寬帶網(wǎng)11通信接口部12外部信息取得部13外部信息存儲部14終端請求受理部15路徑條件設定部16路徑搜索部17路徑信息提供部18路徑信息存儲部19地圖數(shù)據(jù)401,402 道路節(jié)點410 415 地點420地點群421重心坐標510搜索條件520成本數(shù)據(jù)530路徑數(shù)據(jù)
具體實施例方式第I實施方式以下,參照附圖對本發(fā)明的第I實施方式詳細地進行說明。圖I是表示本發(fā)明的第I實施方式涉及的路徑搜索系統(tǒng)I的整體結構的圖。在圖I中,本實施方式涉及的路徑搜索系統(tǒng)I與連接于局域網(wǎng)3的分發(fā)計劃系統(tǒng)2連接。另外,通過寬帶網(wǎng)5,還能與交通信息中心,天氣信息中心,旅游信息中心等的外部信息中心5連接。路徑搜索系統(tǒng)I由包含未圖示的中央處理裝置(Central Processing Unit)、存儲器裝置、硬盤驅(qū)動器等構成計算機之類的信息處理設備組成。并且,該路徑搜索系統(tǒng)I在功能上如圖I所示,包含通信接口部11,外部信息獲得部12,外部信息存儲部13,路徑請求受理部14,路徑條件設定部15,路徑搜索部16,路徑信息提供部17,路徑信息存儲部18,地圖數(shù)據(jù)19等的功能塊而構成。再者,這些的功能塊由路徑搜索系統(tǒng)I的CPU執(zhí)行半導體存儲器和硬盤裝置中存儲的程序來實現(xiàn)。在圖I中,外部信息取得部12從外部信息中心4取得交通信息和氣象、設施信息等的各種各樣的信息(包含聲音和影象信息),并存儲在外部信息數(shù)據(jù)庫13中。路徑請求受理部14接收從分發(fā)計劃系統(tǒng)5發(fā)送來的路徑請求。在接收到的路徑請求包括一般道路優(yōu)先、高速道路優(yōu)先等的搜索條件的情況下,、路徑條件設定部15作為用于搜索從出發(fā)地到目的地群的路徑的路徑條件設定該搜索條件。路徑條件設定部15將路徑請求中包含的多個地點的位置信息,與地圖數(shù)據(jù)19中存儲的道路節(jié)點或者道路鏈路進行匹配。路徑條件設定部15使用所匹配的地圖上的位置信息(節(jié)點編號或者鏈路編號),從上述多個地點中選擇出發(fā)地,將出發(fā)地以外的地點作為目的地群,生成由出發(fā)地和目的地群構成的搜索地點信息。在路徑請求包括出發(fā)時間和搜索對象區(qū)域的情況下,也同樣地設定路徑條件。路徑搜索部16使用地圖數(shù)據(jù)19,根據(jù)由路徑條件設定部15所設定的出發(fā)地和目的地群、路徑條件,計算從出發(fā)地到各目的地的路徑。在此,路徑條件設定部15直到路徑請求中包括的多個地點的全部地點被選擇作為出發(fā)地為止,依次選擇出發(fā)地,生成由出發(fā)地和目的地群構成的搜索地點信息,對路徑搜索部16請求從出發(fā)地到各目的地的路徑搜索。路徑信息存儲部18存儲由路徑搜索部16確定的節(jié)點間的路徑及移動成本。在經(jīng)由外部信息取得部12從外部信息中心4取得交通信息并更新外部信息存儲部13時,路徑信息存儲部18中存儲的路徑信息被釋放。另外,在將利用從外部信息中心4取得的天氣和 設施信息等的各種各樣的信息計算得到的路徑信息存儲在路徑信息存儲部18的情況下,重新取得路徑信息的計算中利用的信息,在外部信息存儲部13被更新的定時釋放路徑信息。路徑信息提供部17對分發(fā)計劃系統(tǒng)2發(fā)送路徑搜索部16輸出的多個地點間的路徑信肩、O本實施例雖然是將路徑搜索系統(tǒng)I與分發(fā)計劃系統(tǒng)2用局域網(wǎng)連接的結構,但也可以是不經(jīng)由局域網(wǎng)而是由同一計算機執(zhí)行的結構。圖2表示路徑搜索系統(tǒng)的整體性處理流程。路徑搜索系統(tǒng)I從分發(fā)計劃系統(tǒng)2接收路徑請求,參照路徑請求中包含的多個地點的位置信息、搜索條件等,計算這多個地點間的路徑。以下,對于路徑搜索系統(tǒng)I從分發(fā)計劃系統(tǒng)2接收路徑請求的情況的處理步驟進行說明。在路徑搜索系統(tǒng)I中,路徑請求受理部14經(jīng)由通信接口部11受理包含多個地點的位置信息和搜索條件的路徑請求(步驟S200)。路徑條件設定部15執(zhí)行映射匹配處理,該映射匹配處理將多個地點的位置與由地圖數(shù)據(jù)19管理的道路節(jié)點和鏈路的位置對應起來(步驟S201)。路徑條件設定部15對路徑請求中包括的、例如有關高速道優(yōu)先等的道路分類的搜索條件、有關寬度的搜索條件、有關行車道數(shù)的搜索條件、將搜索成本設為時間優(yōu)先還是距離優(yōu)先的搜索條件等進行解釋,并根據(jù)解譯后的搜索條件設定路徑搜索的搜索條件(步驟S202)路徑條件設定部15使用在步驟S201中匹配的地圖數(shù)據(jù)19上的位置數(shù)據(jù),從上述多個地點中選擇出發(fā)地,將出發(fā)地以外的多個地點作為目的地群(步驟S203)。路經(jīng)搜索部16以包含出發(fā)地和目的地群的方式設定搜索區(qū)域(步驟S204),從該搜索區(qū)域中選擇候選節(jié)點(步驟S205),并決定到候選節(jié)點的到達路經(jīng)以及該到達路經(jīng)的成本(步驟S206)。路徑搜索部16對路徑信息存儲部18進行檢索判斷是否存在確定路徑,該確定路徑是以候選節(jié)點為出發(fā)點的到各節(jié)點的確定路徑、且與設定的搜索條件對應。路徑搜索部16在存在確定路徑的情況下(步驟S207為是),對從該出發(fā)地到候選節(jié)點的到達路徑及其成本、與從候選節(jié)點到上述各節(jié)點的確定路徑及其確定路徑成本進行合成計算,決定從該出發(fā)地到上述各節(jié)點的到達路徑及其到達路徑的成本(步驟S208)。
路徑搜索部16直到搜索區(qū)域內(nèi)沒有作為成本更新決定對象的節(jié)點為止(步驟S209)對候選節(jié)點進行更新選擇(步驟S205),重復從步驟S206到S208的處理。路徑搜索部16對搜索路徑內(nèi)的全部的節(jié)點完成成本更新決定處理后(步驟S209為否),將從該出發(fā)地到各節(jié)點的確定路徑及該確定路徑的成本存儲到路徑信息存儲部18(步驟S210)中。路徑條件設定部15將上述多個地點全部設定為出發(fā)地,直到由路徑搜索部16得到全部地點間的路徑信息為止(步驟S211為是),對出發(fā)地和目的地群進行更新設定(步驟S203),重復由路徑搜索部16進行的步驟S204到S210的處理。若由路徑搜索部16進行的上述多個地點間的路徑搜索結束(步驟S211為是),如果在步驟S200中由路徑請求受理部14受理的路徑請求中包含與在步驟S202由路徑條件設定部15設定的搜索條件不同的搜索條件,從而沒有以該全部的搜索條件完成路徑計算(步驟S212為否),則路徑條件設定部15更新設定搜索條件(步驟S202),重復步驟S203以后的處理。路徑搜索部16若以所請求的所有的搜索條件得到上述多個地點間的路徑信息(步驟S212為是),則由于所得到的路徑的成本為搜索地點間(道路節(jié)點間)的成本,因此計算從原地點到搜索地點(節(jié)點)的成本(用圖8進行說明),修正各路徑的成本(步驟S213)。將由路徑搜索部16修正過路徑成本的路徑信息,作為針對在步驟S200受理的路徑請求的路徑信息,由路徑信息提供部17經(jīng)由通信接口部11發(fā)送給路徑請求源的分發(fā)計劃系統(tǒng)2。由于在步驟S200路徑搜索系統(tǒng)I接收的I次的路徑請求中包含有多個地點的位置信息,因此不會像以往技術那樣,受理與從多個地點中選擇的出發(fā)地和目的地的組合的組合數(shù)相等的N次的路徑請求。同樣,由于在步驟S214由路徑搜索系統(tǒng)I發(fā)送的I次的路徑信息中包含有與上述組合數(shù)相等的路徑數(shù)的路徑,因此不會像以往技術那樣,發(fā)送與該路徑數(shù)相等的N次的路徑信息。也就是說,無論是路徑請求受理次數(shù)還是路徑信息發(fā)送次數(shù)都是I次,因此圖I中的路徑搜索系統(tǒng)I的與分發(fā)計劃系統(tǒng)2的接口 110的處理負荷得到降低。在路徑請求的數(shù)據(jù)量較大的情況下,可將路徑請求受理次數(shù)設定為比N次小的多次。這種情況下,由于路徑信息的數(shù)據(jù)量也變大,因此雖然路徑信息發(fā)送次數(shù)也變?yōu)槎啻?,但若比N次小則還是能得到上述的處理負荷的降低效果。另外,對I次的路徑請求,也可將路徑信息發(fā)送次數(shù)設為多次。接下來,參照圖3和圖4,對路徑搜索系統(tǒng)I中的映射匹配處理(步驟S201)詳細進行說明。在此,圖3表示由路徑搜索系統(tǒng)I實施的映射匹配處理流程的一例的圖。圖4是用于說明由路徑搜索系統(tǒng)I實施的映射匹配處理的補充圖。本處理由根據(jù)路徑請求受理部14所受理的路徑請求來實施路徑搜索的路徑條件設定部15實施。參照路徑請求中包含的多個地點的位置信息(步驟S300),使用位置信息來計算出各地點間的距離(例如歐幾里德距離)(步驟S301)。一般來說,作為位置信息使用經(jīng)度維度,但只要坐標系明確,也可以用坐標系中使用的區(qū)域的識別編號(例如地圖網(wǎng)格碼)和標準化坐標之類的位置信息來指定。多個地點的地點間距離為規(guī)定值以下,也就是地點彼此離得很近的情況下(步驟S303為是),提取離得很近的地點彼此以構成地點群(步驟S304)。根據(jù)所構成的地點群的位置坐標來計算出重心坐標(步驟S305),將所得到的重心坐標轉(zhuǎn)換為地圖數(shù)據(jù)19中使用的坐標系(步驟S306)。從地圖數(shù)據(jù)19中尋找到變換后的重心坐標最近的道路節(jié)點或者道路鏈路(步驟S307)。為了防止與距離地點群所處的位置超過規(guī)定距離的道路節(jié)點建立對應,將道路節(jié)點的檢索范圍設為所定范圍內(nèi)。在找到與規(guī)定范圍內(nèi)相對應的道路節(jié)點的情況下(在步驟S307為是),則將構成上述地點群的地點作為與道路節(jié)點關聯(lián)的地點,將得到的道路節(jié)點設定為地點群的匯總搜索地點(步驟S308)。在步驟S307沒有找到與規(guī)定范圍內(nèi)相對應的道路節(jié)點的情況下(步驟S307為否),則認為沒有相應節(jié)點(步驟S312),不將本地點群包含在搜索地點中。如果在附近不存在地點(步驟S303為否),則將該地點轉(zhuǎn)換為地圖數(shù)據(jù)19的坐標系(步驟S308),如果在變換得到的地點坐標附近的規(guī)定范圍內(nèi)存在道路節(jié)點(步驟S310為是),則將該道路節(jié)點設定為該地點的搜索地點(步驟S311)。對于全部的地點進行與道路節(jié)點的關聯(lián)并設定了搜索地點時(步驟S313為是),本映射匹配處理結束。在圖4中,地點411 415表示彼此臨近的地點,將這種地點作為地點群420處理。圖3中表示的步驟S305及S306中計算地點群420的重心坐標421,將離重心坐標421最近的道路節(jié)點402作為地點群420的搜索地點,本發(fā)明中將這樣的搜索地點作為匯總搜索地點。對于地點410,因為不存在附近地點,因此通過步驟S309到S311道路節(jié)點401與地點410建立關聯(lián),設定為搜索地點。路徑請求中包括的地點的位置信息并不一定與路徑搜索中處理的道路數(shù)據(jù)一致,作為道路數(shù)據(jù)上的搜索地點可能包含與相同道路節(jié)點(或道路鏈路)關聯(lián)的地點。因此,通過將多個同一搜索地點歸為一個作為匯總搜索地點來處理,能夠減少全體的搜索地點數(shù),縮短搜索處理時間。本實施方式中,雖然表示了計算多個附近地點的重心坐標并設定搜索地點的方法,但將各地點與道路節(jié)點關聯(lián)之后,將與相同道路節(jié)點關聯(lián)的地點作為地點群也能得到同樣的效果。圖5是表示由路徑信息存儲部18存儲的確定路徑的數(shù)據(jù)格式的一例的圖。確定路徑針對各搜索條件510保持成本數(shù)據(jù)520和路徑數(shù)據(jù)530。成本數(shù)據(jù)520是從出發(fā)節(jié)點 Ni向目的節(jié)點Nj移動所需要的成本的數(shù)據(jù),成本中有需要時間、距離、費用、燃料消耗量、有害物質(zhì)排出量等。路徑信息存儲部18將由路徑搜索部16計算節(jié)點間的移動成本最小的路徑而得到的路徑的最小成本作為成本數(shù)據(jù),將該路徑保持為路徑數(shù)據(jù)。搜索條件510由路徑類別、按照利用路徑的日期分類的日期類別、出發(fā)時間、優(yōu)先道路等的各種各樣的項目組成,根據(jù)各項目的設定內(nèi)容的組合存在多個的搜索條件。在路徑計算中利用交通信息的情況下,作為使用的交通信息的識別信息,保存時間信息、例如交通信息提供時間。在本發(fā)明中,將路徑信息由路徑信息存儲部18存儲起來,目的在于通過在同樣的搜索條件下的路徑搜索中重新利用來減輕路徑計算的計算負荷,縮短處理時間,但是在利用交通信息的情況下,由于交通信息時時刻刻發(fā)生變動,因此過去的路徑信息不一定有效。因此,與路徑信息一起存儲交通信息提供時間,從交通信息提供時間起在規(guī)定時間的范圍內(nèi)再次利用路徑信息。交通信息可以利用統(tǒng)計交通信息。另外,作為用于判別交通信息的時刻信息,可采用交通信息更新時間,此時,從上述的交通信息更新時間起在規(guī)定時間的范圍內(nèi)利用過去的路徑信息。對于利用了交通信息的路徑信息而言,優(yōu)選在更新交通信息時、用新的交通信息計算路徑信息時、從計算路徑信息后經(jīng)過了規(guī)定時間時等的、在上述的交通信息更新時間起規(guī)定時間的范圍內(nèi)包含的任一定時,被從路徑信息存儲部18刪除以防止路徑信息的陳舊化。計算路徑信息的時間、即路徑信息生成時間,可由路徑搜索部16通過參照路徑信息存儲部18中存儲的該路徑信息的附屬數(shù)據(jù)得到。圖6是表示為了說明圖5中的成本數(shù)據(jù)520和路徑數(shù)據(jù)530的參照方法的路徑例的圖。假定給出了圖6所示的由節(jié)點NI N6組成的道路網(wǎng)絡。將節(jié)點N2作為出發(fā)節(jié)點,確定了從節(jié)點N2去往剩余的全部節(jié)點的路徑后,對成本數(shù)據(jù)520的i = 2行登記去往各節(jié)點的到達成本,對路徑數(shù)據(jù)530登記從出發(fā)節(jié)點N2去往各節(jié)點的路徑。關于路徑數(shù)據(jù)530,例如由于在從節(jié)點N2向節(jié)點N6的路徑中,i = 2且j = 6項的值η = 4,因此表示出發(fā)節(jié)點Ν2的下一節(jié)點Nn為節(jié)點Ν4。接著,在從節(jié)點Ν4到節(jié)點Ν6的路徑中,在i = 4且j =6項中登記著值η = 6,這意味著節(jié)點Ν4的下一節(jié)點Nn為節(jié)點Ν6。由于節(jié)點Ν6為結束節(jié)點,因此從節(jié)點Ν2到節(jié)點Ν6的路徑為Ν2 — Ν4 — Ν6。通過在圖2的步驟S211中的重復處理,這次將節(jié)點Ν4設定為出發(fā)節(jié)點,計算從節(jié)點Ν4到各節(jié)點的到達路徑和成本(步驟S203)。此時,在步驟S208中,由于在路徑信息存儲部18存儲的成本數(shù)據(jù)和路徑數(shù)據(jù)中存在從節(jié)點Ν4到節(jié)點Ν5及Ν6的路徑和成本,因此不用重新計算這些路徑及成本,以來自節(jié)點Ν4的路徑尚沒確定的目的節(jié)點Ν1、Ν2、和Ν3作為對象實施路徑計算。進而將出發(fā)節(jié)點設為節(jié)點Ν3的情況下,若在去往目的節(jié)點Ν6的路徑的檢索過程中選擇候選節(jié)點Ν4,則由于從節(jié)點Ν4到節(jié)點Ν6的路徑已經(jīng)存在,因此通過合成從出發(fā)節(jié)點Ν3到候選節(jié)點Ν4的路徑及成本、和從候選節(jié)點Ν4到目的節(jié)點Ν6確定路徑及成本,從而構成從出發(fā)節(jié)點Ν3到目的節(jié)點Ν6的路徑。例如,從出發(fā)節(jié)點Ν3到候選節(jié)點Ν4的路徑由節(jié)點Ν3 — NI — Ν4構成,其路徑的成本為15。從候選節(jié)點Ν4到目的節(jié)點Ν6的確定路徑節(jié)點由Ν4 — Ν6構成,由于其路徑的成本在圖5所示的例子中為25,因此合成得到的路徑整體由節(jié)點Ν3 — NI — Ν4 — Ν6構成,其路徑整體的成本為15+25 = 40。再者,所謂候選節(jié)點指的是從出發(fā)節(jié)點到目的節(jié)點的路徑的檢索過程中被選擇作為經(jīng)由節(jié)點的節(jié)點。圖7是表示對以圖2說明的路徑搜索系統(tǒng)I整體處理流程,追加有關交通信息的處理后的處理流程的一個例子的圖。路徑請求受理部14判定在步驟S200受理的路徑請求中包括的搜索條件中是否包含交通信息的利用請求(步驟S701)。路徑請求受理部14在搜索條件中包含有交通信息的利用請求的情況下(步驟S701為是),根據(jù)該搜索條件中包含的出發(fā)時間設定使外部信息取得部12獲取的交通信息的時間,外部信息取得部12經(jīng)由通信接口部11與外部信息中心4連接(步驟S702)。在外部信息中心4保存的交通信息的更新時間比外部信息存儲部13存儲的交通信息更新時間新時(步驟S703為是),外部信息取得部12從外部信息中心4接收最新的交通信息,存儲在外部信息存儲部13中(步驟S704)。此時,路徑搜索部16從由路徑信息存儲部18存儲的路徑信息中,檢索并刪除使用更新時間舊的交通信息計算出來的路徑信息(步驟S705)。再者,也可以不進行步驟S705的處理,而在路徑信息存儲部18中依然存儲舊的交通信息。 從外部信息中心4取得的交通信息,除了出發(fā)時間之外指定了包含現(xiàn)狀和將來的多個時刻信息后,成為與該指定的時間信息相對應的多個的交通信息。路徑搜索部16根據(jù)該交通信息區(qū)域與出發(fā)地的直線距離對路徑探索系統(tǒng)I通過被提供交通信息的交通信息區(qū)域的時刻進行預測,來大致預測出從出發(fā)地到各地點的通過預想時間,根據(jù)該通過預想時間取得交通信息,實施各地點間的路徑計算。雖然本實施方式的路徑搜索系統(tǒng)I從外部信息中心4取得路徑搜索中使用的交通信息,但也可以構成為將過去的交通信息或者根據(jù)過去的交通信息按日子類別計算得到的統(tǒng)計交通信息,預先存儲在存儲地圖數(shù)據(jù)19等的存儲裝置中。這種情況下,上述的路徑請求可以包含與日子類別相應的路徑搜索的搜索條件。另外,路徑搜索系統(tǒng)I從外部取得的信息并不限于交通信息,作為路徑搜索系統(tǒng)1,也可以取得設施信息、通行費用、旅游信息等各種各樣的外部信息,并用于路徑計算。若從外部信息中心4取得的外部信息是與交通信息同樣變化的信息,那么由于用變化的外部信息計算的路徑信息在該外部信息更新的時間點失去了其利用價值,因此需要從路徑信息存儲部18刪除。路徑搜索部16考慮從對地圖數(shù)據(jù)19道路上匹配的搜索地點到與該搜索地點相對 應的多個地點各自的距離,修正路徑成本。圖8是表示由路徑搜索部16實施的路徑成本的修正處理流程的一個例子的圖,與圖2的步驟S213相對應。圖9是表示用于說明圖8中的路徑成本的修正處理流程的路徑修正例的圖。在路徑搜索部16的路徑計算中得到的路徑成本(所需時間和距離等),是對地圖的道路節(jié)點匹配的搜索地點間的路徑成本。對應該搜索地點的地點、或搜索地點是匯總搜索地點的情況下,屬于與該匯總搜索地點相對應的地點群的各個地點與搜索地點之間的移動成本,并沒有包括在該路徑成本中。該移動成本例如是在圖9中的地點1010和搜索地點1000間的移動成本,或地點1020 1040的各地點與搜索地點1000間的移動成本。搜索地點和與該搜索地點相對應的地點的距離極近的情況下雖然沒有問題,但在存在與設定為搜索地點的道路節(jié)點遠離的位置相對應的地點的情況下,因為交通堵塞等搜索地點和與此相對應的地點之間的鏈路移動成本可能與距離無關地變大。因此,路徑搜索部16通過本處理推測那些兩地點間的移動成本并修正路徑成本。本修正處理如圖2步驟S213所示,由路徑搜索部16在步驟S212中的多個地點間的路徑計算結束之后,在步驟S214之前執(zhí)行。路徑搜索部16從多個地點選擇未處理的地點(步驟S801),并參照與所選擇的地點對應的位置信息(步驟S802)。路徑搜索部16從該地點向該地點的附近鏈路放下垂線,將垂線距離最短的鏈路選擇作為附近鏈路,將與垂線交叉的附近鏈路上的地點作為最附近點(步驟S803)。圖9的例子中,在選擇的地點為地點1010的情況下,在規(guī)定范圍內(nèi)存在放下垂線1013的附近鏈路,設定最附近點1011。但是,如果選擇的地點像地點1030那樣在規(guī)定范圍內(nèi)不存在放下垂線的附近鏈路,不能設定最附近點(步驟S804為否)時,路徑搜索部16計算連結上述選擇的地點和該地點的搜索地點的直線距離(步驟S807),根據(jù)所得到的距離和規(guī)定的速度計算旅行時間(步驟S808)。在選擇地點1030的情況下,在步驟S807中計算的該直線距離為直線1014的距離。步驟S808中的規(guī)定的速度可以設定為周圍鏈路的速度信息即限制速度、或根據(jù)交通信息得到的速度等,或者設定為根據(jù)其周圍鏈路的鏈路成本通過計算得到的速度。或者,還可以設為例如由探測車輛等的車輛的過去的行駛數(shù)據(jù)得到的速度。在步驟S211及S212檢索的全部的路徑中,針對與將在步驟S801中選擇的地點所對應的搜索地點作為出發(fā)地或目的地路徑,追加該選擇的地點和搜索地點間的距離以及旅行時間(步驟S812),并進入步驟S811。
另一方面,在能設定最附近點(步驟S804為是)的情況下,路徑搜索部16計算最附近點與在步驟S801中選擇的地點間的距離(步驟S805)。路徑搜索部16根據(jù)在步驟S805中得到的距離和被設定了最附近點的鏈路的速度信息即限制速度或根據(jù)交通信息獲得的速度等,計算移動時間(步驟S806)。路徑搜索部16對在步驟S805得到的距離和在步驟S806得到的旅行時間、在圖2的步驟S208決定的路徑和成本,用步驟S809和S810的處理進行修正。在步驟S809中,將以選擇的地點所對應的搜索地點為端點的路徑,修正為以最附近點為端點的路徑。在圖9的例子中,在將地點1010作為選擇對象時,以該地點1010所對應的搜索地點1000作為端點的修正對象的路徑1012,被修正為以該路徑上的最附近點1011作為端點的路徑。在修正對象的路徑上不存在最附近點的情況下,通過對該路徑追加端點和最附近點之間的路徑來進行修正。該修正對于將選擇的地點作為出發(fā)地或目的地的全部的路徑執(zhí)行。接著,在步驟S810中執(zhí)行如下處理,即對在步驟 S809修正過的路徑,追加從最附近點到步驟S801中選擇的地點的路徑信息,計算最終的路徑信息。路徑搜索部16直到結束對于全部地點的修正處理為止重復進行處理(步驟S811)。這樣,將選擇的地點的最附近點與搜索地點之間的路徑的旅行時間和距離,從將該搜索地點作為出發(fā)地或目的地節(jié)點得到的確定路徑的旅行時間和距離中減去(或者加上),從而計算以最附近點為端點的路徑的路徑信息。在本實施方式中,在沒有找到最附近點時,在步驟S807、S808、和S812中,將從地點到對應的搜索地點(或者反過來)的路徑信息包含在該確定路徑的確定路徑信息中,以生成最終的地點間路徑。但是,在全部的地點中,也可以不使用最附近點,而是使用地點與對應的搜索地點之間的路徑信息來進行修正。此時,采用更詳細的地圖數(shù)據(jù),通過該地點與對應的搜索地點之間的近距離搜索來取得路徑信息。但是,也可用直線連結地點和與此對應的搜索地點來計算旅行時間和距離。第2實施方式圖10是表示第2實施方式中的路徑搜索系統(tǒng)I用確定路徑篩選搜索對象節(jié)點的動作步驟的流程圖。由于基本步驟與圖2所示的步驟相同,因此對于賦予同樣符號的共通的處理步驟省略說明,說明與圖2所示的處理不同的處理。在存在去往以由路徑搜索部16選擇的候選節(jié)點為起點的各節(jié)點的確定路徑的情況下(步驟S207為是),路徑搜索部16根據(jù)從出發(fā)節(jié)點到該候選節(jié)點的到達成本、從該候選節(jié)點到上述各節(jié)點的確定路徑的成本,設定各節(jié)點中的上限成本(步驟S901)。各節(jié)點的上限成本例如決定為候選節(jié)點的到達成本和上述確定路徑的成本之和。確定路徑的成本被作為圖5所示的成本數(shù)據(jù)520管理,但在本實施方式中,沒有管理路徑數(shù)據(jù)530。路徑搜索部16將各節(jié)點的到達成本比對該節(jié)點設定的上限成本小的節(jié)點,作為成本更新決定對象節(jié)點(候選節(jié)點)(步驟S902)。通過像這樣用確定路徑篩選路徑計算的對象節(jié)點,由于能夠減少路徑計算的計算量,因此能夠縮短計算時間。在第I實施方式中,作為確定路徑數(shù)據(jù)所存儲的確定路徑,直接包含在從出發(fā)地經(jīng)由與該確定路徑對應的候選節(jié)點到達各節(jié)點的路徑中。但是,在本實施方式,可通過路徑計算獲得經(jīng)由使用確定路徑篩選出的上限成本范圍內(nèi)的節(jié)點的路徑。在圖2步驟S210中,在進行該路徑計算的同時,由該路徑計算得到的路徑,被作為從出發(fā)地到目的地群的各節(jié)點的路徑存儲在路徑信息存儲部中。
以上,第I及第2實施方式的路徑搜索系統(tǒng)1,相比對于N地點間的所有的組合路徑按照每一組合進行請求,以更少的請求次數(shù)受理N地點間的全部路徑請求,并且相比對于N地點間的所有的組合路徑按照每一組合進行應答,以更少的應答次數(shù)將N地點間的所有的路徑信息提供給分發(fā)計劃系統(tǒng)2。因此,路徑搜索系統(tǒng)I的、與利用路徑搜索系統(tǒng)I的分發(fā)計劃系統(tǒng)2等的應用之間的接口 110所需要的處理負荷能夠得到減輕。再有,在N地點間的路徑搜索過程中,通過存儲路徑已確定的節(jié)點間的路徑,并將存儲的確定路徑用于新的搜索地點間的路徑計算,從而可減少路徑計算中的計算量,以更 短的時間計算N地點間的路徑。
權利要求
1.一種路徑搜索系統(tǒng),其特征在于, 具有受理機構,受理多個地點之中的2地點的所有組合中的該2地點間的全部第I路徑的搜索請求; 搜索機構,在由上述受理機構受理上述搜索請求后,根據(jù)上述搜索請求中包含的搜索條件搜索全部上述第I路徑;以及 提供機構,發(fā)送包含由上述搜索機構搜索到的全部上述第I路徑的路徑信息, 上述受理機構受理上述搜索請求的次數(shù)和上述提供機構發(fā)送上述路徑信息的次數(shù),都比上述多個地點的地點數(shù)小。
2.根據(jù)權利要求I所述的路徑搜索系統(tǒng),其特征在于, 還具有存儲機構,在由上述搜索機構搜索上述第I路徑的各路徑時,將有關第2路徑的路徑關聯(lián)信息與上述搜索條件對應起來進行存儲,該第2路徑是從經(jīng)由該各路徑的第I候選節(jié)點到經(jīng)由該各路徑的第2候選節(jié)點的區(qū)間、或者從上述第I候選節(jié)點到該各路徑的目的地的區(qū)間;以及 檢索機構,在由上述存儲機構記錄了上述路徑關聯(lián)信息之后,在由上述搜索機構搜索上述第I路徑的各路徑、且該各路徑包含上述第2路徑時,參照上述存儲機構檢索上述路徑關聯(lián)信息, 上述搜索機構根據(jù)上述搜索條件和上述路徑關聯(lián)信息,搜索全部上述第I路徑。
3.根據(jù)權利要求2所述的路徑搜索系統(tǒng),其特征在于, 還具備取得機構,其從外部服務器取得出發(fā)時間和交通信息, 上述搜索條件包含根據(jù)與上述出發(fā)時間對應的上述交通信息來搜索上述第I路徑。
4.根據(jù)權利要求3所述的路徑搜索系統(tǒng),其特征在于, 上述取得機構將與上述多個地點的各地點的通過預想時刻對應的上述交通信息與對應于上述出發(fā)時間的上述交通信息一并取得, 上述搜索條件包含根據(jù)與上述出發(fā)時間對應的上述交通信息和與上述各地點的通過預想時刻對應的上述交通信息來搜索上述第I路徑。
5.根據(jù)權利要求4所述的路徑搜索系統(tǒng),其特征在于, 還具有刪除機構,在由上述取得機構取得與上述出發(fā)時間對應的上述交通信息時,刪除上述存儲機構中存儲的上述路徑關聯(lián)信息, 上述存儲機構重新將上述第2路徑與上述搜索條件對應起來進行存儲。
6.根據(jù)權利要求4所述的路徑搜索系統(tǒng),其特征在于, 上述交通信息包含統(tǒng)計交通信息。
7.根據(jù)權利要求6所述的路徑搜索系統(tǒng),其特征在于, 上述統(tǒng)計交通信息按照日子類別構成, 上述搜索條件包含根據(jù)與上述日子類別相應的上述統(tǒng)計交通信息來搜索上述第I路徑。
8.根據(jù)權利要求2所述的路徑搜索系統(tǒng),其特征在于, 上述搜索條件包含道路分類條件、寬度條件、和車道數(shù)條件的多個條件, 上述檢索機構檢索與上述多個條件的各條件相對應的上述第2路徑, 上述搜索機構根據(jù)該各條件對上述第I路徑進行搜索。
9.根據(jù)權利要求2所述的路徑搜索系統(tǒng),其特征在于, 上述路徑關聯(lián)信息包含上述第2路徑的成本信息, 上述搜索機構根據(jù)上述搜索條件和上述路徑關聯(lián)信息,搜索全部上述第I路徑并且決定上述第I路徑的各自的成本。
10.根據(jù)權利要求9所述的路徑搜索系統(tǒng),其特征在于, 上述路徑關聯(lián)信息包含上述第2路徑和該第2路徑的成本信息, 上述搜索機構,根據(jù)上述搜索條件和上述路徑關聯(lián)信息來決定從上述各路徑的出發(fā)地到上述第I候選節(jié)點的區(qū)間的第3路徑及該第3路徑的成本,根據(jù)上述第2路徑及該第2路徑的上述成本信息、和上述第3路徑及該第3路徑的上述成本,搜索全部上述第I路徑并且決定上述第I路徑的各自的成本。
11.根據(jù)權利要求I所述的路徑搜索系統(tǒng),其特征在于, 還具有關聯(lián)機構,將上述多個地點分別與多個道路節(jié)點對應起來, 上述第I路徑包含上述多個道路節(jié)點之中的2個節(jié)點的全部組合中的該2個節(jié)點間的第4路徑、該2個節(jié)點和與該2個節(jié)點分別對應起來的2地點之間的第5路徑及第6路徑, 上述搜索機構,根據(jù)上述搜索條件搜索全部上述第4路徑,并且通過搜索上述第4路徑所對應的上述第5路徑的成本及上述第6路徑的成本,來搜索全部上述第I路徑并且決定上述第I路徑的各自的成本。
12.根據(jù)權利要求11所述的路徑搜索系統(tǒng),其特征在于, 上述關聯(lián)機構將上述多個地點之中的、彼此臨近的一部分的地點與I個道路節(jié)點對應起來。
全文摘要
本發(fā)明提供一種能夠以短時間計算多個地點間的路徑信息的路徑搜索系統(tǒng),其具有受理機構,受理多個地點之中的2地點的所有組合中的該2地點間的全部第1路徑的搜索請求;搜索機構,在由所述受理機構受理了所述搜索請求后,根據(jù)所述搜索請求中包含的搜索條件搜索全部的所述第1路徑;以及提供機構,發(fā)送包含由所述搜索機構搜索到的全部所述第1路徑的路徑信息;所述受理機構受理所述搜索請求的次數(shù)、和所述提供機構發(fā)送所述路徑信息的次數(shù),都比所述多個地點的地點數(shù)小。
文檔編號G01C21/34GK102645227SQ20121003171
公開日2012年8月22日 申請日期2012年2月13日 優(yōu)先權日2011年2月16日
發(fā)明者奧出真理子, 熊谷正俊, 蛭田智昭 申請人:日立汽車系統(tǒng)株式會社