欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種路線優(yōu)化方法以及系統(tǒng)與流程

文檔序號(hào):11583821閱讀:982來(lái)源:國(guó)知局
一種路線優(yōu)化方法以及系統(tǒng)與流程

本發(fā)明涉及信息技術(shù),尤其涉及一種路線優(yōu)化方法以及系統(tǒng)。



背景技術(shù):

如今大量的外賣公司涌入市場(chǎng),比如美團(tuán)外賣,百度外賣等,外賣的便捷性使得其在生活中越來(lái)越普及。一般而言,用戶在下單時(shí),會(huì)選擇預(yù)計(jì)送達(dá)時(shí)間,當(dāng)外賣數(shù)量很多,外賣配送員如何安排路線,以便按時(shí),高效得將外賣送達(dá)顯得格外重要。

路線涉及到數(shù)學(xué)領(lǐng)域上的一個(gè)著名問(wèn)題,即旅行商問(wèn)題(tsp,travelingsalesmanproblem),該問(wèn)題是在尋求單一旅行者由起點(diǎn)出發(fā),通過(guò)所有給定的需求點(diǎn)之后,最后再回到原點(diǎn)的最小路徑成本。具體解決該問(wèn)題的算法主要采用啟發(fā)式近似算法,例如蟻群算法、遺傳算法、免疫算法、模擬退火算法、蛙跳算法等等。傳統(tǒng)的外賣配送方法可以采用這些算法,以達(dá)到從起點(diǎn)出發(fā),最后回到終點(diǎn),途徑一個(gè)或者多個(gè)送餐地點(diǎn),并且走過(guò)的路徑最短,使得資源最為節(jié)約。但是新型的送餐方法對(duì)于每一份外賣的送餐時(shí)間有要求,某些用戶需要在一個(gè)時(shí)間點(diǎn)之前送達(dá),或者在一個(gè)時(shí)間段內(nèi)送達(dá),傳統(tǒng)的tsp問(wèn)題無(wú)法解決,亟待一種能夠?qū)τ邶嫶蟮臄?shù)據(jù)量,在滿足送達(dá)時(shí)間的基礎(chǔ)上優(yōu)化路線的方法。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于提出一種路線優(yōu)化方法以及系統(tǒng),能夠滿足每一個(gè)目標(biāo)送達(dá)時(shí)間的基礎(chǔ)上優(yōu)化路線。

為解決上述問(wèn)題,本發(fā)明提供一種路線優(yōu)化方法,包括:

一種路線優(yōu)化方法,包括:

獲取當(dāng)前地點(diǎn)s、一個(gè)或者多個(gè)目標(biāo)送達(dá)地點(diǎn)pi以及目標(biāo)送達(dá)時(shí)間ti(i=1···n,n為大于等于1的整數(shù));

計(jì)算優(yōu)化路線并展示。

進(jìn)一步的,在上述方法中,所述計(jì)算優(yōu)化路線并展示,包括:

對(duì)一個(gè)或者多個(gè)所述目標(biāo)送達(dá)地點(diǎn)pi,根據(jù)所述目標(biāo)送達(dá)時(shí)間ti從小到大進(jìn)行排序,依次將所述目標(biāo)送達(dá)地點(diǎn)pi加入到所述優(yōu)化路線中。

進(jìn)一步的,在上述方法中,所述計(jì)算優(yōu)化路線并展示,包括:

當(dāng)將所述目標(biāo)送達(dá)地點(diǎn)pi加入到所述優(yōu)化路線中時(shí),查找加入到所述優(yōu)化路線中的上一個(gè)所述目標(biāo)送達(dá)地點(diǎn)pi-1到所述目標(biāo)送達(dá)地點(diǎn)pi的所有路徑,根據(jù)所有路徑的擁堵程度cij、距離dij、預(yù)計(jì)送達(dá)時(shí)間eij(j=1··m,m為大于等于1的整數(shù)),選擇最優(yōu)路徑。

進(jìn)一步的,在上述方法中,所述根據(jù)所有路徑的擁堵程度cij、距離dij、預(yù)計(jì)送達(dá)時(shí)間eij(j=1··m,m為大于等于1的整數(shù)),選擇最優(yōu)路徑,包括:

獲取所述所有路徑的擁堵程度cij、距離dij,計(jì)算出預(yù)計(jì)送達(dá)時(shí)間eij;

篩選出所述預(yù)計(jì)送達(dá)時(shí)間eij小于等于所述目標(biāo)送達(dá)時(shí)間ti的路徑;

根據(jù)用戶輸入的或者默認(rèn)設(shè)置的擁堵程度cij、距離dij的權(quán)重w1,w2計(jì)算出所述路徑的推薦度r=cij*w1+dij*w2,選擇所述推薦度最高的路徑。

進(jìn)一步的,在上述方法中,所述選擇最優(yōu)路徑后,包括:

檢測(cè)所述最優(yōu)路徑一定閾值地理范圍內(nèi),是否有未加入的目標(biāo)送達(dá)地點(diǎn)pl(l為大于等于1的整數(shù))并且currenttime(當(dāng)前時(shí)間)+t(pi-1,pl)+t(pl,pi)≤ti,若存在pl,將所述目標(biāo)送達(dá)地點(diǎn)pl插入到所述最優(yōu)路線中。

根據(jù)本發(fā)明的另一方面,本發(fā)明提供一種路線優(yōu)化系統(tǒng),所述系統(tǒng),包括:

獲取系統(tǒng),用于獲取當(dāng)前地點(diǎn)s、一個(gè)或者多個(gè)目標(biāo)送達(dá)地點(diǎn)pi以及目標(biāo)送達(dá)時(shí)間ti(i=1···n,n為大于等于1的整數(shù));

處理系統(tǒng),用于計(jì)算優(yōu)化路線;

展示系統(tǒng),用于展示所述優(yōu)化路線。

進(jìn)一步的,在上述系統(tǒng)中,所述處理系統(tǒng),用于:

對(duì)一個(gè)或者多個(gè)所述目標(biāo)送達(dá)地點(diǎn)pi,根據(jù)所述目標(biāo)送達(dá)時(shí)間ti從小到大進(jìn)行排序,依次將所述目標(biāo)送達(dá)地點(diǎn)pi加入到所述優(yōu)化路線中。

進(jìn)一步的,在上述系統(tǒng)中,所述處理系統(tǒng),用于:

當(dāng)將所述目標(biāo)送達(dá)地點(diǎn)pi加入到所述優(yōu)化路線中時(shí),查找加入到所述優(yōu)化路線中的上一個(gè)所述目標(biāo)送達(dá)地點(diǎn)pi-1到所述目標(biāo)送達(dá)地點(diǎn)pi的所有路徑,根據(jù)所有路徑的擁堵程度cij、距離dij、預(yù)計(jì)送達(dá)時(shí)間eij(j=1··m,m為大于等于1的整數(shù)),選擇最優(yōu)路徑。

進(jìn)一步的,在上述系統(tǒng)中,所述處理系統(tǒng),用于:

獲取所述所有路徑的擁堵程度cij、距離dij,計(jì)算出預(yù)計(jì)送達(dá)時(shí)間eij;

篩選出所述預(yù)計(jì)送達(dá)時(shí)間eij小于等于所述目標(biāo)送達(dá)時(shí)間ti的路徑;

根據(jù)用戶輸入的或者默認(rèn)設(shè)置的擁堵程度cij、距離dij的權(quán)重w1,w2計(jì)算出所述路徑的推薦度r=cij*w1+dij*w2,選擇所述推薦度最高的路徑。

進(jìn)一步的,在上述系統(tǒng)中,所述處理系統(tǒng),用于:

當(dāng)選擇所述最優(yōu)路徑后,檢測(cè)所述最優(yōu)路徑一定閾值地理范圍內(nèi),是否有未加入的目標(biāo)送達(dá)地點(diǎn)pl(l為大于等于1的整數(shù))并且currenttime(當(dāng)前時(shí)間)+t(pi-1,pl)+t(pl,pi)≤ti,若存在pl,將所述目標(biāo)送達(dá)地點(diǎn)pl插入到所述最優(yōu)路線中。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例提供的一種路線優(yōu)化第一實(shí)施例的方法流程示意圖;

圖2是本發(fā)明實(shí)施例提供的一種路線優(yōu)化第二實(shí)施例的功能模塊示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明實(shí)施例,而非對(duì)本發(fā)明實(shí)施例的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分而非全部結(jié)構(gòu)。

實(shí)施例一

如圖1所示,本發(fā)明提供一種路線優(yōu)化方法,包括:

步驟s101,獲取當(dāng)前地點(diǎn)s、一個(gè)或者多個(gè)目標(biāo)送達(dá)地點(diǎn)pi以及目標(biāo)送達(dá)時(shí)間ti(i=1···n,n為大于等于1的整數(shù));

步驟s102,計(jì)算優(yōu)化路線并展示。

優(yōu)選的,步驟s101,包括:

獲取當(dāng)前地點(diǎn)s,包括配送員當(dāng)前所在地,可能是第一次從商家取餐完畢的地點(diǎn)或者配送員在配送過(guò)程中順路到商家取餐的地方。

一個(gè)或者多個(gè)目標(biāo)送達(dá)地點(diǎn)pi,包括用戶下單時(shí)選擇的配送地,由于一般用戶在下單時(shí),也會(huì)選擇目標(biāo)送達(dá)時(shí)間ti,如果用戶選擇了目標(biāo)送達(dá)時(shí)間ti,則獲取該目標(biāo)送達(dá)時(shí)間ti,如果用戶未進(jìn)行選擇,則獲取默認(rèn)的目標(biāo)送達(dá)時(shí)間ti。

優(yōu)選的,步驟s102,包括:

對(duì)一個(gè)或者多個(gè)所述目標(biāo)送達(dá)地點(diǎn)pi,根據(jù)所述目標(biāo)送達(dá)時(shí)間ti從小到大進(jìn)行排序,比如有目標(biāo)送達(dá)地點(diǎn)p1,目標(biāo)送達(dá)時(shí)間t1為12:00,目標(biāo)送達(dá)地點(diǎn)p2,目標(biāo)送達(dá)時(shí)間t2為12:30,則按照其目標(biāo)送達(dá)時(shí)間排序,為目標(biāo)送達(dá)地點(diǎn)p1,目標(biāo)送達(dá)地點(diǎn)p2。

當(dāng)將所述目標(biāo)送達(dá)地點(diǎn)pi加入到所述優(yōu)化路線中時(shí),查找加入到所述優(yōu)化路線中的上一個(gè)所述目標(biāo)送達(dá)地點(diǎn)pi-1到所述目標(biāo)送達(dá)地點(diǎn)pi的所有路徑,cij、距離dij、預(yù)計(jì)送達(dá)時(shí)間eij(j=1··m,m為大于等于1的整數(shù)),選擇最優(yōu)路徑。比如,目前的優(yōu)化路線為起點(diǎn)、目標(biāo)送達(dá)地點(diǎn)p1,當(dāng)加入目標(biāo)送達(dá)地點(diǎn)p2時(shí),查找出目標(biāo)送達(dá)地點(diǎn)p1到目標(biāo)送達(dá)地點(diǎn)p2之間的所有路徑。

優(yōu)選的,獲取所述所有路徑的擁堵程度cij、距離dij,計(jì)算出預(yù)計(jì)送達(dá)時(shí)間eij;

篩選出所述預(yù)計(jì)送達(dá)時(shí)間eij小于等于所述目標(biāo)送達(dá)時(shí)間ti的路徑;

根據(jù)用戶輸入的或者默認(rèn)設(shè)置的擁堵程度cij、距離dij的權(quán)重w1,w2計(jì)算出所述路徑的推薦度r=cij*w1+dij*w2,選擇所述推薦度最高的路徑。通過(guò)設(shè)置不同的權(quán)值w1,w2能夠滿足送餐者不同用戶的需求,比如有些送餐員在能夠滿足送餐時(shí)間的要求下,可以忍受擁堵程度,距離較短的,節(jié)約耗油等,有些送餐員可以忍受距離長(zhǎng),但不擁堵的。

優(yōu)選的,在選擇最優(yōu)路徑后,檢測(cè)所述最優(yōu)路徑一定閾值地理范圍內(nèi),是否有未加入的目標(biāo)送達(dá)地點(diǎn)pl(l為大于等于1的整數(shù))并且currenttime(當(dāng)前時(shí)間)+t(pi-1,pl)+t(pl,pi)≤ti,若存在pl,將所述目標(biāo)送達(dá)地點(diǎn)pl插入到所述最優(yōu)路線中。目的是順路經(jīng)過(guò)某目標(biāo)送達(dá)地點(diǎn)pl的時(shí)候,如果送餐員順路去pl,能夠保證下一家外賣及時(shí)送達(dá)的話,可以去pl,這樣可以節(jié)約時(shí)間和資源,防止繞路。

當(dāng)用戶每一次獲取了當(dāng)前地點(diǎn),一個(gè)或者多個(gè)目標(biāo)送達(dá)地點(diǎn)以及目標(biāo)送達(dá)時(shí)間的時(shí)候,計(jì)算一次優(yōu)化路線,這樣送餐員可以在第一次取單,或者送外賣中途取單的時(shí)候重新計(jì)算優(yōu)化路線,或者送餐時(shí)間長(zhǎng),需要重新計(jì)算優(yōu)化路線的時(shí)候進(jìn)行重新計(jì)算。最終展示方法包括很多,包括地圖、文字、語(yǔ)音中的一種或者多種方式展示。

實(shí)施例二

如圖2所示,本發(fā)明提供一種路線優(yōu)化系統(tǒng),包括:

獲取系統(tǒng)201,用于獲取當(dāng)前地點(diǎn)s、一個(gè)或者多個(gè)目標(biāo)送達(dá)地點(diǎn)pi以及目標(biāo)送達(dá)時(shí)間ti(i=1···n,n為大于等于1的整數(shù));

處理系統(tǒng)202,用于計(jì)算優(yōu)化路線;

展示系統(tǒng)203,用于展示所述優(yōu)化路線。

優(yōu)選的,所述處理系統(tǒng)202,用于:

對(duì)一個(gè)或者多個(gè)所述目標(biāo)送達(dá)地點(diǎn)pi,根據(jù)所述目標(biāo)送達(dá)時(shí)間ti從小到大進(jìn)行排序,依次將所述目標(biāo)送達(dá)地點(diǎn)pi加入到所述優(yōu)化路線中。

優(yōu)選的,所述處理系統(tǒng)202,用于:

當(dāng)將所述目標(biāo)送達(dá)地點(diǎn)pi加入到所述優(yōu)化路線中時(shí),查找加入到所述優(yōu)化路線中的上一個(gè)所述目標(biāo)送達(dá)地點(diǎn)pi-1到所述目標(biāo)送達(dá)地點(diǎn)pi的所有路徑,根據(jù)所有路徑的擁堵程度cij、距離dij、預(yù)計(jì)送達(dá)時(shí)間eij(j=1··m,m為大于等于1的整數(shù)),選擇最優(yōu)路徑。

優(yōu)選的,所述處理系統(tǒng)202,用于:

獲取所述所有路徑的擁堵程度cij、距離dij,計(jì)算出預(yù)計(jì)送達(dá)時(shí)間eij;

篩選出所述預(yù)計(jì)送達(dá)時(shí)間eij小于等于所述目標(biāo)送達(dá)時(shí)間ti的路徑;

根據(jù)用戶輸入的或者默認(rèn)設(shè)置的擁堵程度cij、距離dij的權(quán)重w1,w2計(jì)算出所述路徑的推薦度r=cij*w1+dij*w2,選擇所述推薦度最高的路徑。

優(yōu)選的,所述處理系統(tǒng)202,用于:

當(dāng)選擇所述最優(yōu)路徑后,檢測(cè)所述最優(yōu)路徑一定閾值地理范圍內(nèi),是否有未加入的目標(biāo)送達(dá)地點(diǎn)pl(l為大于等于1的整數(shù))并且currenttime(當(dāng)前時(shí)間)+t(pi-1,pl)+t(pl,pi)≤ti,若存在pl,將所述目標(biāo)送達(dá)地點(diǎn)pl插入到所述最優(yōu)路線中。

優(yōu)選的,所述展示系統(tǒng)203,用于:

通過(guò)地圖、文字、語(yǔ)音中的一種或者多種方式展示。

實(shí)施例二的其它詳細(xì)內(nèi)容,具體可參見(jiàn)實(shí)施例一的對(duì)應(yīng)部分,在此不再贅述。

綜上所述,本發(fā)明通過(guò)獲取當(dāng)前地點(diǎn)、一個(gè)或者多個(gè)目標(biāo)送達(dá)地點(diǎn)以及目標(biāo)送達(dá)時(shí)間,計(jì)算優(yōu)化路線并展示,能夠在龐大數(shù)據(jù)量的時(shí)候,滿足目標(biāo)送達(dá)地點(diǎn)的目標(biāo)送達(dá)時(shí)間的基礎(chǔ)上,優(yōu)化路線。

本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。

以上結(jié)合具體實(shí)施例描述了本發(fā)明實(shí)施例的技術(shù)原理。這些描述只是為了解釋本發(fā)明實(shí)施例的原理,而不能以任何方式解釋為對(duì)本發(fā)明實(shí)施例保護(hù)范圍的限制?;诖颂幍慕忉專绢I(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動(dòng)即可聯(lián)想到本發(fā)明實(shí)施例的其它具體實(shí)施方式,這些方式都將落入本發(fā)明實(shí)施例的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
双城市| 桦川县| 聂拉木县| 阳江市| 桓台县| 马山县| 崇左市| 九寨沟县| 青神县| 法库县| 定日县| 蓬莱市| 永兴县| 阳春市| 天台县| 肥东县| 峡江县| 辽宁省| 斗六市| 延吉市| 宜春市| 三河市| 顺义区| 东乡| 谢通门县| 虎林市| 新津县| 获嘉县| 吴旗县| 尤溪县| 麻栗坡县| 镇平县| 新密市| 武定县| 宝鸡市| 金乡县| 正定县| 荆门市| 红原县| 泰顺县| 施秉县|