文中討論的實(shí)施例涉及一種路徑搜索方法、路徑搜索設(shè)備和記錄介質(zhì)。
背景技術(shù):已知如下技術(shù):其中,當(dāng)搜索基于地圖信息的從出發(fā)點(diǎn)到目的地點(diǎn)的路徑時(shí),根據(jù)道路類型,道路被分類成兩個(gè)或更多個(gè)級(jí)別中的一個(gè)級(jí)別并從中選擇一個(gè)級(jí)別。在這種技術(shù)中,計(jì)算所選級(jí)別的道路網(wǎng)絡(luò)上的暫定出發(fā)點(diǎn)和暫定目的地點(diǎn),并結(jié)合地利用對(duì)象道路網(wǎng)絡(luò)上的最短路徑、從出發(fā)點(diǎn)到暫定目的地點(diǎn)的連接路徑以及從暫定目的地點(diǎn)到目的地點(diǎn)的連接路徑,來(lái)計(jì)算從出發(fā)點(diǎn)到目的地點(diǎn)的路徑。路徑搜索時(shí)段可以通過(guò)將搜索目標(biāo)限制為一個(gè)級(jí)別的道路來(lái)縮短。作為基于成本的路徑搜索算法,已知各種算法,諸如Dijkstra(迪杰斯特拉)算法和A*算法。在Dijkstra算法中,通過(guò)對(duì)節(jié)點(diǎn)之間的每個(gè)邊線設(shè)置成本并計(jì)算成本相對(duì)小的邊線的組合作為從開(kāi)始節(jié)點(diǎn)到結(jié)束節(jié)點(diǎn)的候選路徑,可以有效地計(jì)算具有最低成本的路徑。A*算法是用于進(jìn)一步提高效率的修改的Dijkstra算法。在A*算法中,通過(guò)向Dijkstra算法的成本相加到達(dá)結(jié)束節(jié)點(diǎn)的成本的估計(jì)值(啟發(fā)式值,heuristicvalue)來(lái)搜索具有最低成本的路徑。因此,要搜索的區(qū)域可以被縮減以提高處理效率。專利文獻(xiàn)1:日本特開(kāi)專利公布第06-052237號(hào)非專利文獻(xiàn)1:E.W.Dijkstra,"ANoteonTwoProblemsInConnexionwithGraphs",NumerischeMathematik1,pp.269-271,1959.非專利文獻(xiàn)2:P.E.Hart,N.J.Nilsson,B.Raphael,"AFormalBasisfortheHeuristicDeterminationofMinimumCostPaths",IEEETransactionsofSystemsScienceandCybernetics,Vol.SSC-4,No.2,pp. 100-107,1968.
技術(shù)實(shí)現(xiàn)要素:在本發(fā)明的一個(gè)方面中,目的是:當(dāng)從出發(fā)點(diǎn)到目的地點(diǎn)搜索路徑時(shí),根據(jù)出發(fā)點(diǎn)與目的地點(diǎn)之間的距離以更靈活的方式改變要搜索的路徑。根據(jù)實(shí)施例的一個(gè)方面,首先,由計(jì)算機(jī)執(zhí)行的路徑搜索方法根據(jù)出發(fā)點(diǎn)與目的地點(diǎn)之間的距離,來(lái)確定執(zhí)行路徑搜索所針對(duì)的多個(gè)道路類型中的每個(gè)對(duì)應(yīng)于多個(gè)級(jí)別中的哪個(gè)級(jí)別。接著,路徑搜索方法執(zhí)行從出發(fā)點(diǎn)到目的地點(diǎn)的針對(duì)與多個(gè)級(jí)別之中的第一級(jí)別相關(guān)聯(lián)的道路類型的第一路徑搜索、以及從目的地點(diǎn)到出發(fā)點(diǎn)的針對(duì)與第一級(jí)別相關(guān)聯(lián)的道路類型的第二路徑搜索。接著,路徑搜索方法根據(jù)在第一路徑搜索中獲得的點(diǎn)和在第二路徑搜索中獲得的點(diǎn),執(zhí)行與所述多個(gè)級(jí)別之中的第二級(jí)別相關(guān)聯(lián)的道路類型的第三路徑搜索。然后,路徑搜索方法根據(jù)第一路徑搜索、第二路徑搜索和第三路徑搜索的結(jié)果來(lái)生成路徑信息。附圖說(shuō)明圖1是示出了路徑搜索系統(tǒng)的框圖。圖2是示出了路徑搜索裝置的功能框圖。圖3是路徑搜索處理的流程圖。圖4A是示出了操作參數(shù)的圖(1)。圖4B是示出了操作參數(shù)的圖(2)。圖5是確定級(jí)別的處理的流程圖。圖6是第一部分路徑搜索處理的流程圖。圖7是第二部分路徑搜索處理的流程圖。圖8是最高級(jí)別的路徑搜索處理的流程圖。圖9是示出了在近距離的搜索中的第一部分路徑搜索的圖。圖10是示出了在近距離的搜索中的第二部分路徑搜索的圖。圖11是示出了在近距離的搜索中的最高級(jí)別的路徑搜索的圖。圖12是示出了在遠(yuǎn)距離的搜索中的第一部分路徑搜索的圖。圖13是示出了在遠(yuǎn)距離的搜索中的第二部分路徑搜索的圖。圖14是示出了在遠(yuǎn)距離的搜索中的最高級(jí)別的路徑搜索的圖。圖15是道路網(wǎng)絡(luò)的圖。圖16是部分路徑的圖。圖17是位于兩條高速公路之間的較低級(jí)別的道路的圖。圖18是包括有兩條高速公路和較低級(jí)別的道路的路徑的圖。圖19是連接到兩條高速公路之間的較低級(jí)別的道路的道路的圖。圖20是連接到兩條高速公路之間的較低級(jí)別的道路的兩條道路的圖。圖21是類型改變處理的流程圖。圖22是信息處理設(shè)備的框圖。具體實(shí)施方式在上面的傳統(tǒng)的路徑搜索技術(shù)中,通過(guò)將搜索目標(biāo)限制于一個(gè)級(jí)別的道路來(lái)縮短路徑搜索時(shí)段。然而,存在如下問(wèn)題。在根據(jù)道路類型將道路分類成一個(gè)級(jí)別的方法中,針對(duì)每個(gè)道路類型,以固定方式確定每個(gè)道路所屬的級(jí)別。因此,同一類型的道路始終被分類成同一組(級(jí)別),并且與出發(fā)點(diǎn)和目的地點(diǎn)之間的距離是長(zhǎng)還是短無(wú)關(guān)地執(zhí)行路徑搜索。注意,這種問(wèn)題還存在于使用除了Dijkstra算法和A*算法之外的路徑搜索算法時(shí)。發(fā)明人已經(jīng)發(fā)現(xiàn),如果道路的分組可以根據(jù)出發(fā)點(diǎn)與目的地點(diǎn)之間的距離而動(dòng)態(tài)地改變,則可以根據(jù)距離是長(zhǎng)還是短,以更靈活的方式來(lái)控制要搜索的道路。下面將參照附圖詳細(xì)描述一些實(shí)施例。圖1示出了包括兩個(gè)或更多個(gè)路徑搜索裝置的路徑搜索系統(tǒng)的配置示例。圖1的路徑搜索系統(tǒng)包括接口103、負(fù)載平衡器104、路徑搜索裝置105-1至105-4、地圖信息數(shù)據(jù)庫(kù)106、以及交通信息數(shù)據(jù)庫(kù)107。終端101是由用戶使用的信息處理設(shè)備,諸如服務(wù)器、個(gè)人計(jì)算機(jī)或 移動(dòng)終端,并且終端101經(jīng)由有線或無(wú)線通信網(wǎng)絡(luò)102訪問(wèn)接口103。終端101向接口103發(fā)送路徑搜索請(qǐng)求,該路徑搜索請(qǐng)求包括關(guān)于出發(fā)點(diǎn)和目的地點(diǎn)的信息。接口103是接收路徑搜索請(qǐng)求的信息處理設(shè)備,并且接口103向負(fù)載平衡器104傳送接收的路徑搜索請(qǐng)求。負(fù)載平衡器104是分配兩個(gè)或更多個(gè)路徑搜索請(qǐng)求的信息處理設(shè)備,并且負(fù)載平衡器104根據(jù)指定的負(fù)載平衡算法將從接口103傳送的路徑搜索請(qǐng)求發(fā)送給路徑搜索裝置105-1至105-4之一。地圖信息數(shù)據(jù)庫(kù)106在其中存儲(chǔ)包括兩個(gè)或更多個(gè)道路的道路信息的地圖信息。道路的道路信息包括道路中包含的兩個(gè)或更多個(gè)節(jié)點(diǎn)的位置信息、以及對(duì)應(yīng)于節(jié)點(diǎn)之間的邊線的道路鏈路的信息。節(jié)點(diǎn)指示道路被分開(kāi)的斷點(diǎn),包括像使道路分支的交叉點(diǎn)那樣的點(diǎn)。由節(jié)點(diǎn)定界的一條道路的分段是道路鏈路。在地圖上的一條道路被分成諸如上行線和下行線的相反分段的情況下,可以設(shè)置彼此獨(dú)立且其方向被限定的鏈路以供考慮。替選地,方向未被限定的鏈路可以被設(shè)置在一條道路上以供考慮。道路的道路信息包括關(guān)于道路類型的信息。下文中,道路鏈路可以被簡(jiǎn)稱為鏈路。在數(shù)學(xué)的圖論中使用術(shù)語(yǔ)“頂點(diǎn)”和“邊線”,但是在以下描述中術(shù)語(yǔ)“頂點(diǎn)”和“邊線”將被表達(dá)為“節(jié)點(diǎn)”和“鏈路”。交通信息數(shù)據(jù)庫(kù)107存儲(chǔ)包括每個(gè)鏈路的成本的交通信息。作為每個(gè)鏈路的成本,例如,使用鏈路兩端之間的距離(即鏈路長(zhǎng)度)、沿著鏈路在鏈路兩端之間行駛所需要的時(shí)間段、或鏈路長(zhǎng)度與行駛所需要的時(shí)間段結(jié)合的成本。即使鏈路長(zhǎng)度相同,移動(dòng)所需要的時(shí)間段也可以根據(jù)情況(諸如鏈路所屬的道路的類型、鏈路位置、在鏈路上移動(dòng)的日期和時(shí)間等)來(lái)變化。路徑搜索裝置105-1至105-4中的每個(gè)是執(zhí)行路徑搜索處理的信息處理設(shè)備,并根據(jù)所接收的路徑搜索請(qǐng)求、地圖信息數(shù)據(jù)庫(kù)106中的地圖信息和交通信息數(shù)據(jù)庫(kù)107中的地圖信息來(lái)計(jì)算從出發(fā)節(jié)點(diǎn)到目的地節(jié)點(diǎn)的路徑。然后,路徑搜索裝置105-1至105-4中的每個(gè)創(chuàng)建指示所計(jì)算的路徑的路徑信息,并向負(fù)載平衡器104發(fā)送所創(chuàng)建的路徑信息。路徑信息然后通過(guò)接口103和通信網(wǎng)絡(luò)102被發(fā)送到終端101。終端101向另一信息處理設(shè)備發(fā)送用于顯示由接收的路徑信息指示的路徑的信息,或在屏幕上顯示路徑。圖2示出了圖1的路徑搜索裝置105-1至105-4的功能配置的示例。路徑搜索裝置105-1至105-4共同具有相似的功能配置,并且路徑搜索裝置105-1至105-4中的每個(gè)被稱作路徑搜索裝置105。圖2的路徑搜索裝置105包括確定單元201、搜索單元202、生成單元203、以及操作參數(shù)存儲(chǔ)單元204。操作參數(shù)存儲(chǔ)單元204存儲(chǔ)由確定單元201和搜索單元202參考的操作參數(shù)。操作參數(shù)包括關(guān)于兩個(gè)或更多個(gè)范圍標(biāo)度的信息以及關(guān)于根據(jù)每個(gè)范圍標(biāo)度的道路分組的信息。道路類型的分組指示每個(gè)道路類型與兩個(gè)或更多個(gè)級(jí)別之中的一個(gè)級(jí)別之間的關(guān)系。圖1的路徑搜索系統(tǒng)包括一個(gè)終端101、但是在根據(jù)本實(shí)施例的路徑搜索系統(tǒng)中也可以包括兩個(gè)或更多個(gè)終端。此外,圖1的路徑搜索系統(tǒng)包括四個(gè)路徑搜索裝置105-1至105-4,但是在根據(jù)本實(shí)施例的路徑搜索系統(tǒng)中包括的路徑搜索裝置的數(shù)目可以等于或小于三個(gè),或可以等于或大于五個(gè)。實(shí)際上,根據(jù)系統(tǒng)上的負(fù)載來(lái)確定路徑搜索裝置的數(shù)目。在云計(jì)算中,可以以靈活的方式增加或減小路徑搜索裝置的數(shù)目。替代將路徑搜索裝置實(shí)施為獨(dú)立的信息處理設(shè)備,路徑搜索裝置可以被實(shí)施為在相同的信息處理設(shè)備中或在不同的信息處理設(shè)備中操作的虛擬機(jī)。兩個(gè)或更多個(gè)路徑搜索請(qǐng)求可以通過(guò)批處理來(lái)處理,而不是以獨(dú)立的方式實(shí)時(shí)地被處理。發(fā)明人考慮在開(kāi)發(fā)路徑搜索系統(tǒng)時(shí)利用諸如Dijkstra算法和A*算法的算法。發(fā)明人已經(jīng)發(fā)現(xiàn),如果Dijkstra算法或A*算法被實(shí)施在系統(tǒng)上,則要搜索的節(jié)點(diǎn)或鏈路的數(shù)目隨著要搜索路徑的區(qū)域變寬廣而增加,并且結(jié)果是,處理時(shí)間變得更長(zhǎng)。為了解決這一問(wèn)題,發(fā)明人已經(jīng)發(fā)現(xiàn),優(yōu)選引入兩種構(gòu)思以在實(shí)際處理時(shí)間中達(dá)成解決方案。第一種構(gòu)思對(duì)應(yīng)于常規(guī)技術(shù)中公開(kāi)的技術(shù)。也就是,在根據(jù)道路類型將道路分類成兩個(gè)或更多個(gè)級(jí)別時(shí),首先,通過(guò)使用最低級(jí)別的道路網(wǎng)絡(luò)來(lái)搜索從出發(fā)點(diǎn)到較高級(jí)別的道路網(wǎng)絡(luò)上的暫定出發(fā)點(diǎn)的路徑,并且以相似方式,搜索從目的地點(diǎn)到甚至更高級(jí)別的道路網(wǎng)絡(luò)上的暫定目的地點(diǎn)的路徑。然后,在較高級(jí)別的道路網(wǎng)絡(luò)上搜索建立暫定出發(fā)點(diǎn)與暫定目的地點(diǎn)之間的連接的路徑。在較高級(jí)別的道路網(wǎng)絡(luò)中包括的節(jié)點(diǎn)或鏈路的數(shù)目通常小于在較低級(jí)別的道路網(wǎng)絡(luò)中包括的節(jié)點(diǎn)或鏈路的數(shù)目。因此,如果使用該技術(shù),則較高級(jí)別的道路是搜索目標(biāo),并且可以防止處理時(shí)間過(guò)長(zhǎng)。此外,下述路徑與個(gè)人在他/她通過(guò)汽車行駛時(shí)實(shí)際采取的路徑相似:在 所述路徑中,從出發(fā)點(diǎn)到暫定出發(fā)點(diǎn)以及從目的地點(diǎn)到暫定目的地點(diǎn)使用最低級(jí)別的道路網(wǎng)絡(luò),并且在所述路徑中,然后從暫定出發(fā)點(diǎn)到暫定目的地點(diǎn)使用較高級(jí)別的道路網(wǎng)絡(luò)。第二種構(gòu)思對(duì)應(yīng)于常規(guī)技術(shù)中公開(kāi)的技術(shù)。也就是,當(dāng)以如上方式執(zhí)行搜索時(shí),兩個(gè)或更多個(gè)行政道路類型被認(rèn)為處于同一級(jí)別??紤]到上面討論的構(gòu)思,發(fā)明人還認(rèn)識(shí)到,優(yōu)選引入附加機(jī)制以在實(shí)際處理時(shí)間中達(dá)成解決方案。首先,要考慮下述構(gòu)思:其中,當(dāng)?shù)缆奉愋捅环诸惓蓛蓚€(gè)或更多個(gè)級(jí)別時(shí),分類方式根據(jù)要搜索的區(qū)域而改變。這里,不需要根據(jù)行政道路類型將道路分類成兩個(gè)或更多個(gè)級(jí)別,當(dāng)然,每個(gè)道路可以以獨(dú)立的方式與任一級(jí)別相關(guān)聯(lián)。作為替選方案,要考慮下述構(gòu)思:其中,要搜索的范圍標(biāo)度被分成幾個(gè)階段,并且針對(duì)每個(gè)范圍標(biāo)度改變搜索方式。圖3是示出了在圖2的路徑搜索裝置105中的處理單元協(xié)作時(shí)執(zhí)行的路徑搜索處理的示例的流程圖。在根據(jù)本實(shí)施例的搜索路徑的處理中,無(wú)需說(shuō),兩個(gè)點(diǎn)不一定是終端101的用戶實(shí)際從其離開(kāi)的點(diǎn)或終端101的用戶實(shí)際到達(dá)的點(diǎn),只要在這兩點(diǎn)之間搜索路徑即可。在以下描述中,將使用術(shù)語(yǔ)“出發(fā)點(diǎn)”或“出發(fā)節(jié)點(diǎn)”以及術(shù)語(yǔ)“目的地點(diǎn)”或“目的地節(jié)點(diǎn)”。這些術(shù)語(yǔ)分別是搜索處理開(kāi)始所在的第一節(jié)點(diǎn)的示例和搜索處理結(jié)束所在的第二節(jié)點(diǎn)的示例。首先,確定單元201將路徑搜索請(qǐng)求中包括的出發(fā)點(diǎn)和目的地點(diǎn)之間的距離與操作參數(shù)中包括的兩個(gè)或更多個(gè)范圍標(biāo)度進(jìn)行比較,并且確定執(zhí)行路徑搜索所針對(duì)的兩個(gè)或更多個(gè)道路類型中的每個(gè)類型屬于兩個(gè)或更多個(gè)級(jí)別中的哪個(gè)級(jí)別(步驟301)。這樣做時(shí),根據(jù)對(duì)應(yīng)于包括出發(fā)點(diǎn)與目的地點(diǎn)之間的距離的范圍標(biāo)度的分組,確定與每個(gè)道路類型相關(guān)聯(lián)的級(jí)別。作為計(jì)算距離的方法,例如,可以根據(jù)出發(fā)點(diǎn)的緯度/經(jīng)度以及目的地點(diǎn)的緯度/經(jīng)度來(lái)計(jì)算出發(fā)點(diǎn)與目的地點(diǎn)之間的直線距離。接著,搜索單元202根據(jù)所確定的每個(gè)道路類型的級(jí)別,執(zhí)行從出發(fā)節(jié)點(diǎn)到目的地節(jié)點(diǎn)的針對(duì)與第一級(jí)別相關(guān)聯(lián)的道路類型的第一路徑搜索,并且執(zhí)行從目的地節(jié)點(diǎn)到出發(fā)節(jié)點(diǎn)的針對(duì)與第一級(jí)別相關(guān)聯(lián)的道路類型的第二路徑搜索(步驟302)。然后,搜索單元202根據(jù)在第一路徑搜索中獲得的點(diǎn)(即,在路徑搜索中作為中間到達(dá)點(diǎn)的節(jié)點(diǎn))和在第二路徑搜索中獲得的點(diǎn)(即,在路徑搜索中作為另一中間到達(dá)點(diǎn)的節(jié)點(diǎn)),來(lái)執(zhí)行 針對(duì)與第二級(jí)別相關(guān)聯(lián)的道路類型的第三路徑搜索(步驟303)。接著,生成單元203根據(jù)第一路徑搜索、第二路徑搜索和第三路徑搜索的結(jié)果來(lái)生成路徑信息(步驟304)。生成的路徑信息包括指示從出發(fā)節(jié)點(diǎn)到目的地節(jié)點(diǎn)的路徑的節(jié)點(diǎn)和道路鏈路信息。步驟301中的處理基于下述構(gòu)思:當(dāng)?shù)缆奉愋捅环诸惓蓛蓚€(gè)或更多個(gè)級(jí)別時(shí),根據(jù)要搜索的區(qū)域改變分類方式。根據(jù)這種路徑搜索系統(tǒng),道路類型的分組可以根據(jù)出發(fā)點(diǎn)與目的地點(diǎn)之間的距離而動(dòng)態(tài)地改變,由此可以更靈活且更精確地改變?cè)诘谝宦窂剿阉鳌⒌诙窂剿阉骱偷谌窂剿阉髦幸阉鞯牡缆奉愋?。注意,在第一路徑搜索、第二路徑搜索和第三路徑搜索中的每個(gè)中要搜索的道路類型的級(jí)別不一定限制于一個(gè)級(jí)別。此外,在第一路徑搜索和第二路徑搜索之間,要搜索的道路類型的級(jí)別不一定相同。此外,步驟302或步驟303中的搜索方法可以根據(jù)出發(fā)點(diǎn)與目的地點(diǎn)之間的距離而改變。圖5是描繪了通過(guò)使用圖4A和4B的操作參數(shù)進(jìn)行圖3的步驟301中的確定級(jí)別處理的示例的流程圖。稍后將描述圖4A和4B。確定單元201使用地圖信息來(lái)計(jì)算出發(fā)點(diǎn)與目的地點(diǎn)之間的距離D,例如通過(guò)使用出發(fā)點(diǎn)的緯度/經(jīng)度以及目的地點(diǎn)的緯度/經(jīng)度。作為距離D,可以使用這兩點(diǎn)之間的直線距離。將距離D與兩個(gè)或更多個(gè)閾值進(jìn)行比較,并且確定“D”包括在哪個(gè)范圍標(biāo)度中(步驟501)。當(dāng)“D”等于或小于閾值T1(D≤T1)時(shí),即當(dāng)“D”包括在第一范圍標(biāo)度中時(shí),確定搜索方法為非常近距離的搜索,并且根據(jù)與非常近距離的搜索相關(guān)聯(lián)的分組來(lái)確定每個(gè)道路的級(jí)別(步驟502)。當(dāng)“D”大于閾值T1且等于或小于閾值T2(T1<D≤T2)時(shí),即當(dāng)“D”包括在第二范圍標(biāo)度中時(shí),確定搜索方法為近距離的搜索,并且根據(jù)與近距離的搜索相關(guān)聯(lián)的分組來(lái)確定每個(gè)道路的級(jí)別(步驟503)。當(dāng)“D”大于閾值T2并等于或小于閾值T3(T2<D≤T3)時(shí),即當(dāng)“D”包括在第三范圍標(biāo)度中時(shí),確定搜索方法為中等距離的搜索,并且根據(jù)與中等距離的搜索相關(guān)聯(lián)的分組來(lái)確定每個(gè)道路的級(jí)別(步驟504)。當(dāng)“D”大于閾值T3(T3<D)時(shí),即當(dāng)“D”包括在第四范圍標(biāo)度中時(shí),確定搜索方法為遠(yuǎn)距離的搜索,并且根據(jù)與遠(yuǎn)距離的搜索相關(guān)聯(lián)的分組來(lái)確定每個(gè)道路的級(jí)別(步驟505)。圖4A和4B示出了存儲(chǔ)在圖2的操作參數(shù)存儲(chǔ)單元204中的操作參數(shù)的示例。在圖4A的示例中,根據(jù)出發(fā)點(diǎn)與目的地點(diǎn)之間的距離D所屬的范圍標(biāo)度來(lái)定義四種搜索方法,即非常近距離的搜索、近距離的搜索、中等距離的搜索和遠(yuǎn)距離的搜索。在圖4B的示例中,以兩種或更多種模式來(lái)限定道路類型與每個(gè)級(jí)別之間的關(guān)聯(lián)性。在圖4B中,描繪了基于道路法的規(guī)定等的高速公路、國(guó)道、主要本地道路、一般縣道、政府指定的大城市中的一般城市街道、本地街道和道路、以及其他道路。高速公路不僅包括國(guó)家高速公路,而且包括市區(qū)高速公路。國(guó)道對(duì)應(yīng)于例如一般國(guó)道,即不是高速公路而是一般道路的國(guó)道。在要執(zhí)行路徑搜索的國(guó)家中使用的類別可以用作道路類型。存儲(chǔ)在地圖信息數(shù)據(jù)庫(kù)106中的、關(guān)于與每個(gè)道路相關(guān)聯(lián)的道路類型的信息是這些道路類型之一。如下為對(duì)應(yīng)于各個(gè)搜索方法的范圍標(biāo)度。(1)非常近距離的搜索:距離D等于或小于閾值T1的第一范圍標(biāo)度。(2)近距離的搜索:距離D大于閾值T1且等于或小于閾值T2的第二范圍標(biāo)度。(3)中等距離的搜索:距離D大于閾值T2且等于或小于閾值T3的第三范圍標(biāo)度。(4)遠(yuǎn)距離的搜索:距離D大于閾值T3的第四范圍標(biāo)度。此外,可以采用以下分類方式作為道路分組。(1)模式A第一級(jí)別:國(guó)道、主要本地道路、一般縣道、政府指定的大城市中的一般城市街道、本地街道和道路、以及其他道路(2)模式B第三級(jí)別:高速公路、國(guó)道和主要本地道路第二級(jí)別:一般縣道和政府指定的大城市中的一般城市街道第一級(jí)別:本地街道和道路、以及其他道路(3)模式C第四級(jí)別:高速公路和國(guó)道第三級(jí)別:主要本地道路第二級(jí)別:一般縣道和政府指定的大城市中的一般城市街道第一級(jí)別:本地街道和道路、以及其他道路(4)模式D第四級(jí)別:高速公路第三級(jí)別:國(guó)道和主要本地道路第二級(jí)別:一般縣道和政府指定的大城市中的一般城市街道第一級(jí)別:本地街道和道路、以及其他道路然后,作為范圍標(biāo)度與分組模式之間的關(guān)聯(lián)性,例如,模式A、模式B、模式C和模式D可以分別與非常近距離的搜索、近距離的搜索、中等距離的搜索和遠(yuǎn)距離的搜索相關(guān)聯(lián)。當(dāng)例如根據(jù)出發(fā)點(diǎn)與目的地點(diǎn)之間的距離執(zhí)行搜索處理時(shí),搜索可以被分成若干階段并且然后被執(zhí)行。此外,要使用的模式可以根據(jù)階段來(lái)改變。在圖4A中,閾值T1、閾值T2和閾值T3分別對(duì)應(yīng)于例如來(lái)自以下范圍的值:500m至1500m之間的范圍、3000m至10km之間的范圍以及30km到100km之間的范圍。在圖4A的示例中,范圍標(biāo)度被分成四個(gè),但是范圍標(biāo)度也可以被分成三個(gè)以下或五個(gè)以上。此外,圖4B中描繪的每個(gè)組中的級(jí)別數(shù)可以小于或大于圖4B中的級(jí)別數(shù)。在分組的每個(gè)級(jí)別中的道路類型和范圍標(biāo)度的閾值被設(shè)置為操作參數(shù)。根據(jù)如圖5所示的確定級(jí)別的處理,如果例如應(yīng)用上面的示例,則當(dāng)執(zhí)行遠(yuǎn)距離的搜索時(shí)將國(guó)道分組為第三級(jí)別,而當(dāng)執(zhí)行中等距離的搜索時(shí)將國(guó)道分組為第四級(jí)別。此外,當(dāng)執(zhí)行近距離的搜索時(shí)將國(guó)道分組為第三級(jí)別,而當(dāng)執(zhí)行非常近距離的搜索時(shí)將國(guó)道分組為第一級(jí)別。換言之,根據(jù)這種確定級(jí)別的處理,相同級(jí)別的道路類型可以根據(jù)出發(fā)點(diǎn)與目的地點(diǎn)之間的距離而動(dòng)態(tài)地改變,由此更容易根據(jù)距離來(lái)計(jì)算路徑。以下搜索技術(shù)可以應(yīng)用于上面的搜索方法。(1)非常近距離的搜索排除高速公路的所有道路類型的道路被分類成相同級(jí)別(第一級(jí)別),即,針對(duì)所有道路,通過(guò)使用Dijkstra算法、A*算法等,從出發(fā)節(jié)點(diǎn)到目的地節(jié)點(diǎn)執(zhí)行路徑搜索。然而,當(dāng)出發(fā)點(diǎn)或目的地點(diǎn)包括在高速公路中時(shí),高速公路被添加到第一級(jí)別并且然后執(zhí)行路徑搜索。(2)近距離的搜索首先,作為第一路徑搜索,在從出發(fā)節(jié)點(diǎn)到較高級(jí)別的目的地節(jié)點(diǎn)的道路級(jí)別層級(jí)上執(zhí)行搜索,并且搜索到達(dá)特定道路級(jí)別。為了說(shuō)明,該特定道路級(jí)別被稱作Λ(拉姆達(dá))。在第一路徑搜索處理中搜索比Λ更低的道路級(jí)別,但是在比Λ更低的道路級(jí)別中到達(dá)更高級(jí)別的節(jié)點(diǎn)x1之后,在以下搜索處理中從節(jié)點(diǎn)x1搜索該更高級(jí)別的鏈路。在第一路徑搜索處理中,獲得一個(gè)或更多個(gè)候選部分路徑,所獲得的候選部分路徑的組被稱作P1。此外,由構(gòu)成P1全體中的P1的候選部分路徑的道路鏈路集合組成的道路網(wǎng)絡(luò)被稱作U1。此外,P1連接到級(jí)別Λ的道路的節(jié)點(diǎn)的組被稱作N1。接著,作為第二路徑搜索,在從目的地點(diǎn)到更高級(jí)別的出發(fā)點(diǎn)的道路級(jí)別層級(jí)上執(zhí)行搜索,并且搜索到達(dá)級(jí)別Λ。以與第一路徑搜索相似的方式,在第二路徑搜索處理中也搜索比Λ更低的道路級(jí)別,但是在比Λ更低的道路級(jí)別中到達(dá)更高級(jí)別的節(jié)點(diǎn)x2之后,在以下搜索處理中從節(jié)點(diǎn)x2搜索該更高級(jí)別的鏈路。在第二路徑搜索處理中,獲得一個(gè)或更多個(gè)候選部分路徑,這種候選部分路徑的組被稱作P3。此外,由構(gòu)成P3全體中的P3的候選部分路徑的道路鏈路集合組成的道路網(wǎng)絡(luò)被稱作U3。此外,P3連接到級(jí)別Λ的道路的節(jié)點(diǎn)的組被稱作N3。接著,作為第三路徑搜索,確定由“連接到N1和N3的、級(jí)別等于或高于級(jí)別Λ的道路”組成的網(wǎng)絡(luò)是“U2”、以及由U1、U2和U3組成的整個(gè)網(wǎng)絡(luò)是“U”,獲得通過(guò)“U”上的鏈路組連接在出發(fā)節(jié)點(diǎn)與目的地節(jié)點(diǎn)之間的路徑“p”。在第一路徑搜索、第二路徑搜索和第三路徑搜索中的每個(gè)中,可以使用Dijkstra算法、A*算法等。此外,在路徑搜索的每個(gè)中,可以搜索兩個(gè)或更多個(gè)級(jí)別的道路。(3)中等距離的搜索路徑搜索可以被分成兩個(gè)或更多個(gè)階段并且然后被執(zhí)行。換言之,路徑搜索可以被分成兩個(gè)階段并且然后被執(zhí)行,其中兩個(gè)階段包括計(jì)算從出發(fā)節(jié)點(diǎn)到目的地節(jié)點(diǎn)的概略路徑的第一路徑搜索、以及計(jì)算根據(jù)第一路徑搜索的結(jié)果限制的要搜索的區(qū)域內(nèi)的詳細(xì)路徑的第二路徑搜索。首先,在第一路徑搜索中,與較高級(jí)別(通常為最高級(jí)別)相關(guān)聯(lián)的 道路類型被限制為幾種類型(例如,僅為高速公路和國(guó)道)。接著,在第二路徑搜索中,包括在第一路徑搜索中獲得的路徑的區(qū)域被設(shè)置。要設(shè)置的區(qū)域例如包括“覆蓋在第一路徑搜索中獲得的路徑的一個(gè)或更多個(gè)空間連續(xù)的矩形區(qū)域的集合”、“覆蓋連接在出發(fā)點(diǎn)與目的地點(diǎn)之間的線段的一個(gè)或更多個(gè)空間連續(xù)的矩形區(qū)域的集合”、或“這些矩形區(qū)域的集合的和”,或者可以使用“當(dāng)上述和被空間擴(kuò)展時(shí),覆蓋‘矩形區(qū)域未覆蓋但是被矩形區(qū)域圍繞的部分’的矩形區(qū)域的集合與上述和的和”。然后,在設(shè)置的區(qū)域中執(zhí)行路徑搜索。在第二路徑搜索中,與較高級(jí)別(通常為最高級(jí)別)相關(guān)聯(lián)的道路類型的數(shù)目相比于第一路徑搜索增加。然后,作為第二路徑搜索的結(jié)果而獲得的路徑被采用以作為整個(gè)中等距離路徑搜索的搜索結(jié)果。(4)遠(yuǎn)距離的搜索首先,計(jì)算接近出發(fā)節(jié)點(diǎn)的高速公路的候選入口E的組。作為候選入口E的組,可以例如從“最接近出發(fā)節(jié)點(diǎn)的入口”或“‘出發(fā)節(jié)點(diǎn)與一個(gè)入口之間的直線距離+一個(gè)入口與目的地節(jié)點(diǎn)之間的直線距離’的值是最接近出發(fā)節(jié)點(diǎn)的入口當(dāng)中最小的入口”中選擇入口。然后,從出發(fā)節(jié)點(diǎn)到“E”執(zhí)行上述非常近距離的搜索或近距離的搜索。結(jié)果,獲得候選部分路徑的組作為整個(gè)遠(yuǎn)距離搜索的一部分。為了說(shuō)明,這種候選部分路徑的組將被稱作“R1”。此外,由整個(gè)R1中的包括在R1的候選部分路徑中的道路鏈路的集合組成的道路網(wǎng)絡(luò)被稱作“W1”。R1連接到高速公路的節(jié)點(diǎn)的組是“E”。接著,計(jì)算接近目的地節(jié)點(diǎn)的高速公路的候選出口S的組。作為候選出口S的組,可以例如從“最接近目的地節(jié)點(diǎn)的出口”或“‘出發(fā)節(jié)點(diǎn)與一個(gè)出口之間的直線距離+一個(gè)出口與目的地點(diǎn)之間的直線距離’的值是最接近目的地節(jié)點(diǎn)的出口當(dāng)中最小的出口”中選擇出口。然后,從目的地節(jié)點(diǎn)到“S”執(zhí)行上述非常近距離的搜索或近距離的搜索。結(jié)果,獲得候選部分路徑的組作為整個(gè)遠(yuǎn)距離搜索的一部分。為了說(shuō)明,這種候選部分路徑的組將被稱作“R3”。此外,由整個(gè)R3中的包括在R3的候選部分路徑中的道路鏈路的集合組成的道路網(wǎng)絡(luò)被稱作“W3”。R3連接到高速公路的節(jié)點(diǎn)的組是“S”。接著,由“連接到‘E’或‘S’的高速公路”組成的網(wǎng)絡(luò)被稱作“W2”,由W1、W2和W3組成的整個(gè)網(wǎng)絡(luò)被稱作“W”。然后,使用Dijkstra 算法、A*算法等來(lái)計(jì)算路徑“r”,路徑“r”通過(guò)“W”上的鏈路組建立出發(fā)節(jié)點(diǎn)與目的地節(jié)點(diǎn)之間的連接。采用該計(jì)算的結(jié)果,作為整個(gè)遠(yuǎn)距離的搜索的搜索結(jié)果。上述借助距離的路徑搜索方法將以替選方式來(lái)表達(dá)。在近距離的搜索、中等距離的搜索和遠(yuǎn)距離的搜索中的每個(gè)中,首先,針對(duì)連接到出發(fā)點(diǎn)的最低級(jí)別的道路執(zhí)行路徑搜索。然后,一旦在針對(duì)較低級(jí)別的道路正執(zhí)行的路徑搜索中到達(dá)較高級(jí)別的道路,重復(fù)將路徑搜索切換到要針對(duì)較高級(jí)別的道路執(zhí)行的路徑搜索的處理。因此,可以獲得在出發(fā)點(diǎn)側(cè)的部分路徑,作為建立出發(fā)節(jié)點(diǎn)與最高級(jí)別的道路之間的連接的部分路徑。以相似的方式,可以獲得目的地點(diǎn)側(cè)的部分路徑,作為建立目的地節(jié)點(diǎn)與最高級(jí)別的道路之間的連接的部分路徑。此外,可以獲得中間部分路徑,作為通過(guò)最高級(jí)別的道路并存在于出發(fā)點(diǎn)側(cè)的部分路徑與目的地點(diǎn)側(cè)的部分路徑之間以連接兩側(cè)的部分路徑的路徑。最后,獲得整個(gè)路徑,其開(kāi)始點(diǎn)是出發(fā)點(diǎn),并且整個(gè)路徑連接出發(fā)點(diǎn)側(cè)的部分路徑、目的地點(diǎn)側(cè)的部分路徑和中間部分路徑以建立出發(fā)點(diǎn)與目的地點(diǎn)之間的連接。注意,因?yàn)槿绻凑粘霭l(fā)點(diǎn)側(cè)的部分路徑、中間部分路徑和目的地點(diǎn)側(cè)的部分路徑的順序來(lái)計(jì)算路徑,則可能沒(méi)有找到目的地點(diǎn)側(cè)的部分路徑的入口,所以在獲得中間部分路徑之前,預(yù)先計(jì)算目的地點(diǎn)側(cè)的部分路徑作為獨(dú)立步驟。換言之,如果定時(shí)與中間部分路徑的計(jì)算進(jìn)程相關(guān),則難以決定何時(shí)開(kāi)始計(jì)算目的地點(diǎn)側(cè)的部分路徑。注意,可以存在以下情況:其中,在針對(duì)較低級(jí)別的道路類型執(zhí)行路徑搜索的同時(shí),搜索處于高出兩個(gè)或更多個(gè)級(jí)別的級(jí)別的道路上的節(jié)點(diǎn)。例如,一旦在針對(duì)第一級(jí)別的道路類型執(zhí)行路徑搜索的同時(shí),搜索第三級(jí)別的道路上的節(jié)點(diǎn),則可以在以下搜索處理中搜索第三級(jí)別的道路上的節(jié)點(diǎn)。出發(fā)節(jié)點(diǎn)或目的地節(jié)點(diǎn)所位于的道路不一定限于第一級(jí)別的道路,而是可以屬于第二級(jí)別或更高級(jí)別的道路類型。圖6至8是圖3的步驟302和303中的切換搜索處理的示例的流程圖,其中,圖4的操作參數(shù)被用于切換級(jí)別并且然后執(zhí)行路徑搜索。圖6是對(duì)應(yīng)于步驟302中的第一路徑搜索的、第一部分路徑搜索處理的流程圖,其中,獲得在目標(biāo)范圍標(biāo)度中建立出發(fā)點(diǎn)與最高級(jí)別的道路之間的連接的部分路徑。圖7是對(duì)應(yīng)于步驟302中的第二路徑搜索的、第二部分路徑搜索處理的流程圖,其中,獲得在目標(biāo)范圍標(biāo)度中建立目的地點(diǎn)與最高級(jí)別的 道路之間的連接的部分路徑。圖8是對(duì)應(yīng)于步驟303的、在目標(biāo)范圍標(biāo)度中針對(duì)最高級(jí)別的道路的最高級(jí)別路徑搜索處理的流程圖。在第一部分路徑搜索處理中計(jì)算的部分路徑的數(shù)目n(“n”是等于或大于1的整數(shù))以及在第二部分路徑搜索處理中計(jì)算的部分路徑的數(shù)目m(“m”是等于或大于1的整數(shù))被設(shè)置為操作參數(shù)。作為路徑搜索算法,例如,使用Dijkstra算法或A*算法,并且成為通過(guò)節(jié)點(diǎn)候選的節(jié)點(diǎn)(即,應(yīng)答路徑候選通過(guò)的節(jié)點(diǎn))的信息被存儲(chǔ)在開(kāi)放列表中,同時(shí)搜索正在進(jìn)行中。術(shù)語(yǔ)“開(kāi)放列表”是指下述信息:其中,候選路徑作為應(yīng)答路徑候選通過(guò)的節(jié)點(diǎn)的信息與這些候選路徑的成本值相關(guān)聯(lián)。在第一部分路徑搜索處理中,首先,搜索單元202參考作為操作參數(shù)值給出的道路分組(其對(duì)應(yīng)于所確定的搜索方法),以搜索建立出發(fā)點(diǎn)與最高級(jí)別的道路之間的連接的部分路徑(圖6中的步驟601)。在搜索部分路徑中,從包括在地圖信息中的兩個(gè)或更多個(gè)道路中,將最低級(jí)別到次高級(jí)別的道路定為目標(biāo)。一旦在部分路徑搜索中到達(dá)較高級(jí)別的道路,重復(fù)切換搜索的處理,以執(zhí)行對(duì)到達(dá)級(jí)別的道路的搜索。在步驟601中,執(zhí)行沿著目標(biāo)道路跟隨一對(duì)相鄰節(jié)點(diǎn)之間的一個(gè)道路鏈路的處理,作為這種搜索的步驟。接著,搜索單元202通過(guò)跟蹤道路鏈路檢查是否到達(dá)目的地點(diǎn)(步驟602)。當(dāng)已經(jīng)到達(dá)目的地點(diǎn)(步驟602,“是”)時(shí),因?yàn)檎业綇某霭l(fā)節(jié)點(diǎn)到目的地節(jié)點(diǎn)的路徑而結(jié)束切換搜索處理。當(dāng)尚未到達(dá)目的地點(diǎn)(步驟602,“否”)時(shí),搜索單元202檢查在該處理中目前為止已經(jīng)到達(dá)最高級(jí)別的道路的次數(shù)是否為“n”(步驟603)。當(dāng)已經(jīng)到達(dá)最高級(jí)別的道路的次數(shù)小于“n”(步驟603,“否”)時(shí),重復(fù)步驟601和以下步驟的處理。當(dāng)已經(jīng)到達(dá)最高級(jí)別的道路的次數(shù)為“n”(步驟603,“是”)時(shí),結(jié)束第一部分路徑搜索處理。因此,獲得n個(gè)部分路徑、以及作為每個(gè)部分路徑的終點(diǎn)且為最高級(jí)別的道路上的到達(dá)點(diǎn)的n個(gè)節(jié)點(diǎn)(注意,這些到達(dá)點(diǎn)對(duì)應(yīng)于整個(gè)路徑搜索中的中間到達(dá)點(diǎn))。這些節(jié)點(diǎn)是最高級(jí)別的道路之一上的鏈路的終點(diǎn)。在第二部分路徑搜索處理中,首先,搜索單元202參考作為操作參數(shù)值給出的道路分組(其對(duì)應(yīng)于所確定的搜索方法),以搜索建立目的地點(diǎn)與最高級(jí)別的道路之間的連接的部分路徑(圖7中的步驟701)。在搜索部分路徑中,從包括在地圖信息中的兩個(gè)或更多個(gè)道路中,將最低級(jí)別到次高級(jí)別的道路定為目標(biāo)。一旦在部分路徑搜索中到達(dá)較高級(jí)別的道路,重復(fù)切換搜索的處理以執(zhí)行對(duì)到達(dá)級(jí)別的道路的搜索。在步驟701中,執(zhí) 行沿著目標(biāo)道路跟隨一對(duì)相鄰節(jié)點(diǎn)之間的一個(gè)道路鏈路的處理,作為這種搜索的步驟。接著,搜索單元202通過(guò)跟蹤道路鏈路檢查是否到達(dá)出發(fā)點(diǎn)(步驟702)。當(dāng)已經(jīng)到達(dá)出發(fā)點(diǎn)(步驟702,“是”)時(shí),因?yàn)檎业綇某霭l(fā)節(jié)點(diǎn)到目的地節(jié)點(diǎn)的路徑而結(jié)束切換搜索處理。當(dāng)尚未到達(dá)出發(fā)點(diǎn)(步驟702,“否”)時(shí),搜索單元202檢查在該處理中目前為止已經(jīng)到達(dá)最高級(jí)別的道路的次數(shù)是否為“m”(步驟703)。當(dāng)已經(jīng)到達(dá)最高級(jí)別的道路的次數(shù)小于“m”(步驟703,“否”)時(shí),搜索單元202檢查是否已經(jīng)達(dá)到目前為止在第一部分路徑搜索處理中獲得的n個(gè)節(jié)點(diǎn)之一(步驟704)。當(dāng)n個(gè)節(jié)點(diǎn)中還沒(méi)有節(jié)點(diǎn)被達(dá)到(步驟704,“否”)時(shí),重復(fù)步驟701和以下步驟的處理。當(dāng)已經(jīng)到達(dá)n個(gè)部分路徑之一上的任一節(jié)點(diǎn)(步驟704,“是”)時(shí),將到達(dá)點(diǎn)的節(jié)點(diǎn)登記在開(kāi)始點(diǎn)列表中,作為最高級(jí)別的路徑搜索中的一個(gè)開(kāi)始點(diǎn)(步驟705),并且然后重復(fù)步驟701和以下步驟的處理。當(dāng)在步驟703中已經(jīng)到達(dá)最高級(jí)別的道路的次數(shù)為m(步驟703,“是”)時(shí),結(jié)束第二部分路徑搜索處理。因此,獲得m個(gè)部分路徑、以及作為每個(gè)部分路徑的終點(diǎn)且為最高級(jí)別的道路上的到達(dá)點(diǎn)的m個(gè)節(jié)點(diǎn)。在特別強(qiáng)調(diào)最高級(jí)別的路徑搜索處理中,首先,搜索單元202參考作為操作參數(shù)值給出的道路分組(其對(duì)應(yīng)于所確定的搜索方法),以便在包括在地圖信息中的兩個(gè)或更多個(gè)道路當(dāng)中搜索特別強(qiáng)調(diào)最高級(jí)別的道路的路徑(圖8中的步驟801)。在該路徑搜索中,根據(jù)在第一部分路徑搜索處理中獲得的具有從出發(fā)點(diǎn)到n個(gè)節(jié)點(diǎn)中的每個(gè)的路徑的道路網(wǎng)絡(luò)中包括的鏈路、根據(jù)在第二部分路徑搜索處理中獲得的具有從目的地點(diǎn)到m個(gè)節(jié)點(diǎn)中的每個(gè)的路徑的道路網(wǎng)絡(luò)中包括的鏈路、以及根據(jù)n個(gè)節(jié)點(diǎn)和m個(gè)節(jié)點(diǎn)所連接到的最高級(jí)別的道路網(wǎng)絡(luò)中包括的鏈路,來(lái)搜索從出發(fā)點(diǎn)到目的地點(diǎn)的路徑。這里,在第一部分路徑搜索處理中獲得的路徑可以用作從出發(fā)點(diǎn)到n個(gè)節(jié)點(diǎn)的路徑。在步驟801中,執(zhí)行沿著目標(biāo)道路跟隨一對(duì)相鄰節(jié)點(diǎn)之間的一個(gè)道路鏈路的處理,作為這種搜索的步驟。接著,搜索單元202通過(guò)跟蹤道路鏈路檢查是否到達(dá)連接到目的地點(diǎn)的節(jié)點(diǎn)(步驟802)。當(dāng)尚未到達(dá)連接到目的地點(diǎn)的節(jié)點(diǎn)(步驟802,“否”) 時(shí),搜索單元202重復(fù)步驟801和以下步驟的處理。當(dāng)已經(jīng)到達(dá)連接到目的地點(diǎn)的節(jié)點(diǎn)(步驟802,“是”)時(shí),因?yàn)檎业綇某霭l(fā)節(jié)點(diǎn)到目的地節(jié)點(diǎn)的路徑而結(jié)束特別強(qiáng)調(diào)最高級(jí)別的路徑搜索處理。在特別強(qiáng)調(diào)最高級(jí)別的路徑搜索處理中,可以基于個(gè)體來(lái)執(zhí)行在第一部分路徑搜索處理中獲得的n個(gè)節(jié)點(diǎn)與在第二部分路徑搜索處理中獲得的m個(gè)節(jié)點(diǎn)之間的路徑搜索。然而,對(duì)于有效處理而言,優(yōu)選的是,在第一部分路徑搜索中獲得的部分路徑被認(rèn)為是搜索到的候選路徑,以及在一個(gè)路徑搜索中獲得從出發(fā)節(jié)點(diǎn)到目的地節(jié)點(diǎn)的路徑。例如,在如圖9所示的近距離搜索的情況下,在第一部分路徑搜索處理中從由圖9的細(xì)線指示的第一級(jí)別的道路911至914搜索路徑,獲得由圖9中的虛線指示的路徑921和922,作為建立出發(fā)點(diǎn)901到由圖9中的粗線指示的第二級(jí)別的道路931之間的連接的部分路徑。注意,在要搜索的區(qū)域中開(kāi)始搜索之前,沒(méi)有確定要預(yù)先搜索道路911至914。由于從出發(fā)點(diǎn)901到目的地點(diǎn)902搜索路徑,所以隨后搜索道路911至914。第一部分路徑搜索中的部分路徑921和922從出發(fā)點(diǎn)開(kāi)始。相似的考慮應(yīng)用于第二部分路徑搜索處理。在第二部分路徑搜索處理中,如圖10所示,從由圖10的細(xì)線指示的第一級(jí)別的道路1001至1005搜索路徑,獲得由圖10中的虛線指示的部分路徑1011和1012,作為建立出發(fā)點(diǎn)902到由圖10中的粗線指示的第二級(jí)別的道路1021之間的連接的部分路徑。在最高級(jí)別路徑搜索處理中,如圖11所示,獲得由圖11中的虛線指示的路徑1102,作為從出發(fā)點(diǎn)901開(kāi)始,通過(guò)部分路徑921、第二級(jí)別的道路931和1121(1101)和部分路徑1011直到目的地點(diǎn)902的路徑。在中間距離的搜索中,圖9的道路911至914和圖10的道路1001至1005的級(jí)別是第二級(jí)別或第一級(jí)別。在遠(yuǎn)距離的搜索中,例如,如圖12所示,在第一部分路徑搜索處理中,從由圖12的細(xì)線指示的第一至第三級(jí)別的道路1211至1215搜索路徑。然后,獲得由圖12中的虛線指示的部分路徑1221,作為建立出發(fā)點(diǎn)1201與由圖12中的粗線指示的第四級(jí)別的高速公路1231的出口和入口1241之間的連接的部分路徑。此外,如圖13所示,在第二部分路徑搜索處理中,從由圖13的細(xì)線指示的第一至第三級(jí)別的道路1301至1304搜索路徑。然后,獲得由圖13中的虛線指示的部分路徑1311,作為建立目 的地點(diǎn)1202與由圖13中的粗線指示的第四級(jí)別的高速公路1321的出口和入口1331之間的連接的部分路徑。接著,在最高級(jí)別路徑搜索處理中,如圖14所示,獲得由圖14中的虛線指示的路徑1402,作為從出發(fā)點(diǎn)1201開(kāi)始,通過(guò)部分路徑1221、高速公路1231和1321(1401)和部分路徑1311直到目的地點(diǎn)1202的路徑。在圖6至8的切換搜索處理中,可以使用最高級(jí)別以及一個(gè)或更多個(gè)次高級(jí)別的道路,來(lái)替代最高級(jí)別的道路。在這種情況下,在圖8的最高級(jí)別路徑搜索處理中從兩個(gè)或更多個(gè)級(jí)別的道路搜索路徑。在圖6至8的切換搜索處理中,在獲得建立出發(fā)點(diǎn)與最高級(jí)別的道路之間的連接的n個(gè)部分路徑之后,獲得建立目的地點(diǎn)與最高級(jí)別的道路之間的連接的m個(gè)部分路徑。然而,可以使用不同的部分路徑搜索方法。例如,可以在出發(fā)點(diǎn)側(cè)與目的地點(diǎn)側(cè)之間以交替的方式搜索部分路徑。在該方法中,搜索建立出發(fā)點(diǎn)與次高級(jí)別的道路之間的連接的部分路徑,并且然后搜索建立目的地點(diǎn)與次高級(jí)別的道路之間的連接的部分路徑,在此之后是再次返回到出發(fā)點(diǎn)側(cè)的部分路徑搜索,并重復(fù)相似處理。替選地,在獲得建立目的地點(diǎn)與最高級(jí)別的道路之間的連接的m個(gè)部分路徑之后,可以獲得建立出發(fā)點(diǎn)與最高級(jí)別的道路之間的連接的n個(gè)部分路徑。注意,在不同于第一部分路徑搜索處理的第二部分路徑搜索處理中,執(zhí)行下述路徑搜索:其中,目的地點(diǎn)和出發(fā)點(diǎn)作為開(kāi)始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)被處理。例如,假設(shè)在如圖15所示的道路網(wǎng)絡(luò)中出發(fā)點(diǎn)和目的地點(diǎn)作為節(jié)點(diǎn)a和節(jié)點(diǎn)z被處理,從節(jié)點(diǎn)z至節(jié)點(diǎn)a搜索路徑,并且搜索下述部分路徑:其經(jīng)由節(jié)點(diǎn)x、y或v建立與最高級(jí)別的道路上的節(jié)點(diǎn)s、t、u或w的連接。然后,按照成本值的升序,從建立與最高級(jí)別的道路上的節(jié)點(diǎn)的連接的部分路徑中獲得m個(gè)部分路徑。如下為圖15中的節(jié)點(diǎn)之間的道路鏈路成本的值。節(jié)點(diǎn)t與節(jié)點(diǎn)w之間的道路鏈路:2節(jié)點(diǎn)w與節(jié)點(diǎn)y之間的道路鏈路:1節(jié)點(diǎn)t與節(jié)點(diǎn)y之間的道路鏈路:4節(jié)點(diǎn)s與節(jié)點(diǎn)v之間的道路鏈路:1節(jié)點(diǎn)v與節(jié)點(diǎn)y之間的道路鏈路:2節(jié)點(diǎn)v與節(jié)點(diǎn)x之間的道路鏈路:1節(jié)點(diǎn)u與節(jié)點(diǎn)x之間的道路鏈路:5節(jié)點(diǎn)y與節(jié)點(diǎn)z之間的道路鏈路:3節(jié)點(diǎn)x與節(jié)點(diǎn)z之間的道路鏈路:6例如,當(dāng)通過(guò)m=3采用Dijkstra算法時(shí),獲得如圖16所描繪的三個(gè)候選路徑,作為部分路徑。候選路徑“z-y-w”是經(jīng)由節(jié)點(diǎn)y建立節(jié)點(diǎn)z與節(jié)點(diǎn)w之間的連接的部分路徑,其成本值為“3+1=4”。候選路徑“z-y-v-s”是經(jīng)由節(jié)點(diǎn)y和v建立節(jié)點(diǎn)z與節(jié)點(diǎn)s之間的連接的部分路徑,其成本值為“3+2+1=6”。候選路徑“z-y-t”是經(jīng)由節(jié)點(diǎn)y建立節(jié)點(diǎn)z與節(jié)點(diǎn)t之間的連接的部分路徑,其成本值為“3+4=7”。在這種情況下,當(dāng)在最高級(jí)別路徑搜索處理中找到連接到節(jié)點(diǎn)w、s和t(在該節(jié)點(diǎn)w、s和t處,圖16的任一個(gè)候選路徑連接到最高級(jí)別的道路)的路徑時(shí),該節(jié)點(diǎn)被添加到開(kāi)放列表。此后,在由圖16中列出的候選路徑中包括的節(jié)點(diǎn)和鏈路組成的道路網(wǎng)絡(luò)(即,由節(jié)點(diǎn)z、y、w、v、s和t以及鏈路z-y、y-w、y-v、v-s和y-t組成的道路網(wǎng)絡(luò))上,進(jìn)行節(jié)點(diǎn)w、s和t與節(jié)點(diǎn)z之間的部分中的搜索。注意,針對(duì)上述部分連接到最高級(jí)別的道路部分的整個(gè)網(wǎng)絡(luò)執(zhí)行搜索。即使通過(guò)在最高級(jí)別的道路上的任何搜索到達(dá)w、s和t中的任一個(gè),也不結(jié)束在最高級(jí)別的道路上的搜索。還在第一部分路徑搜索處理中,以相似的方式來(lái)執(zhí)行出發(fā)點(diǎn)和目的地點(diǎn)作為開(kāi)始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)被處理的路徑搜索,并且按成本值的升序從建立與最高級(jí)別的道路上的節(jié)點(diǎn)的連接的部分路徑,獲得n個(gè)部分路徑。在最高級(jí)別路徑搜索處理中,所獲得的部分路徑被用作候選路徑。接著,將參照?qǐng)D17至21說(shuō)明通過(guò)改變特定道路的道路類型來(lái)改變特定道路所屬的級(jí)別的處理。發(fā)明人已經(jīng)發(fā)現(xiàn)下述構(gòu)思:改變連接特定類型的道路網(wǎng)絡(luò)的不同類型的道路網(wǎng)絡(luò)的分配級(jí)別。在針對(duì)較高級(jí)別的道路執(zhí)行的路徑搜索中,沒(méi)有搜索到級(jí)別比當(dāng)前級(jí)別更低的道路,并且一直未找到建立出發(fā)點(diǎn)側(cè)的節(jié)點(diǎn)與目的地點(diǎn)側(cè)的節(jié)點(diǎn)的路徑。即使找到路徑,這種路徑也可能是作為更遠(yuǎn)的路線的不實(shí)際的路徑。因此,當(dāng)較高級(jí)別的兩個(gè)或更多個(gè)道路經(jīng)由較低級(jí)別的道路而彼此連接時(shí),可以假設(shè)較低級(jí)別的道路臨時(shí)地或永久地為較高級(jí)別的道路。通過(guò)添加這種處理,可以找到通過(guò)較低級(jí)別的道路的實(shí)際路徑。例如,如圖17所示,將說(shuō)明以下情況:其中,在遠(yuǎn)距離的搜索中,較低級(jí)別的道路1902存在于高速公路1901與高速公路1903之間。高速公路1901包括道路鏈路1911和1912,道路1902包括道路鏈路1921至1923。高速公路1903包括道路鏈路1931和1932。在這種情況下,通過(guò)執(zhí)行道路鏈路1921至1923被假設(shè)為高速公路的鏈路的路徑搜索,可以找到經(jīng)由道路1902的路徑2001,如圖18所示。如果相比于通過(guò)將高速公路1901連接至高速公路1903的另一高速公路的情況,成本在通過(guò)道路1902的情況下更小,則有可能路徑2001是具有最低成本的路徑。例如,當(dāng)搜索從Niigata(新瀉)到Shizuoka(靜岡)的路徑時(shí),通過(guò)Kan-etsu(關(guān)越)高速公路和Tomei(東名)高速公路的路徑被認(rèn)為是具有最低成本的路徑。在這種情況下,Kan-etsu高速公路沒(méi)有直接連接到Tomei高速公路,因此如果在最高級(jí)別路徑搜索中僅搜索高速公路,則不會(huì)找到路徑,或可以找到作為更遠(yuǎn)的路線的不實(shí)際的路徑。然而,如果假設(shè)連接Kan-etsu高速公路和Tomei高速公路的作為主要本地道路的8號(hào)環(huán)路為高速公路,則可以找到通過(guò)Kan-etsu高速公路、8號(hào)環(huán)路和Tomei高速公路的實(shí)際路徑。接著,如圖19所示,將說(shuō)明以下情況:其中,存在連接到道路1902的另一道路2101并且出發(fā)點(diǎn)2120存在于道路2101上。道路2101包括道路鏈路2111和2112。還在這種情況下,通過(guò)執(zhí)行道路鏈路1921至1923被假設(shè)為高速公路的鏈路的路徑搜索,可以找到具有建立出發(fā)點(diǎn)2120與道路1902上的節(jié)點(diǎn)2121之間的連接的部分路徑的路徑2131。注意,出發(fā)點(diǎn)或目的地點(diǎn)不一定存在于鏈路或節(jié)點(diǎn)上。在這種情況下,最接近的鏈路上的、與從出發(fā)點(diǎn)或目的地點(diǎn)引向最接近的鏈路的垂直線的交叉點(diǎn)被假設(shè)為是對(duì)應(yīng)于出發(fā)點(diǎn)的節(jié)點(diǎn)或?qū)?yīng)于目的地點(diǎn)的節(jié)點(diǎn),并且可以執(zhí)行以與其他節(jié)點(diǎn)等同的方式處理上述節(jié)點(diǎn)的搜索處理。可以使用不同的方法來(lái)設(shè)置對(duì)應(yīng)于出發(fā)點(diǎn)或目的地點(diǎn)的節(jié)點(diǎn)。由于對(duì)應(yīng)于出發(fā)點(diǎn)或目的地點(diǎn)的節(jié)點(diǎn)的產(chǎn)生,初始單個(gè)鏈路可以被分成兩個(gè)或更多個(gè)鏈路。在這種情況下,與初始鏈路相關(guān)聯(lián)的道路類型可以應(yīng)用于分成的鏈路的組。另一方面,在除了遠(yuǎn)距離的搜索之外的搜索方法中,搜索結(jié)果是,不僅優(yōu)選獲得完全不包括任何高速公路的路徑,而且優(yōu)選獲得包括高速公路 但不包括道路1902周圍的高速公路的路徑。由于此原因,優(yōu)選地,道路1902作為初始低級(jí)別的道路被處理。通過(guò)示例,如圖20所示,將說(shuō)明以下情況:其中,存在連接到道路1902的其他道路2201和2202,出發(fā)點(diǎn)2251存在于道路2201上,并且目的地點(diǎn)2252存在于道路2202上。道路2201包括道路鏈路2211和2212,并且道路2202包括道路鏈路2221和2222。在這種情況下,可以通過(guò)將道路鏈路1921至1923作為初始級(jí)別的道路鏈路處理而不是將道路鏈路1921至1923作為高速公路的鏈路處理,來(lái)找到路徑2241,該路徑2241經(jīng)由道路1902上的節(jié)點(diǎn)2231和2232建立出發(fā)點(diǎn)2251與目的地點(diǎn)2252之間的連接。圖21是改變道路類型的類型改變處理的示例的流程圖。在圖6至8的每個(gè)中,可以例如在處理的第一步驟中執(zhí)行類型改變處理。搜索單元202首先檢查在確定級(jí)別的處理中確定的搜索方法是否為遠(yuǎn)距離的搜索(步驟2301)。當(dāng)搜索方法為遠(yuǎn)距離的搜索(步驟2301,“是”)時(shí),接著,搜索單元202檢查路徑搜索是否為最高級(jí)別路徑搜索處理(步驟2302)。當(dāng)路徑搜索為最高級(jí)別路徑搜索處理(這里,假設(shè)最高級(jí)別僅包括高速公路)(步驟2302,“是”)時(shí),將存在于兩個(gè)高速公路之間并連接這些高速公路的較低級(jí)別的道路的道路類型改變?yōu)楦咚俟?。換言之,假設(shè)將道路類型改變?yōu)楦咚俟凡⑶覉?zhí)行后續(xù)搜索處理(步驟2304)。當(dāng)路徑搜索不是最高級(jí)別路徑搜索處理(步驟2302,“否”)時(shí),接著,搜索單元202檢查在該路徑搜索中存在于兩個(gè)高速公路之間并連接這些高速公路的較低級(jí)別的道路是否應(yīng)被假設(shè)為高速公路(步驟2303)。例如,當(dāng)較低級(jí)別的道路進(jìn)入高速公路之一時(shí),在路徑搜索中,較低級(jí)別的道路被假設(shè)為高速公路。另一方面,當(dāng)較低級(jí)別的道路沒(méi)有進(jìn)入任一高速公路并且路徑搜索的目的在于另一高速公路的入口時(shí),在路徑搜索中,較低級(jí)別的道路不被假設(shè)為高速公路。當(dāng)較低級(jí)別的道路被假設(shè)為高速公路(步驟2303,“是”)時(shí),將該道路的道路類型改變?yōu)楦咚俟罚ú襟E2304)。另一方面,當(dāng)搜索方法不是遠(yuǎn)距離的搜索(步驟2301,“否”)時(shí)或當(dāng)連接兩個(gè)高速公路的較低級(jí)別的道路不被假設(shè)為高速公路并且然后執(zhí)行路徑搜索(步驟2303,“否”)時(shí),不改變道路類型。還當(dāng)較高級(jí)別的道路是除了高速公路之外的國(guó)道、主要本地道路等 時(shí),只要較低級(jí)別的道路存在于這些道路之間,就可以將較低級(jí)別的道路假設(shè)為較高級(jí)別的道路。因此,以與高速公路的情況相似的方式,找到實(shí)際路徑的概率變得更高。在每個(gè)搜索方法中,用戶還可以決定是否使用高速公路。在這種情況下,終端101向路徑搜索系統(tǒng)發(fā)送使用信息,使用信息指示在對(duì)應(yīng)的非常近距離的搜索、近距離的搜索、中等距離的搜索和遠(yuǎn)距離的搜索中使用或不使用高速公路。然后,路徑搜索裝置105-1至105-4將使用信息存儲(chǔ)在操作參數(shù)存儲(chǔ)單元204中。替選地,直接接收使用信息,而不將其存儲(chǔ)在操作參數(shù)存儲(chǔ)單元204中,當(dāng)使用信息指示不使用時(shí),搜索單元202執(zhí)行在對(duì)應(yīng)的搜索方法中排除高速公路的路徑搜索。當(dāng)在遠(yuǎn)距離搜索中指定不使用高速公路時(shí),搜索方法可以改變?yōu)橹械染嚯x的搜索。注意,在圖5、圖6至8和圖21中的流程圖僅被示出為示例,可以根據(jù)路徑搜索系統(tǒng)的配置或情況省略或修改一些處理??梢圆捎贸薉ijkstra算法或A*算法之外的其他算法,作為路徑搜索算法。例如,可以使用諸如分支定界算法、爬山算法和最佳優(yōu)先搜索算法的算法。替選地,可以根據(jù)諸如道路鏈路的長(zhǎng)度或?qū)挾群蜕舷扌旭偹俣鹊膶傩詠?lái)將道路分類,而不是根據(jù)道路類型將道路分類。當(dāng)根據(jù)道路鏈路的長(zhǎng)度將道路分類時(shí),較長(zhǎng)的道路被分類為較高的級(jí)別。當(dāng)根據(jù)道路鏈路的寬度將道路分類時(shí),較寬的道路被分類為較高的級(jí)別。當(dāng)根據(jù)道路的上限行駛速度將道路分類時(shí),上限行駛速度較高的道路被分類為較高的級(jí)別。在所有情況下,隨著道路級(jí)別變高,采用機(jī)動(dòng)車輛可以更容易地行駛的分組。圖1的終端101、接口103、負(fù)載平衡器104、路徑搜索裝置105-1至105-4、地圖信息數(shù)據(jù)庫(kù)106和交通信息數(shù)據(jù)庫(kù)107可以例如通過(guò)使用如圖22所描繪的信息處理設(shè)備(計(jì)算機(jī))來(lái)實(shí)現(xiàn)。圖22的信息處理設(shè)備設(shè)置有中央處理單元(CPU)2401、存儲(chǔ)器2402、輸入裝置2403、輸出裝置2404、外部存儲(chǔ)裝置2405、介質(zhì)驅(qū)動(dòng)器2406、以及網(wǎng)絡(luò)連接裝置2407。這些元件經(jīng)由總線2408而彼此連接。存儲(chǔ)器2402例如是諸如只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)或閃存的半導(dǎo)體存儲(chǔ)器,并且存儲(chǔ)器2402存儲(chǔ)在處理中使用的程序和數(shù)據(jù)。例如,CPU2401(處理器)可以使用存儲(chǔ)器2402執(zhí)行程序,從而執(zhí)行終端101、接口103、負(fù)載平衡器104和路徑搜索裝置105-1至105-4 的處理。當(dāng)信息處理設(shè)備用作路徑搜索裝置105-1至105-4時(shí),存儲(chǔ)器2402可以用作圖2的操作參數(shù)存儲(chǔ)單元204,并且還可以存儲(chǔ)地圖信息、交通信息和開(kāi)放列表。輸入裝置2403例如是鍵盤、指向裝置等,并由用戶或操作者使用以給出指令或輸入信息。輸出裝置2404例如是顯示裝置、打印機(jī)、揚(yáng)聲器等,并用于向用戶或操作者進(jìn)行查詢或輸出處理結(jié)果。終端101處的處理結(jié)果包括其上顯示由路徑信息指示的路徑的屏幕。外部存儲(chǔ)裝置2405可以是例如磁盤裝置、光盤裝置、磁光盤裝置、或磁帶裝置。外部存儲(chǔ)裝置2405可以是硬盤驅(qū)動(dòng)器。信息處理設(shè)備可以將程序和數(shù)據(jù)存儲(chǔ)在外部存儲(chǔ)裝置2405中,并可以通過(guò)將它們加載到存儲(chǔ)器2402中來(lái)使用存儲(chǔ)的程序和數(shù)據(jù)。當(dāng)信息處理設(shè)備用作地圖信息數(shù)據(jù)庫(kù)106或交通信息數(shù)據(jù)庫(kù)107時(shí),外部存儲(chǔ)裝置2405存儲(chǔ)地圖信息或交通信息。介質(zhì)驅(qū)動(dòng)器2406驅(qū)動(dòng)便攜式記錄介質(zhì)2409以訪問(wèn)所記錄的內(nèi)容。便攜式記錄介質(zhì)2409可以是存儲(chǔ)器裝置、軟盤、光盤、磁光盤等。便攜式記錄介質(zhì)2409可以是致密盤-只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能盤(DVD)、通用串行接口(USB)存儲(chǔ)器等。用戶或操作者可以將程序和數(shù)據(jù)存儲(chǔ)在便攜式記錄介質(zhì)2409中,并可以通過(guò)將它們加載到存儲(chǔ)器2402中來(lái)使用所存儲(chǔ)的程序和數(shù)據(jù)。如上所述,其中存儲(chǔ)有用于各種處理的程序和數(shù)據(jù)的計(jì)算機(jī)可讀記錄介質(zhì)可以包括物理(非暫時(shí)的)記錄介質(zhì),諸如存儲(chǔ)器2402、外部存儲(chǔ)裝置2405和便攜式記錄介質(zhì)2409。網(wǎng)絡(luò)連接裝置2407是連接到通信網(wǎng)絡(luò)(諸如局域網(wǎng)(LAN)、因特網(wǎng)等)并執(zhí)行通信中涉及的數(shù)據(jù)轉(zhuǎn)換的通信接口。信息處理設(shè)備可以通過(guò)網(wǎng)絡(luò)連接裝置2407從外部裝置接收程序和數(shù)據(jù),并可以通過(guò)將其加載到存儲(chǔ)器2402中來(lái)使用所接收的程序或數(shù)據(jù)。信息處理設(shè)備不一定包括圖22的所有元件,而是可以根據(jù)它們的使用或狀況省略一些元件。例如,當(dāng)信息處理設(shè)備被用作接口103、負(fù)載平衡器104、路徑搜索裝置105-1至105-4、地圖信息數(shù)據(jù)庫(kù)106、或交通信息數(shù)據(jù)庫(kù)107時(shí),可以省略輸入裝置2403和輸出裝置2404。圖1的接口103、負(fù)載平衡器104、路徑搜索裝置105-1至105-4、地 圖信息數(shù)據(jù)庫(kù)106、或交通信息數(shù)據(jù)庫(kù)107可以被單獨(dú)實(shí)施在被連接成使得能夠彼此通信的信息處理設(shè)備上,或可以被實(shí)施在單個(gè)信息處理設(shè)備上。系統(tǒng)的操作者可以決定實(shí)施圖1的除了終端101之外的處理單元所用的信息處理設(shè)備的數(shù)目。