目 錄 1. 摘 要 1 2. 簡 介 2 3. 系 統 環 境 需 求 3 4. 系 統 架 構 4 5. 系 統 流 程 4 6. 資 料 庫 設 計 規 劃 7 7. 配 送 系 統 設 計 規 劃 9 7.1 配 送 系 統 流 程 圖 9 8. 實 際 測 試 15 8.1 網 頁 端 (

Similar documents
1. 前 言 在 現 代 的 工 作 環 境 必 須 要 有 網 路, 網 路 環 境 無 所 不 在, 而 求 職 者 必 須 具 備 網 路 方 面 的 專 業, 才 能 在 未 來 的 職 場 上 保 持 高 度 的 競 爭 優 勢 Cisco 網 路 環 境 幾 乎 涵 蓋 了 全 球 主

Microsoft Word - Book9

最新监狱管理执法全书(二百零五)


中南大学第二届软件创新大赛

2 第 章 绪 论 Internet 2.0 使 得 消 费 型 电 子 产 品 用 户 可 以 通 过 多 种 不 同 的 数 据 网 络 访 问 互 联 网 内 容 用 户 可 以 使 用 便 携 式 消 费 型 电 子 设 备, 如 智 能 手 机 触 屏 平 板 电 脑 电 子 书, 甚 至

软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式 软 件 工 程 专 业 课 程 类 型...7

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明


幻灯片 1

声 明 本 公 司 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 股 票 发 行 方 案 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 和 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 根 据 证 券 法 的 规 定

南京晓庄学院2011年本科教学质量报告


学 院 人 才 培 养 分 项 自 评 报 告 结 果 汇 总 表 主 要 评 估 指 标 关 键 评 估 要 素 自 评 等 级 1.1 学 校 事 业 发 展 规 划 合 格 1. 领 导 作 用 1.2 办 学 目 标 与 定 位 合 格 1.3 对 人 才 培 养 重 视 程 度 合 格 1

untitled

<4D F736F F D20312EA1B6BDCCCAA6D7CAB8F1CCF5C0FDA1B72E646F63>

Microsoft Word - 长安大学.doc

目 錄 壹 緒 論... 2 貳 明 時 代 背 景 一 明 代 禮 教 之 於 女 性? 母 德 婦 德... 2 二 明 代 婦 女 之 於 士 人? 經 濟 支 柱... 4 參 歸 有 光 一 仕 途... 7 二 家 庭... 7 肆 歸 有 光 文 學 裡 的 女 性 比 較 一 < 項

國立中山大學學位論文典藏

附件

声 明 本 人 郑 重 声 明 : 此 处 所 提 交 的 硕 士 学 位 论 文 基 于 等 级 工 鉴 定 的 远 程 考 试 系 统 客 户 端 开 发 与 实 现, 是 本 人 在 中 国 科 学 技 术 大 学 攻 读 硕 士 学 位 期 间, 在 导 师 指 导 下 进 行 的 研 究

APP 103 學 年 度 嶺 東 科 技 大 學 資 訊 網 路 系 專 題 研 究 報 告 嶺 東 中 華 民 國 一 四 年 五 月 1

(Microsoft Word - 001\253\312\255\261.doc)

Microsoft Word - 中三選科指南 2014 subject

天津天狮学院关于修订2014级本科培养方案的指导意见

<4D F736F F D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63>


indd

(i) (ii) 97/99/M

黑面琵鷺2015


財金資訊-83期.indd

場 的 職 能 需 求 狀 況, 並 能 有 一 套 職 能 管 理 資 訊 系 統 對 各 職 位 進 行 職 能 資 料 管 理 分 析 與 應 用 資 料, 則 對 企 業 人 力 應 用 與 提 昇 上 均 有 極 大 之 助 益, 故 本 研 究 之 主 要 目 的 有 二 : (1) 職

2005硕士论文模版

Microsoft Word - 00教学管理手册 mo.doc

Microsoft Word - ¸ê°T³q³ø281´Á.doc

目 录 全 国 计 算 机 等 级 考 试 考 务 管 理 规 则 (2014 年 版 ) 第 一 章 总 则... 1 第 二 章 组 织 机 构... 1 第 三 章 工 作 人 员... 4 第 四 章 考 试 实 施... 5 第 五 章 评 卷 成 绩 与 证 书... 7 第 六 章 考

Microsoft Word zw

Microsoft Word - n doc

(\244j\257d\276\307\274\351_ C.indd_70%.pdf)

文 每 由 充 羊 * 亚 就 N 有 达 品 周 成 虽 驰 水 拟 希 公 下 它 当 上 希 仿 上 潘 注 可 当 缪 歇 传 湖 也 也 对 多 生 古 反 或 只 牛 分 可 妙 西 4 期 杨 宏 芹 发 展 之 源 与 流 7 e < x ; > u 0 V 转 义 可 表 示 短

天主教永年高級中學綜合高中課程手冊目錄

云 浮 市 总 工 会 学 习 贯 彻 市 委 五 届 九 次 全 会 精 神 全 省 工 会 第 二 季 度 暨 上 半 年 劳 资 纠 纷 研 判 会 召 开 河 源 市 总 工 会 召 开 劳 资 纠 纷 研 判 会 议 湛 江 市 总 工 会 召 开 上 半 年 劳 资 纠 纷 研 判 会

,,,, (,, - ;, ;, ;, ;, ;,, - ;, - ) (,, ~ ),,,, (, ),,,, ( ), () () ( ),,,,,,,.,, :.,. (,, ) : ( ), ;( ), ;( ) ;( ), :.,. %(,, ),,,,, (,, - ) :( ) ( )

全 国 高 等 职 业 教 育 规 划 教 材 21 世 纪 高 职 高 专 规 划 教 材 系 列 高 等 职 业 教 育 计 算 机 专 业 规 划 教 材 选 题 征 集 通 知 一 选 题 范 围 ( 不 仅 限 于 此 ) 选 题 方 向 选 题 名 计 算 机 基 础 计 算 机 应 用


## $%& %& ## () #) (( * (+++ () #) #) (+ (+ #) #) ( #, - #)). #))- # ( / / / / $ # ( * *..# 4 #$ 3 ( 5 ) ### 4 $ # 5, $ ## # 4 $# 5 ( %

Microsoft Word - CPE會議紀錄151022


final

水 平 考 试 管 理 部 门 办 理 报 名 登 记 手 续, 由 县 ( 市 区 ) 学 业 水 平 考 试 管 理 部 门 建 立 学 业 水 平 考 试 考 籍 ( 三 ) 在 云 南 省 借 考 的 外 省 户 籍 考 生, 经 本 人 申 请, 持 户 籍 等 相 关 材 料, 到 借


Microsoft Word - 103鐵路佐級-國文(二)

背 景 资 料 水 浒 传 写 的 是 北 宋 宣 和 年 间 (1119~1121 前 后 ) 宋 江 等 聚 众 起 义 的 故 事 全 书 描 写 北 宋 末 年 以 宋 江 为 首 的 一 百 零 八 人 在 山 东 梁 山 泊 聚 义 的 故 事 故 事 在 宋 史 和 宋 人 笔 记 里

产 品 出 口 企 业 当 年 减 半 缴 纳 企 业 所 得 税 的 核 准 外 商 投 资 企 业 财 产 转 让 收 益 分 期 计 入 应 纳 税 所 得 额 的 核 准 外 商 投 资 企 业 技 术 开 发 费 加 计 扣 除 的 核 准 财 政

学 习 贯 彻 中 央 尧 省 尧 市 纪 委 全 会 精 神 专 栏 中 国 共 产 党 第 十 八 届 中 央 纪 律 检 查 委 员 会 第 六 次 全 体 会 议 公 报 渊 2016 年 1 月 14 日 中 国 共 产 党 第 十 八 届 中 央 纪 律 检 查 委 员 会 第 六 次

Microsoft Word - 临政办发12.doc

中共山东省委高校工委

标题

目 录 第 一 部 分 国 家 知 识 产 权 局 概 况 一 主 要 职 能 二 部 门 预 算 单 位 构 成 第 二 部 分 国 家 知 识 产 权 局 2016 年 部 门 预 算 表 一 财 政 拨 款 收 支 总 表 二 一 般 公 共 预 算 支 出 表 三 一 般 公 共 预 算 基

ᄐ↓ᅯᄎ2015ᅣ↑ᄇ﾿ᅢᅤᅯ녜 ̄

科学技术部2013年度部门预算

一、二○○二年学校工作的简要回顾

Microsoft Word - 白俄罗斯公司法汉语译文2015年7月15日修改版.docx

第 一 部 分 中 国 气 象 局 职 责 及 概 况 一 主 要 职 责 ( 一 ) 拟 定 气 象 工 作 的 方 针 政 策 法 律 法 规 发 展 战 略 和 长 远 规 划 ; 制 定 发 布 气 象 工 作 的 规 章 制 度 技 术 标 准 和 规 范 并 监 督 实 施 ; 承 担

数学与统计学院教师支部“两学一做”学习教育实施计划

无 锡 职 业 技 术 学 院 国 有 资 产 管 理 办 法 第 一 章 总 则 第 一 条 为 加 强 学 校 国 有 资 产 管 理, 合 理 配 置 和 有 效 使 用 国 有 资 产, 确 保 国 有 资 产 安 全 与 完 整, 保 障 和 促 进 学 校 各 项 事 业 发 展, 根

省安委会2015冬防工作方案.doc

南 昌 大 学 人 力 资 源 工 作 简 讯 2015 年 第 2 期 ( 总 第 27 期 ) 目 录 1 人 力 资 源 综 合 信 息 2 人 员 调 配 及 机 构 编 制 管 理 信 息 3 劳 资 工 作 信 息 4 师 资 管 理 信 息 5 高 层 次 人 才 及 队 伍 建 设

国家邮政局2010年部门预算

国家邮政局2010年部门预算

11韶关市人力资源和社会保障局权责清单

三亚市政府投资建设项目代建制管理工作介绍

<4D F736F F D20C9FABBB7B9FAD6D CBB6CABFB8B4CAD4B7BDB0B8312E646F63>

目 录 一 部 门 职 责... 1 二 预 算 编 报 范 围... 3 三 2013 年 部 门 预 算 报 表 及 情 况 说 明... 5 收 支 预 算 总 表 及 情 况 说 明... 5 收 入 预 算 表 及 情 况 说 明... 7 支 出 预 算 表 及 情 况 说 明... 1

标题

目 录 一 重 要 提 示... 3 二 公 司 主 要 财 务 数 据 和 股 东 变 化... 3 三 重 要 事 项... 6 四 附 录 / 22

目 录 引 言... 3 第 一 部 分 电 价 水 平 基 本 情 况...4 一 上 网 电 价...4 二 输 配 电 价...6 三 销 售 电 价...9 四 政 府 性 基 金 和 附 加...12 第 二 部 分 电 价 政 策 执 行 情 况...13 一 电 价 水 平 调 整 情

西安邮电学院本科教学工作简报

密 级:

市六届人大--次

目 录 前 言 第 一 章 近 年 来 合 同 行 政 监 管 及 相 关 工 作 改 革 创 新 情 况 第 二 章 2014 年 合 同 行 政 监 管 及 相 关 工 作 情 况 第 一 节 合 同 格 式 条 款 监 管 一 银 行 业 电 信 业 合 同 格 式 条 款 专 项 整 治 二

中国文联部门预算


( 十 ) 其 他 会 计 工 作 第 四 条 单 位 不 得 任 用 ( 聘 用 ) 不 具 备 会 计 从 业 资 格 的 人 员 从 事 会 计 工 作 不 具 备 会 计 从 业 资 格 的 人 员, 不 得 从 事 会 计 工 作, 不 得 参 加 会 计 专 业 技 术 资 格 考 试

附 件 : 顺 德 区 2015 年 高 中 阶 段 学 校 招 生 考 试 工 作 意 见 根 据 佛 山 市 顺 德 区 教 育 事 业 发 展 十 二 五 规 划 2015 年 顺 德 区 教 育 工 作 意 见 的 文 件 精 神 和 上 级 教 育 主 管 部 门 工 作 要 求, 结 合

<C1ACD6DDCAD0CAD0B3A1BCE0B6BDB9DCC0EDBED6C8A8D4F0C7E5B5A5A3A8B9ABCABEA3A92E786C73>

Microsoft Word - Future CEDAW C CHN 7-8.doc


国家发展改革委法治机关建设规划( 年)

烟台经济技术开发区政府采购竞争性磋商文件

<4D F736F F D20342E31332D C4EACCECBDF2CAD0C6D5CDA8B8DFB5C8D1A7D0A3D5D0C9FABFBCCAD4B9A4D7F7B9E6B6A82DCEC4BCFEB8E52E646F63>

2014 年 12 月 16 日 广 西 春 茂 投 资 股 份 有 限 公 司 ( 原 名 广 西 汽 牛 农 业 机 械 股 份 有 限 公 司, 以 下 简 称 春 茂 股 份 挂 牌 公 司 公 司 ) 召 开 2014 年 第 五 次 临 时 股 东 大 会, 通 过 向 特 定 对 象

四、实施步骤

Microsoft Word - 面向合格投资者公开发行公司债券上市预审核反馈意见公告(截至2015年10月8日)

律 师 执 业 必 须 以 事 实 为 根 据, 以 法 律 为 准 绳 律 师 执 业 应 当 接 受 国 家 社 会 和 当 事 人 的 监 督 律 师 依 法 执 业 受 法 律 保 护, 任 何 组 织 和 个 人 不 得 侵 害 律 师 的 合 法 权 益 第 四 条 司 法 行 政 部

(Microsoft Word - \270t\270g\254\354\305\252\270g\274\372\300y\255p\271\ docx)

自 觉 实 践 科 学 发 展 观, 扎 实 推 进 管 理 服 务 工 作 四 川 大 学 档 案 馆 ( 校 史 办 公 室 )2007 年 上 半 年 工 作 总 结 2007 年 上 半 年, 四 川 大 学 档 案 馆 ( 校 史 办 公 室 ) 在 学 校 党 委 行 政 领 导 和 上

2014


Transcription:

朝 陽 科 技 大 學 資 訊 工 程 系 專 題 成 果 報 告 物 流 運 輸 配 送 系 統 指 導 教 授 : 謝 富 雄 教 授 專 題 組 員 : 莊 以 愷 (9927010) 李 鴻 宇 (9927048) 林 于 迪 (9927078) 中 華 民 國 102 年 12 月

目 錄 1. 摘 要 1 2. 簡 介 2 3. 系 統 環 境 需 求 3 4. 系 統 架 構 4 5. 系 統 流 程 4 6. 資 料 庫 設 計 規 劃 7 7. 配 送 系 統 設 計 規 劃 9 7.1 配 送 系 統 流 程 圖 9 8. 實 際 測 試 15 8.1 網 頁 端 ( 使 用 者 ) 15 8.2 Sever 端 ( 管 理 者 ) 16 8.3 Client 端 ( 司 機 ) 21 9. 結 論 23 10. 參 考 文 獻 23 I

圖 目 錄 2.1 VRPSPD 圖 2 4.1 系 統 架 構 圖 4 5.1 使 用 者 流 程 圖 5 5.2 司 機 流 程 圖 5 5.3 管 理 員 流 程 圖 6 7.2.1 Google distance API 抓 取 距 離 11 7.2.2 地 圖 分 割 程 式 12 7.2.3 交 配 突 變 公 式 13 7.2.4 Crossover 方 法 13 7.2.5 Swap 方 法 13 7.2.6 Shift 方 法 14 7.2.7 2-opt 方 法 14 7.2.8 Exchange 方 法 14 7.2.9 Reverse 方 法 14 8.1.1 使 用 者 加 入 會 員 15 8.1.2 會 員 介 面 15 8.1.3 會 員 下 單 16 8.2.1 加 入 車 輛 17 8.2.2 加 入 商 店 17 8.2.3 車 輛 表 17 8.2.4 商 店 表 18 8.2.5 配 車 路 徑 安 排 介 面 18 8.2.6 路 徑 1 19 8.2.7 路 徑 2 19 8.2.8 路 徑 3 20 8.3.1 透 過 GPS 系 統 取 得 目 前 位 置 21 8.3.2 更 新 車 輛 位 置 21 8.3.3 更 新 後 車 輛 資 訊 22 8.3.4 司 機 排 班 路 徑 資 訊 22 8.3.5 地 圖 資 訊 22 II

表 目 錄 表 6.1 資 料 庫 Table 7 表 6.2 Car table 7 表 6.3 Commodity table 7 表 6.4 driver table 8 表 6.5 driver_assignment table 8 表 6.6 member table 8 表 6.7 store table 8 表 6.8 route table 9 表 7.2.1 變 數 代 號 名 稱 11 表 8.2.9 路 徑 載 重, 距 離 總 和 20 III

物 流 運 輸 配 送 系 統 謝 富 雄 莊 以 愷 李 鴻 宇 林 于 迪 朝 陽 科 技 大 學 資 訊 工 程 系 fshsieh@cyut.edu.tw 摘 要 物 流 配 送 無 疑 是 現 代 物 流 管 理 中 的 重 要 環 節 而 採 用 最 佳 路 徑 的 配 送 便 是 物 流 配 送 活 動 中 非 常 重 要 的 工 作 因 此 本 專 題 主 要 是 以 製 作 物 流 配 送 的 雛 型 為 主 軸, 促 使 管 理 者 方 便 管 理 會 員 資 料 訂 單 管 理 及 物 流 配 送 本 專 題 針 對 管 理 者 常 使 用 的 管 理 功 能 做 一 整 合, 而 管 理 功 能 分 別 為 車 輛 管 理 商 店 據 點 訂 單 資 訊 以 及 配 送 路 徑 最 佳 化, 而 最 佳 路 徑 安 排 則 為 我 們 專 題 探 討 的 核 心 為 了 達 到 最 佳 的 配 送 路 徑, 我 們 在 決 策 上 則 需 要 知 道 各 商 店 之 間 的 距 離, 透 過 GOOGLE Distance API 提 供 實 際 的 距 離, 我 們 運 用 particle swarm optimization (PSO) 與 variable neighborhood descent (VND) 方 法, 可 能 找 到 好 的 成 本 低 的 較 優 路 徑 除 此 之 外, 我 們 的 系 統 提 供 一 個 網 站 讓 司 機 經 由 手 機 得 到 配 送 路 徑, 來 導 引 配 送 作 業 關 鍵 字 : particle swarm optimization (PSO) variable neighborhood descent (VND) Abstract Distribution is undoubtedly an important part in modern logistics management. Finding the best path is very important in distribution logistics and distribution activities. The subject of this study is therefore to implement a prototype system for logistics and distribution to enable managers to easily manage member data, orders, logistics and distribution. The main functions provided in our system include vehicle management, store management, order management and optimization of delivery routes. The core technology is the determination of optimal delivery routes. To determine the best delivery routes, we need to know the distance between the stores. We find the distance between stores through GOOGLE Distance API. By applying the Particle Swarm Optimization with variable neighborhood descent optimization method, our prototype system finds good delivery routes with lower cost. In addition, our system provides a web site for drivers to access their delivery routes via mobile phone to guide their operations. Keyword: particle swarm optimization (PSO) variable neighborhood descent (VND) 2. 簡 介 由 於 網 路 商 店 的 興 起, 使 用 者 於 網 路 購 買 商 品 後 則 需 要 有 個 方 式 來 配 送 到 買 家 手 中, 因 此 如 何 解 決 物 流 配 送 車 輛 優 化 調 度 的 問 題 就 逐 步 成 為 焦 點 物 流 配 送 車 輛 優 化 的 問 題, 即 對 固 定 的 裝 ( 卸 ) 貨 地 點, 選 擇 較 為 適 當 的 行 車 路 線 讓 車 輛 井 然 有 序 的 從 各 個 路 點 通 過, 並 且 在 按 照 要 求 完 成 任 務 - 1 -

而 物 流 配 送 車 輛 優 化 調 度 問 題, 則 是 減 少 配 送 車 輛 的 運 輸 成 本 為 了 降 低 運 輸 成 本 勢 必 要 縮 短 運 送 的 距 離 因 此 如 何 安 排 車 輛 的 行 車 路 線 使 其 總 路 程 最 短 就 是 物 流 配 送 車 輛 優 化 調 度 需 研 究 的 問 題 現 今 的 智 慧 型 裝 置 都 具 有 衛 星 定 位 功 能, 本 專 題 透 過 Android 裝 置 來 發 送 移 動 位 置 的 資 訊, 回 傳 到 後 端 資 料 庫, 以 即 時 掌 握 車 輛 位 置, 並 可 以 決 策 車 輛 的 配 送 路 徑 直 接 透 過 智 慧 型 的 手 機 顯 示 讓 司 機 可 以 有 計 畫 的 去 執 行 配 送 過 程 減 少 車 輛 在 配 送 過 程 的 成 本 和 時 間 本 專 題 小 組 編 輯 JAVA 程 式 碼 和 製 作 網 頁 的 PHP 時 採 用 了 Eclipse[10], 它 是 一 套 開 放 原 始 碼 (Open Source) 的 整 合 開 發 環 境, 並 被 廣 泛 地 使 用 在 許 多 不 同 的 領 域 Eclipse 是 Java(Integrated Development Environment, IDE), 可 用 來 編 輯 編 譯 執 行 和 除 錯 特 定 語 言 的 程 式 Eclipse 最 初 的 設 計 是 適 用 在 Java 程 式 的 開 發, 但 因 其 提 供 了 強 大 的 外 掛 機 制 可 擴 充, 亦 可 用 於 開 發 C/C++ PHP 等 程 式 目 前 Eclipse 可 在 多 種 作 業 系 統 上 執 行, 使 用 Eclipse 編 輯 編 譯 執 行 Java 程 式, 可 以 很 快 地 上 手 在 Eclipse 中 安 裝 Android SDK[7],SDK 模 擬 器 中 DDMS 套 件 能 方 便 模 擬 一 個 不 同 位 置 進 行 測 試 車 輛 路 徑 問 題 交 貨 和 取 貨 (vehicle routing problem with simultaneous pickup and delivery, VRPSPD)[4][5], 假 設 G=(N,A) 是 一 個 完 整 的 網 路, 其 中 N 是 車 輛 的 集 合, 其 中 N0 代 表 客 戶 和 Depot 代 表 倉 庫 A 是 路 線 上 所 需 要 的 花 費 成 本, 成 本 即 為 距 離 在 倉 庫 有 相 同 車 輛 其 載 重 為 Q, 對 車 輛 的 數 目 沒 有 限 制 VRPSPD 包 括 尋 找 每 一 組 路 徑 的 開 始 和 結 束 的 點 ( 倉 庫 ), 每 個 客 戶 都 恰 好 要 被 訪 問 一 次 每 次 只 通 過 一 輛 車, 總 車 輛 在 任 何 負 載 路 線 不 超 過 車 輛 的 容 量 和 總 路 線 的 最 小 成 本 G 2.1 VRPSPD 圖 問 題 的 關 鍵 是 收 貨 和 送 貨 動 作 應 同 時 由 同 一 輛 車 進 行 因 此, 解 決 一 個 方 案 的 方 法 是 針 對 問 題 制 定 一 個 檢 查 車 輛 上 的 負 載, 以 防 止 車 輛 超 載 該 VRPSPD 的 應 用 中 經 常 碰 到 連 鎖 店 的 配 送 體 系 每 個 商 店 可 能 同 時 具 有 送 貨 ( 如 新 鮮 食 品 或 飲 料 ) 和 取 貨 ( 例 如, 過 期 的 東 西 或 空 瓶 子 ) 的 要 求 該 VRPSPD 是 一 個 NP-hard 問 題, 因 為 它 可 以 被 看 作 是 車 輛 路 徑 問 題 (vehicle routing problem, VRP), 只 有 當 送 貨 物 時 或 取 貨 物 時 會 被 考 慮 本 專 題 的 目 的 是 提 出 一 個 有 效 的 解 決 VRPSPD 的 方 法 該 解 決 方 案 的 方 法 是 粒 子 群 - 2 -

優 化 (particle swarm optimization, PSO) 和 領 域 尋 優 法 (variable neighborhood descent, VND) PSO 演 算 法 實 現 解 決 空 間 品 質 的 解 決 方 案,VND 是 用 來 改 善 這 些 隨 機 從 群 體 中 選 擇 的 每 個 解 決 方 案, 造 成 迭 代 的 粒 子 群 演 算 法 結 合 上 述 所 有 方 法, 我 們 必 須 先 取 得 配 送 商 店 的 據 點, 並 取 得 商 店 與 商 店 之 間 的 距 離 車 輛 的 基 本 可 行 駛 最 長 距 離 和 載 重, 輸 入 到 演 算 法 中 進 行 粒 子 群 優 化, 粒 子 群 優 化 流 程 : 先 初 始 化 一 個 粒 子 評 估 每 個 粒 子 適 應 度 適 應 後 粒 子 進 行 比 較, 在 目 前 粒 子 中 取 得 較 好 適 應 結 果 (pbest), 進 行 所 有 粒 子 的 比 較 再 取 得 適 應 度 最 優 結 果 (gbest), 在 進 行 (Local Search) 方 法 主 要 應 用 鄰 域 尋 優 法 來 找 尋 最 佳 路 徑 組 合, 其 目 標 為 成 本 最 小 化 以 及 載 重 最 大 化, 由 於 這 兩 個 目 標 值, 利 用 鄰 域 搜 尋 法 的 區 域 搜 尋 法, 藉 由 此 系 統 擴 大 其 搜 尋 範 圍, 可 以 避 免 落 入 局 部 最 佳 解, 進 而 找 尋 更 佳 的 鄰 域 解 管 理 者 再 經 由 演 算 法 取 得 配 送 路 徑 決 策, 進 行 車 輛 和 路 徑 的 安 排 分 配 到 司 機 的 配 送 路 徑 表, 方 便 司 機 由 手 機 得 到 自 己 的 配 送 路 徑 3. 系 統 環 境 需 求 物 流 運 輸 配 送 的 系 統, 需 要 人 機 界 面 不 管 是 客 戶 司 機 或 是 管 理 者 可 以 透 過 WEB 方 便 的 提 供 因 應 的 功 能, 所 以 我 們 使 用 了 Appserv 架 站 整 合 包 提 供 我 們 設 計 網 也 的 環 境 使 用 Eclipse 提 供 設 計 程 式 的 工 作 平 台 透 過 演 算 法 來 演 算 出 最 優 路 徑, 演 算 法 中 使 用 到 Google API 提 供 路 徑 資 訊, 透 過 WEB-SERVICE 可 以 提 供 網 頁 上 呼 叫 演 算 法 來 進 行 配 送 的 決 策,WEB-SERVICE 需 要 Apache Tomcat 架 設 取 得 資 源, 司 機 透 過 手 機 APP 取 得 工 作 資 訊 回 傳 目 前 位 置 1. APPSERV 2.4.9 架 站 整 合 包, 內 容 如 下 Apache 2.0.59 PHP 4.4.7 MySQL 5.0.45 phpmyadmin-2.10.2 2. Eclipse indigo 3. Java EE 7 JDK 4. Apache Tomcat 7.0 5. Android SDK 6. phonegap-2.9.0 7. Google API 4. 系 統 架 構 系 統 架 構 分 為 使 用 者 ( 會 員 ) 管 理 員 司 機 三 個 部 分, 會 員 需 要 透 過 網 路 連 接 到 網 頁,Server 提 供 會 員 可 以 有 一 組 專 屬 帳 號, 透 過 系 統 驗 證 帳 號 能 進 行 加 入 訂 單 修 改 會 員 基 本 資 料 管 理 者 可 以 管 理 車 輛 商 店 會 員 訂 單 決 策 排 班 表 和 配 車 功 能, 決 策 系 統 透 過 WEB-SERVICE 存 放 在 Server 裡 讓 管 理 者 使 用 司 機 會 員 登 入 後 可 以 透 過 - 3 -

Android 裝 置, 進 行 車 輛 的 位 置 更 新, 也 可 查 看 班 表 及 配 送 資 訊 圖 4.1 系 統 架 構 圖 使 用 者 ( 會 員 ) 登 入 系 統 後 可 以 加 入 訂 單 修 改 會 員 基 本 資 料 管 理 員 登 入 系 統 可 以 選 擇 加 入 商 店 或 加 入 車 輛, 並 可 進 行 決 策, 執 行 排 班 司 機 透 過 Android 裝 置, 進 行 車 輛 的 位 置 更 新, 也 可 查 看 班 表 及 配 送 資 訊 5. 系 統 流 程 系 統 流 程 分 為 使 用 者 ( 會 員 ) 管 理 員 司 機 三 個 部 分, 首 先 會 員 登 入 系 統,Server 會 進 行 會 員 的 驗 證, 驗 證 失 敗 回 到 登 入 畫 面, 驗 證 成 功 則 跳 入 會 員 主 畫 面 並 顯 示 會 員 基 本 資 訊 訂 單 資 訊, 能 進 行 新 增 訂 單 修 改 會 員 資 料, 流 程 圖 如 5.1 司 機 流 程, 司 機 登 入 後 主 頁 面 提 供 司 機 配 車 配 送 路 徑 資 訊, 更 新 目 前 位 置, 查 看 商 店 據 點 地 圖, 如 圖 5.2 管 理 者 流 程, 管 理 者 登 入 後 可 以 新 增 商 店 車 輛 基 本 資 料, 管 理 所 有 會 員 商 店 訂 單 資 料 司 機 基 本 資 料 規 劃 司 機 配 車 和 排 班 等 功 能 圖 5.3-4 -

圖 5.1 使 用 者 流 程 圖 圖 5.2 司 機 流 程 圖 - 5 -

圖 5.3 管 理 員 流 程 圖 - 6 -

6. 資 料 庫 設 計 規 劃 CAR Commodity Driver Driver_Assignment Member Root Route Store 表 6.1 資 料 庫 Table 欄 位 型 態 備 註 Id Int 主 鍵,auto increment Car_id Char 車 輛 編 號 Type Cahr 型 態 Car_name Char 車 名 Car_load Float 載 重 Location_X Float 緯 度 Location_Y Float 經 度 W Float 車 輛 能 力 表 6.2 Car table 欄 位 型 態 備 註 Id Int 主 鍵,auto increment Com_id Char 貨 物 編 號 Com_load Float 貨 物 重 量 Send_id Char 寄 件 者 Recerve_id Char 收 件 者 Sender_phone Char 寄 件 者 電 話 Recerve_phone Char 收 件 者 電 話 Earliest_pick_time Date 最 早 領 貨 時 間 lastest_pick_time Date 最 晚 領 貨 時 間 Earliest_arriver_time Date 最 早 到 貨 時 間 lastest_arriver_time Date 最 晚 到 貨 時 間 Com_source_store_id Char 寄 件 商 店 Com_destination_store_id Char 收 件 商 店 表 6.3 Commodity table - 7 -

欄 位 型 態 備 註 Id Int 主 鍵,auto increment Driver_id Char 司 機 編 號 Driver_name Char 司 機 姓 名 Driver_age Char 司 機 年 齡 Driver_phone Char 司 機 電 話 Driver_password Char 司 機 密 碼 表 6.4 driver table 欄 位 型 態 備 註 Id Int 主 鍵,auto increment Driver_id Char 司 機 編 號 Car_id Char 車 輛 編 號 Route_id char 路 徑 編 號 表 6.5 driver_assignment table 欄 位 型 態 備 註 Id Int 主 鍵,auto increment Username Char 帳 號 Pwd Char 密 碼 Name Char 會 員 姓 名 Phone Char 會 員 電 話 表 6.6 member table 欄 位 型 態 備 註 Id Int 主 鍵,auto increment store_id Char 商 店 編 號 Type Cahr 型 態 store_name Char 商 店 名 稱 store_address Float 地 址 store_x Float 商 店 緯 度 store_y float 商 店 經 度 L Float 需 求 量 表 6.7 store table - 8 -

欄 位 型 態 備 註 Id Int 主 鍵,auto increment One Char Two Char Three Char Four Char Five Char Six Char Seven Char Eight Char Nine Char Ten Char 表 6.8 route table 7. 配 送 系 統 設 計 規 劃 配 送 路 徑 的 決 策 可 以 提 高 效 率, 降 低 工 作 成 本, 使 用 演 算 法 來 優 化, 依 照 車 輛 的 性 能, 例 如 載 重 車 輛 最 高 行 車 距 離, 進 行 最 優 路 徑 的 演 算 下 列 說 明 如 何 做 決 策, 將 成 本 降 低 提 高 效 益 7.1 配 送 系 統 流 程 圖 - 9 -

- 10 -

7.2 配 送 系 統 說 明 首 先 取 得 資 料 庫 中 car 表 格 的 車 輛 載 重 最 高 行 車 距 離, 在 store 表 格 讀 取 各 個 商 店 所 在 的 經 緯 度, 並 呼 叫 Google distance API 來 取 得 各 商 店 之 間 的 距 離, 圖 7.2.1 並 透 過 解 析 JSON 格 式 取 得 距 離 圖 7.2.1 Google distance API 抓 取 距 離 依 照 取 得 各 商 店 之 間 的 距 離, 使 用 NNH 製 造 出 第 一 張 圖,NNH 方 法 是 以 車 庫 為 原 點 (Origin) 收 尋 所 有 點 取 得 最 短 距 離 的 點 (N1), 再 以 N1 尋 找 其 他 點 取 得 最 短 距 離 N2, 以 此 類 推, 推 論 出 第 一 張 圖,(Origin) -> N1 -> N2, 接 續 使 用 隨 機 產 生 多 張 圖 再 經 過 地 圖 分 割 挑 選 出 最 優 結 果 並 存 取 下 來, 地 圖 分 割 程 式 如 下 圖 7.2.2 變 數 名 稱 n 商 店 數 量 Load 載 重 Cost 路 徑 距 離 花 費 q 需 求 量 ( 載 重 ) S i 商 店 (i) C( 0,sj ) 表 示 原 點 到 S i 所 需 要 距 離 花 費 W 車 輛 載 重 的 限 制 L 車 輛 行 駛 距 離 限 制 V j P j 紀 錄 最 短 的 距 離 花 費 紀 錄 每 個 點 所 分 割 路 徑 編 號 表 7.2.1 變 數 代 號 名 稱 - 11 -

程 式 說 明 地 圖 分 割 程 式 Load 存 取 目 前 總 載 重, 下 圖 紅 色 字 體 部 分 記 錄 目 前 總 共 的 路 徑 花 費, 當 Load 和 W 滿 足 小 於 車 輛 所 給 的 限 制 條 件 V i 會 記 錄 下 現 在 的 花 費 P j 紀 錄 路 徑 編 號,P j 紀 錄 方 式 假 設 目 前 是 路 徑 1 在 W 和 Load 都 小 於 時, 經 過 的 點 都 會 記 錄 成 路 徑 1, 當 超 出 就 會 開 始 規 畫 路 徑 2, 程 式 都 滿 足 n > 商 店 數 量 Load > W cost > L 就 會 結 束 地 圖 分 割 程 式 V 0 = 0; For i = 0 to n do V i = + 無 限 大 Endfor; Load = 0; cost=0; j = I; Repeat Load = Load +q S i If ( I = j ) then Cost = C(0,s j ) + d S j + C(s j,0 ); else Cost = Cost - C(s j-1,0 )+ C(s j-1, s j ) +d S j + C(s j,0 ); Endif If(load<=W) and (cost<=l) then If V i=1 + cost < V j ; V j = V i=1 +cost ; P j = i-1; Endif J = j+1; Endif Until (j > n) or (Load>W) or (cost>l) endfor 圖 7.2.2 地 圖 分 割 程 式 - 12 -

地 圖 分 割 程 式 會 依 據 車 輛 的 載 重 (load) 和 距 離 (cost) 切 割 出 多 條 路 徑, 這 些 路 徑 會 符 合 車 輛 需 求 接 著 進 行 基 因 演 算 法 進 行 突 變 交 配, 配 對 出 新 的 後 代, 我 的 依 據 圖 7.2.3 進 行 產 生 新 的 後 代 W 機 率 內 F 1 進 行 突 變,C 1 C 2 機 率 內 發 生 交 配 圖 7.2.3 交 配 突 變 公 式 Local Search 方 法 分 割 出 的 線 段 進 行 一 些 突 變 交 配 2-OPT 等 方 法, 方 法 使 用 如 下 列 附 圖, 再 次 進 行 地 圖 分 割 再 次 比 較 出 最 優 路 徑, 輸 出 路 徑 Crossover 方 法, 隨 機 取 路 徑 N i 的 連 續 路 徑 第 J 節 點 到 K 節 點, 與 隨 機 路 徑 N j 的 連 續 路 徑 第 J 節 點 到 K 節 點 進 行 交 配, 條 件 須 滿 足 車 輛 載 重 及 距 離 圖 7.2.4 Crossover 方 法 Swap 方 法, 隨 機 取 路 徑 N i 的 K 點, 與 隨 機 路 徑 N j 的 J 點 進 行 交 換, 條 件 須 滿 足 車 輛 載 重 及 距 離 圖 7.2.5 Swap 方 法 - 13 -

Shift 方 法, 隨 機 取 路 徑 N i 的 K 點, 將 K 點 加 入 到 隨 機 路 徑 N j, 移 除 N i 的 K 點 圖 7.2.6 Shift 方 法 2-opt 方 法, 隨 機 取 路 徑 N i 的 連 續 路 徑 第 J 節 點 到 K 節 點, 設 i=0,(j+i) 和 (K-i) 互 換 I+=1 判 斷 到 (J+1)>(K-i) or (J+1)<(K-i) 圖 2.7.7 2-opt 方 法 Exchange 方 法, 隨 機 取 路 徑 N i 的 路 徑 第 J 節 點 到 (J+1) 或 (J-1) 節 點, 進 行 交 換 圖 2.7.8 Exchange 方 法 Reverse 方 法, 設 i=0 隨 機 取 路 徑 N i 的 路 徑 起 點 (I+i) 與 終 點 (J+i) 交 換 進 行 交 換 圖 2.7.9 Reverse 方 法 - 14 -

8. 實 際 測 試 運 輸 的 系 統 為 了 方 便 讓 會 員 寄 送 貨 物, 同 時 讓 貨 運 公 司 方 便 管 理 因 此 設 計 了 後 端 網 路 管 理 系 統, 會 員 如 要 使 用 本 系 統, 需 先 註 冊 並 成 為 會 員 註 冊 時 必 須 輸 入 會 員 的 帳 號 密 碼 姓 名 電 話 等 基 本 資 料, 如 圖 8.1.1 註 冊 並 登 入 後, 會 員 可 以 查 看 和 修 改 個 人 的 基 本 資 料 和 訂 單 並 寄 送 貨 物, 如 圖 8.1.2 寄 送 貨 物 時 系 統 會 自 行 產 生 訂 單 的 編 號, 寄 件 者 和 寄 件 者 的 電 話 會 依 據 會 員 登 入 的 帳 號 自 行 產 生, 會 員 必 須 輸 入 貨 物 重 量 收 件 者 收 件 者 電 話 取 貨 時 間 和 希 望 送 達 時 間 寄 件 和 收 件 的 商 店 編 號, 輸 入 完 成 後 即 可 完 成 訂 單, 如 圖 8.1.3 8.1 網 頁 端 ( 會 員 ) 圖 8.1.1 使 用 者 加 入 會 員 圖 8.1.2 會 員 介 面 - 15 -

圖 8.1.3 會 員 下 單 8.2 Sever 端 ( 管 理 者 ) 管 理 者 登 入 到 後 端 之 後, 可 以 加 入 車 輛 的 編 號 名 稱 載 重 X 座 標 Y 座 標 和 行 駛 距 離 等 的 基 本 資 料, 如 圖 8.2.1 管 理 者 也 可 以 加 入 商 店 的 編 號 名 稱 地 址 X 座 標 Y 座 標 和 需 求 量 等 的 基 本 資 料, 如 圖 8.2.2 當 管 理 者 建 立 好 車 輛 和 商 店 的 基 本 資 料 後 可 以 管 理, 車 輛 部 分 可 以 資 料 的 設 定, 載 重 出 發 位 置, 最 遠 的 行 駛 距 離, 如 圖 8.2.3 商 店 管 理 部 分 可 以 資 料 的 設 定, 名 稱 地 址 據 點 位 址, 貨 物 需 求 量 等 資 訊, 如 圖 8.2.4 以 上 的 這 2 個 條 件 都 必 須 具 備, 才 能 進 行 優 化 路 徑 的 決 策 並 規 劃 司 機 與 車 輛 和 路 徑 的 分 配, 一 位 司 機 只 能 搭 配 一 輛 車 和 一 條 配 送 路 徑, 如 圖 8.2.5 產 生 了 3 個 路 徑 分 別 為 S04=>S03=>S02 S01=>S08=>S09=>S07 和 S06=>S05 這 3 條 路 徑, 因 為 車 輛 載 重 設 為 80, 所 以 第 一 條 路 徑 總 和 剛 好 80(40(S04)+20(S03)+20(S02)), 如 圖 8.2.6 第 二 條 80(10(S01)+30(S08)+30(S09)+10(S07)), 如 圖 8.2.7 第 三 條 80(10(S06)+70(S05)), 如 圖 8.2.8 最 後 3 個 的 統 計 所 有 路 徑 的 載 重 和 行 車 距 離 限 制, 如 圖 8.2.9-16 -

圖 8.2.1 加 入 車 輛 圖 8.2.2 加 入 商 店 圖 8.2.3 車 輛 表 - 17 -

圖 8.2.4 商 店 表 圖 8.2.5 配 車 路 徑 安 排 介 面 - 18 -

圖 8.2.6 路 徑 1 圖 8.2.7 路 徑 2-19 -

圖 8.2.8 路 徑 3 路 徑 1 S04 S03 S02 距 離 25.5KM 載 重 40 20 20 合 計 :80 路 徑 2 S01 S08 S09 S07 距 離 39.2KM 載 重 10 30 30 10 合 計 :80 路 徑 3 S05 S06 距 離 65.4KM 載 重 70 10 合 計 :80 車 輛 編 號 車 輛 名 稱 車 輛 載 重 車 輛 行 駛 距 離 ( 公 尺 ) C01 C01 80 100000 C02 C01 80 100000 C03 C01 80 100000 C04 C01 80 100000 C05 C01 80 100000 表 8.2.9 路 徑 載 重, 距 離 總 和 - 20 -

8.3 Client 端 ( 司 機 ) 司 機 透 過 手 機 連 接 到 網 路, 登 入 後 透 過 GPS 定 位, 本 專 題 的 測 試 是 經 由 Eclipse 的 Android 套 件 裡 的 DDMS 模 擬 器 來 模 擬 經 緯 度 座 標, 如 圖 8.3.1 並 做 即 時 更 新, 如 圖 8.3.2 管 理 者 可 以 進 行 驗 證, 如 圖 8.3.3 司 機 登 入 後 可 以 知 道 自 己 的 路 徑 次 序, 以 進 行 貨 物 配 送, 如 圖 8.3.4 司 機 也 可 以 查 詢 地 圖, 如 圖 8.3.5 圖 8.3.1 透 過 GPS 系 統 取 得 目 前 位 置 圖 8.3.2 更 新 車 輛 位 置 - 21 -

圖 8.3.3 更 新 後 車 輛 資 訊 圖 8.3.4 司 機 排 班 路 徑 資 訊 圖 8.3.5 地 圖 資 訊 - 22 -

9. 結 論 在 本 專 題 是 製 作 物 流 運 輸 配 送 系 統, 已 成 功 架 構 出 會 員 的 各 項 功 能 如 : 註 冊 訂 貨 修 改 個 人 資 料 並 跟 資 料 庫 連 結, 使 管 理 員 能 即 時 管 理 貨 物 狀 態 駕 駛 員 的 功 能 的 可 以 在 手 機 上 觀 看 個 人 配 送 路 徑 和 傳 回 目 前 車 輛 位 置 管 理 員 則 可 以 在 網 頁 上 經 由 演 算 法 得 到 較 優 的 路 線 決 策, 以 進 行 車 輛 的 排 班 以 及 路 線 的 安 排 的 網 頁 平 台 本 專 題 主 要 是 以 PHP 語 言 和 JAVA 語 言 為 主 題 下 去 完 成 在 接 觸 這 次 的 專 題 前 對 網 頁 的 動 態 語 言 完 全 不 了 解, 雖 然 有 相 關 書 籍 可 供 參 考, 但 仍 經 過 不 少 時 間 才 的 測 試 才 成 功 本 題 中 目 前 完 成 的 系 統 還 不 能 算 是 最 好, 受 限 於 Google API 傳 送 要 求 的 限 制, 時 間 限 制 內 無 法 要 求 計 算 過 多 的 距 離, 所 以 我 們 專 題 中 的 測 試 範 例, 配 送 的 地 點 也 無 法 太 過 複 雜 我 們 這 次 採 用 的 車 輛 路 徑 最 佳 化 問 題 的 解 題 方 法, 只 不 過 是 眾 多 路 徑 最 佳 化 方 法 裡 典 型 的 一 種, 我 們 以 此 方 法 為 基 本, 去 試 著 模 擬 出 現 行 的 配 送 模 式, 希 望 能 夠 去 達 成 相 近 於 現 在 商 業 所 使 用 的 決 策 結 果 本 系 統 仍 有 許 多 不 足 的 地 方 有 待 加 強, 演 算 法 的 邏 輯 可 以 再 做 變 更, 目 前 只 是 單 單 以 車 輛 從 車 庫 當 出 發 點 為 基 礎, 並 未 考 慮 到 各 個 配 送 點 的 寄 收 貨 問 題, 雖 然 可 以 在 路 徑 結 果 求 得 較 精 確 的 最 佳 解, 但 如 果 配 送 路 徑 過 長 貨 物 多 寡 等, 超 過 車 輛 本 身 性 能 的 話, 則 系 統 將 會 無 法 辨 別 10. 參 考 文 獻 [1] 林 上 傑 / 林 康 司,JSP2.0 技 術 手 冊, 碁 峰 資 訊,2004. [2] 朱 桂 英,Android 開 發 應 用 : 基 礎 篇, 上 奇 資 訊,2011. [3] 陳 惠 貞 / 陳 俊 榮,PHP&MySQL 案 例 開 發 實 戰 手 冊, 碁 峰 資 訊,2012. [4] Fatma Pinar Goksal &Ismail Karaoglan&FulyaAltiparmak, hybrid discrete particle swarm optimization for vehicle routing problem with simultaneous pickup and delivery. Computer & Industrial Engineering 65 (2013)P. 39-53. [5] Christian Prins, simple and effective evolutionary algorithm for the vehicle routing problem. Computers & Operations Research Volume 31, Issue 12, October 2004, Pages 1985 2002 [6] Phone gap : http://phonegap.com/ [7] Android SDK : https://developer.android.com/sdk/index.html [8] JAVA JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html [9] APPSERV : http://www.appservnetwork.com/ [10] Eclipse : http://www.eclipse.org/ - 23 -