亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種可視化廠車調(diào)度方法及系統(tǒng)與流程

文檔序號:12721702閱讀:來源:國知局

技術(shù)特征:

1.一種可視化廠車調(diào)度方法,其特征在于,包括以下步驟:

步驟1、確定所需安排的站點數(shù)目K;

步驟2、根據(jù)用戶提供的地點信息,隨機生成K個初始站點;

步驟3、計算所有地點到該K個初始站點的距離,將距離最近的地點和站點劃分為一簇;

步驟4、取每簇里地理位置的均值作為新站點;

步驟5、判斷新站點到步驟2中初始站點的距離是否到達預設(shè)的閾值,若到達,則選取新站點作為最優(yōu)站點;若未到達,則返回步驟3;

步驟6、初始化最初線路群,令迭代次數(shù)t=1;

步驟7、計算線路群中每條線路的適應度及每條線路的累計概率;

步驟8、保留適應度最高的線路到下一次迭代線路群,其他線路基于預設(shè)概率變異;

步驟9、判斷迭代次數(shù)是否達到預設(shè)的最大迭代次數(shù),若達到則取適應度最高路線作為最優(yōu)路線,若未達到則令t=t+1,返回步驟7;

步驟10、根據(jù)最優(yōu)站點和最優(yōu)線路,利用百度API實現(xiàn)站點、線路的可視化。

2.根據(jù)權(quán)利要求1所述的一種可視化廠車調(diào)度方法,其特征在于,線路的適應度表示為:該線路的總距離+(運行該線路所需要派的車輛數(shù)-最大限制車輛數(shù))*懲罰因子。

3.基于權(quán)利要求1所述的一種可視化廠車調(diào)度方法的系統(tǒng),其特征在于,包括用戶界面層、服務(wù)層、業(yè)務(wù)邏輯層和數(shù)據(jù)層;其中,

用戶界面層,用于提供與用戶交互的界面,并將功能操作傳遞到服務(wù)層進行處理;界面的功能包括:1)用戶注冊和登錄;2)修改員工、車輛、路線、站點和排班信息;3)查詢車輛、路線和站點信息;4)基于地圖的信息展示;5)車輛和站點信息的數(shù)據(jù)統(tǒng)計圖;6)車輛和站點乘車人員名單查詢;7)設(shè)置站點和線路;

服務(wù)層包括站點安排服務(wù)模塊、線路優(yōu)化服務(wù)模塊、排班更新服務(wù)模塊、百度地圖可視化服務(wù)模塊和用戶管理模塊;其中,

站點安排服務(wù)模塊,用于向用戶提供站點安排的功能接口;

線路優(yōu)化服務(wù)模塊,用于向用戶提供實時運行的線路乘坐率情況以及員工乘車信息的功能接口;

排班更新服務(wù)模塊,用于向用戶提供實時車輛排班的功能接口;

百度地圖可視化服務(wù)模塊,用于接收到業(yè)務(wù)邏輯層對最優(yōu)線路和最優(yōu)站點的計算結(jié)果,利用百度API實現(xiàn)站點、線路的可視化,提供基于地圖的站點和線路查詢功能;用戶管理模塊用于提供對用戶的注冊、登錄驗證和查詢功能;

業(yè)務(wù)邏輯層,用于根據(jù)員工上車的地理位置信息,采用K-means聚類算法將地點進行聚類從而找到最優(yōu)站點的計算結(jié)果,并將其反饋到百度地圖可視化服務(wù)模塊;根據(jù)從服務(wù)層獲取的實時運行的線路乘坐率情況以及員工乘車信息,利用遺傳算法得到最優(yōu)線路的計算結(jié)果,也將其反饋到百度地圖可視化服務(wù)模塊;用于將員工、站點、廠車、線路和排班信息存儲在數(shù)據(jù)層的數(shù)據(jù)庫中,并輸出員工上車的地理位置信息至服務(wù)層的站點安排服務(wù)模塊中,輸出線路乘坐率情況以及員工乘車信息至服務(wù)層的排班更新模塊中;

數(shù)據(jù)層,用于保存用戶數(shù)據(jù)、站點、車輛、線路和排班。

4.根據(jù)權(quán)利要求3所述的一種可視化廠車調(diào)度方法的系統(tǒng),其特征在于,用戶界面層提供給用戶的具體功能包括:用戶的注冊與登錄、修改信息、查詢車輛站點線路、在百度地圖上顯示站點線路運行情況和生成數(shù)據(jù)統(tǒng)計圖。

5.根據(jù)權(quán)利要求3所述的一種可視化廠車調(diào)度方法的系統(tǒng),其特征在于,業(yè)務(wù)邏輯層包括基于Ruby on Rail框架的業(yè)務(wù)處理模塊、基于Active Record框架的數(shù)據(jù)持久化機制和SQLite的數(shù)據(jù)庫操作模塊;其中,基于Ruby on Rail框架的業(yè)務(wù)處理模塊,負責對信息的增、刪、改、查操作,進行業(yè)務(wù)處理并將實時運行中的乘車數(shù)據(jù)傳遞給相應的服務(wù);基于Active Record框架的數(shù)據(jù)持久化機制,用于對員工信息、線路信息、排班信息進行增、刪、改、查或統(tǒng)計;SQLite的數(shù)據(jù)庫操作模塊,用于將用戶實時乘車的統(tǒng)計數(shù)據(jù)寫入數(shù)據(jù)庫。

6.根據(jù)權(quán)利要求5所述的一種可視化廠車調(diào)度方法的系統(tǒng),其特征在于,基于Ruby on Rail框架的業(yè)務(wù)處理模塊使用Rails向上層模塊提供服務(wù),基于Active Record框架的數(shù)據(jù)持久化機制使用Active Record封裝對于SQLite的操作放入內(nèi)存中,下次直接從內(nèi)存中讀取,達到對數(shù)據(jù)的持久化存儲。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1