路线生成系统及路线生成方法.pdf

上传人:e2 文档编号:800140 上传时间:2018-03-12 格式:PDF 页数:41 大小:942.03KB
返回 下载 相关 举报
摘要
申请专利号:

CN200980110993.5

申请日:

2009.03.17

公开号:

CN101980938A

公开日:

2011.02.23

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06Q 50/00申请公布日:20110223|||实质审查的生效IPC(主分类):B65G 61/00申请日:20090317|||公开

IPC分类号:

B65G61/00; G06F19/00; G06Q50/00

主分类号:

B65G61/00

申请人:

日本烟草产业株式会社

发明人:

平井贞行

地址:

日本东京都

优先权:

2008.03.28 JP 2008-085113

专利代理机构:

隆天国际知识产权代理有限公司 72003

代理人:

浦柏明;徐恕

PDF下载: PDF下载
内容摘要

路线生成系统(100)针对各巡回点,根据时间指定的有无以及配送频度的高低,将有时间指定作为第一优先条件且将配送频度高作为第二优先条件,给各巡回点赋予等级,并若选择了等级最高的巡回点,则按照各巡回点的时间指定来决定对该巡回点进行巡回的顺序,由此生成预备路线,并将其后所选择的巡回点插入至能够遵守时间指定的可能性高的巡回点的数目变多的位置,由此生成路线。

权利要求书

1: 一种路线生成系统, 用于生成分别向多种类的多个巡回点配送物品的路线, 上述多 种类的多个巡回点是指, 必须在规定期间内进行配送的配送频度存在不同, 而且, 有的有可 配送时间的时间指定, 有的没有可配送时间的时间指定的多个巡回点, 其特征在于, 具有 : 巡回点选择部, 其针对各上述巡回点, 根据时间指定的有无以及配送频度的高低, 将 有时间指定作为第一优先条件且将配送频度高作为第二优先条件, 给各上述巡回点赋予等 级, 并反复执行如下处理 : 以等级高的上述巡回点到等级低的上述巡回点的顺序依次选择 上述巡回点, 直到满足规定条件为止, 若满足上述规定条件, 则依次选择下一个等级的上述 巡回点, 顺序决定部, 其决定对上述巡回点选择部所选择的上述巡回点进行巡回的顺序, 时间计算部, 其计算在以上述顺序决定部所决定的顺序对上述巡回点选择部所选择的 上述巡回点进行巡回时到达各上述巡回点的到达时间, 评价值计算部, 其基于上述时间计算部所计算的上述到达时间, 计算在有时间指定的 上述巡回点中能够遵守该时间指定的可能性高的巡回点数目越多就越高的评价值, 并将该 评价值作为该路线的评价值, 预备路线生成部, 其若上述巡回点选择部选择等级最高的上述巡回点直到满足上述规 定条件为止, 则生成以上述顺序决定部所决定的顺序对该巡回点进行巡回的预备路线, 路线调整部, 其将其后上述巡回点选择部所选择的巡回点依次追加至上述预备路线生 成部所生成的预备路线内, 由此生成路线 ; 上述顺序决定部按照各上述巡回点的上述时间指定, 决定包含在上述预备路线内的 上述巡回点的顺序, 并在生成了上述预备路线之后, 若上述巡回点选择部选择了没有时间 指定的上述巡回点, 则将该巡回点插入至上述评价值计算部所计算的上述评价值最高的位 置。
2: 如权利要求 1 所述的路线生成系统, 其特征在于, 上述路线调整部反复执行如下处理 : 若上述巡回点选择部选择了配送频度低的等级的 上述巡回点, 则使上述评价值计算部分别对该巡回点包含在向配送频度高的等级的上述巡 回点配送上述物品的各路线内的情形计算上述评价值, 并将该巡回点包含在该评价值高的 路线内。
3: 如权利要求 1 或 2 所述的路线生成系统, 其特征在于, 还具有范围内数计算部, 该范围内数计算部基于上述时间计算部所计算的上述到达时 间, 计算在有时间指定的上述巡回点中的特定巡回点的数目, 该特定巡回点是指, 各上述巡 回点的配送时间在该时间指定的范围内, 所以能够遵守上述时间指定的巡回点, 上述评价值计算部计算特定评价值, 该特定评价值是指, 上述范围内数计算部所计算 的能够遵守上述时间指定的巡回点的数目越大就越高的评价值。
4: 如权利要求 3 所述的路线生成系统, 其特征在于, 在能够遵守上述时间指定的巡回点的数目彼此相同的情况下, 上述范围内数计算部对 无法遵守上述时间指定的所有的巡回点分别计算与指定时间之间的差分, 而且, 若差分的 合计值越小, 则计算为能够遵守该时间指定的巡回点的数目越多。
5: 如权利要求 1 至 4 中任一项所述的路线生成系统, 其特征在于, 2 上述时间计算部还计算总时间, 该总时间是指, 在以上述顺序决定部所决定的顺序对 上述巡回点选择部所选择的上述巡回点进行巡回时, 对所选择的所有上述巡回点进行巡回 所需的总时间, 在能够遵守时间指定的可能性高的巡回点的数目彼此相同的情况下, 若上述时间计算 部所计算的总时间越短, 则上述评价值计算部计算出越高的评价值。
6: 如权利要求 1 至 5 中任一项所述的路线生成系统, 其特征在于, 在上述预备路线生成部生成了上述预备路线之后, 若上述巡回点选择部选择了有时 间指定的上述巡回点, 则上述顺序决定部基于该巡回点的时间指定, 选择能够插入该巡回 点的位置, 使上述评价值计算部计算将上述巡回点分别插入至所选择的位置时的上述评价 值, 并将该巡回点插入至上述评价值最高的位置。
7: 如权利要求 1 至 6 中任一项所述的路线生成系统, 其特征在于, 在上述巡回点具有指定了两种以上彼此分离的可配送时间的时间指定的情况下, 上述 顺序决定部将所有上述时间指定中的每一种时间指定都视为该巡回点的时间指定, 并根据 各条件, 将上述评价值计算部所计算的上述评价值最高的时间指定作为该巡回点的时间指 定。
8: 如权利要求 1 至 7 中任一项所述的路线生成系统, 其特征在于, 还具有改善处理部, 该改善处理部反复执行如下处理 : 对包含在上述路线调整部所生 成的上述路线内的上述巡回点的巡回顺序进行变更, 由此生成改善候补路线, 并判断上述 评价值计算部所计算的上述评价值是否变高, 在变高的情况下, 将该改善候补路线确定为 改善路线。
9: 如权利要求 8 所述的路线生成系统, 其特征在于, 上述改善处理部将包含在上述路线调整部所生成的上述路线内的上述巡回点的顺序 变更为与上述顺序决定部所决定的顺序相反的顺序, 由此生成上述改善候补路线。
10: 如权利要求 8 或 9 所述的路线生成系统, 其特征在于, 上述改善处理部对包含在上述路线调整部所生成的上述路线内的上述巡回点, 进行与 包含在该路线内的其他各上述巡回点相调换的调换处理, 通过该调换处理来使评价值计算 部所计算的上述评价值变得最高, 由此生成上述改善候补路线。
11: 如权利要求 8 至 10 中任一项所述的路线生成系统, 其特征在于, 上述改善处理部在上述路线调整部所生成的上述路线中选择以上述顺序决定部所决 定的顺序排列的一个以上的上述巡回点, 并对这些巡回点进行插入至包含在该路线内的其 他上述巡回点之间的插入处理, 通过该插入处理来使上述评价值计算部所计算的上述评价 值变得最高, 由此生成上述改善候补路线。
12: 如权利要求 8 至 11 中任一项所述的路线生成系统, 其特征在于, 上述改善处理部将配送频度低的上述巡回点的路线改变为与所选择的路线不同的路 线, 由此生成上述改善候补路线。
13: 一种路线生成方法, 用于生成分别向多种类的多个巡回点配送物品的路线, 上述多 种类的多个巡回点是指, 必须在规定期间内进行配送的配送频度存在不同, 而且, 有的有可 其特征在于, 配送时间的时间指定, 有的没有可配送时间的时间指定的多个巡回点, 包括 : 3 依次选择巡回点的步骤, 针对各上述巡回点, 根据时间指定的有无以及配送频度的高 低, 将有时间指定作为第一优先条件且将配送频度高作为第二优先条件, 给各上述巡回点 赋予等级, 并反复执行如下处理 : 以等级高的上述巡回点到等级低的上述巡回点的顺序依 次选择上述巡回点, 直到满足规定条件为止, 若满足上述规定条件, 则依次选择下一个等级 的上述巡回点, 决定对巡回点进行巡回的顺序的步骤, 决定对通过上述依次选择巡回点的步骤来选择 的上述巡回点进行巡回的顺序, 计算到达时间的步骤, 计算在以通过上述决定对巡回点进行巡回的顺序的步骤来决定 的顺序对上述巡回点进行巡回时到达各上述巡回点的到达时间, 计算评价值的步骤, 基于通过上述计算到达时间的步骤来计算出的上述到达时间, 计 算在有时间指定的上述巡回点中能够遵守该时间指定的巡回点的数目越多就越高的评价 值, 并将该评价值作为该路线的评价值, 生成预备路线的步骤, 若在上述依次选择巡回点的步骤中选择等级最高的上述巡回点 直到上述满足规定条件为止, 则生成以通过上述决定对巡回点进行巡回的顺序的步骤来决 定的顺序对该巡回点进行巡回的预备路线, 生成路线的步骤, 将其后通过上述依次选择巡回点的步骤来选择的巡回点依次追加至 通过上述生成预备路线的步骤来生成的预备路线内, 由此生成路线 ; 在上述决定对巡回点进行巡回的顺序的步骤中, 按照各上述巡回点的上述时间指定, 决定包含在上述预备路线内的上述巡回点的顺序, 并在生成了上述预备路线之后, 若通过 依次选择巡回点的步骤来选择了没有时间指定的上述巡回点, 则将该巡回点插入至上述评 价值最高的位置。
14: 如权利要求 13 所述的路线生成方法, 其特征在于, 在上述生成路线的步骤中反复执行如下处理 : 若在上述依次选择巡回点的步骤中选择 了配送频度低的等级的上述巡回点, 则将该巡回点包含在特定路线内, 该特定路线是指, 在 该巡回点包含在向配送频度高的等级的上述巡回点配送上述物品的各路线内的情况下, 上 述评价值最高的路线。
15: 如权利要求 13 或 14 所述的路线生成方法, 其特征在于, 还包括计算巡回点的数目的步骤, 在该计算巡回点的数目的步骤中, 基于通过上述计 算时间的步骤来计算的上述到达时间, 计算在有时间指定的上述巡回点中的特定巡回点的 数目, 该特定巡回点是指, 各上述巡回点的配送时间在该时间指定的范围内, 所以能够遵守 上述时间指定的巡回点, 在上述计算评价值的步骤中, 计算特定评价值, 该特定评价值是指, 通过上述计算巡回 点的数目的步骤来计算出的能够遵守上述时间指定的巡回点的数目越大就越高的评价值。
16: 如权利要求 15 所述的路线生成方法, 其特征在于, 在上述计算巡回点的数目的步骤中, 在能够遵守上述时间指定的巡回点的数目彼此相 同的情况下, 对无法遵守上述时间指定的所有的巡回点分别计算与指定时间之间的差分, 而且, 若差分的合计值越小, 则计算为能够遵守该时间指定的巡回点的数目越多。
17: 如权利要求 13 至 16 中任一项所述的路线生成方法, 其特征在于, 在上述计算到达时间的步骤中, 还计算总时间, 该总时间是指, 在以通过上述决定对巡 4 回点进行巡回的顺序的步骤来决定的顺序对通过上述依次选择巡回点的步骤来选择的上 述巡回点进行巡回时, 对所选择的所有的上述巡回点进行巡回顺序的总时间, 在上述计算评价值的步骤中, 在能够遵守上述时间指定的可能性高的巡回点的数目彼 此相同的情况下, 若通过上述计算到达时间的步骤来计算出的上述总时间越短, 则计算出 越高的评价值。

说明书


路线生成系统及路线生成方法

    【技术领域】
     本发明涉及路线 (course) 生成系统以及路线生成方法。背景技术 在专利文献 1(JP 特开 2004-127038 号公报 ) 中, 记载有一种将设置有多台自动售 货机的地区按负责巡回自动售货机的工作的工作人员的负责区域进行分割的系统。 该系统 具有 : 初始设定部, 其根据负责人员的数目, 在设置有多台自动售货机的地区内设置多个至 少具有一台自动售货机的区域 ; 计算部, 其计算根据各区域所具有的自动售货机的特性来 决定的统计量 ; 处理部, 其考虑上述统计量来选择特定区域, 然后反复执行将自动售货机追 加至该特定区域内以扩张该区域的处理, 并在满足规定的条件时结束上述处理, 将所得到 的区域决定为上述多个负责人员的负责区域。由此, 能够将设置有多台自动售货机的地区 分割为负责区域, 以便使各工作人员能够高效率地进行巡回。
     专利文献 1 : JP 特开 2004-127038 号公报发明内容 另一方面, 近年来, 便利店 (Convenience Store) 的利用率变高, 便利店所销售的 各种商品的量逐渐增加。便利店所销售的商品得以系统的管理, 或者商品的配送时间多被 严格指定。因此, 在向这样的店铺配送物品时, 严格遵守所指定的时间已变为重要的课题。 在专利文献 1 所记载的技术中, 利用近似算法 (Approximation Algorithms) 来计算能够以 最短路径对包含在路线内的店铺进行巡回的巡回顺序, 由此生成能够以高效率进行巡回的 路线。 但是, 存在这样的课题, 即, 在向有时间指定的店铺进行配送时, 必须严格遵守指定时 间。
     本发明是鉴于上述情况而提出的, 其目的在于, 提供一种将可配送时间多种巡回 点混在一起的路线生成为能够遵守有时间指定的巡回点的时间指定的可能性高且能够以 高效率进行巡回的技术, 其中, 上述多种巡回点是指, 配送频度存在不同, 而且, 有的有可配 送时间的时间指定, 有的没有可配送时间的时间指定的多个巡回点。
     本发明提供一种路线生成系统, 用于生成分别向多种类的多个巡回点配送物品的 路线, 上述多种类的多个巡回点是指, 必须在规定期间内进行配送的配送频度存在不同, 而 且, 有的有可配送时间的时间指定, 有的没有可配送时间的时间指定的多个巡回点,
     该路线生成系统具有 :
     巡回点选择部, 其针对各上述巡回点, 根据时间指定的有无以及配送频度的高低, 将有时间指定作为第一优先条件且将配送频度高作为第二优先条件, 给各上述巡回点赋予 等级, 并反复执行如下处理 : 以等级高的上述巡回点到等级低的上述巡回点的顺序依次选 择上述巡回点, 直到满足规定条件为止, 若满足上述规定条件, 则依次选择下一个等级的上 述巡回点,
     顺序决定部, 其决定对上述巡回点选择部所选择的上述巡回点进行巡回的顺序,
     时间计算部, 其计算在以上述顺序决定部所决定的顺序对上述巡回点选择部所选 择的上述巡回点进行巡回时到达各上述巡回点的到达时间,
     评价值计算部, 其基于上述时间计算部所计算的上述到达时间, 计算在有时间指 定的上述巡回点中能够遵守该时间指定的可能性高的巡回点数目越多就越高的评价值, 并 将该评价值作为该路线的评价值,
     预备路线生成部, 其若上述巡回点选择部选择等级最高的上述巡回点直到满足上 述规定条件为止, 则生成以上述顺序决定部所决定的顺序对该巡回点进行巡回的预备路 线,
     路线调整部, 其将巡回点选择部在其后所选择的巡回点依次追加至上述预备路线 生成部所生成的预备路线内, 由此生成路线 ;
     上述顺序决定部按照各上述巡回点的上述时间指定, 决定包含在上述预备路线内 的上述巡回点的顺序, 并在生成了上述预备路线之后, 若上述巡回点选择部选择了没有时 间指定的上述巡回点, 则将该巡回点插入至上述评价值计算部所计算的上述评价值最高的 位置。
     若采用这样的结构, 则在生成配送频度不同巡回点、 有时间指定的巡回点以及没 有时间指定的巡回点混在一起的路线的情况下, 能够生成如下的路线, 即, 能够遵守对有时 间指定的巡回点的时间指定的可能性高且能够以高效率进行巡回的路线。 在本发明的路线生成系统中, 上述路线调整部能够反复执行如下处理 : 若上述巡 回点选择部选择了配送频度低的等级的上述巡回点, 则使上述评价值计算部分别对该巡回 点包含在向配送频度高的等级的上述巡回点配送上述物品的各路线内的情形计算上述评 价值, 并将该巡回点包含在该评价值高的路线内。
     本发明的路线生成系统还可以具有范围内数计算部, 该范围内数计算部基于上述 时间计算部所计算的上述到达时间, 计算在有时间指定的上述巡回点中的特定巡回点的数 目, 该特定巡回点是指, 各上述巡回点的配送时间在该时间指定的范围内, 所以能够遵守上 述时间指定的巡回点, 上述评价值计算部计算特定评价值, 该特定评价值是指, 上述范围内 数计算部所计算的能够遵守上述时间指定的巡回点的数目越大就越高的评价值。
     在本发明的路线生成系统中, 在能够遵守上述时间指定的巡回点的数目彼此相同 的情况下, 上述范围内数计算部对无法遵守上述时间指定的所有的巡回点分别计算与指定 时间之间的差分, 而且, 若差分的合计值越小, 则计算为能够遵守该时间指定的巡回点的数 目越多。
     在本发明的路线生成系统中, 上述时间计算部还可以计算总时间, 该总时间是指, 在以上述顺序决定部所决定的顺序对上述巡回点选择部所选择的上述巡回点进行巡回时, 对所选择的所有上述巡回点进行巡回所需的总时间, 在能够遵守时间指定的可能性高的巡 回点的数目彼此相同的情况下, 若上述时间计算部所计算的总时间越短, 则上述评价值计 算部计算出越高的评价值。
     在本发明的路线生成系统中, 在上述预备路线生成部生成了上述预备路线之后, 若上述巡回点选择部选择了有时间指定的上述巡回点, 则上述顺序决定部能够基于该巡回 点的时间指定, 选择能够插入该巡回点的位置, 使上述评价值计算部计算将上述巡回点分 别插入至所选择的位置时的上述评价值, 并将该巡回点插入至上述评价值最高的位置。
     若采用上述结构, 则先对应插入巡回点的位置进行筛选之后再进行评价值计算处 理, 所以能够简化处理。
     在本发明的路线生成系统中, 在上述巡回点具有指定了两种以上彼此分离的可配 送时间的时间指定的情况下, 上述顺序决定部将所有上述时间指定中的每一种时间指定都 视为该巡回点的时间指定, 并根据各条件, 将上述评价值计算部所计算的上述评价值最高 的时间指定作为该巡回点的时间指定。
     本发明的路线生成系统还可以具有改善处理部, 该改善处理部反复执行如下处 理: 对包含在上述路线调整部所生成的上述路线内的上述巡回点的巡回顺序进行变更, 由 此生成改善候补路线, 并判断上述评价值计算部所计算的上述评价值是否变高, 在变高的 情况下, 将该改善候补路线确定为改善路线。
     由此, 能够生成如下路线, 即, 能够遵守对有时间指定的巡回点的时间指定的可能 性更高且以更高效率进行巡回的路线。
     在本发明的路线生成系统中, 上述改善处理部将包含在上述路线调整部所生成的 上述路线内的上述巡回点的顺序变更为与上述顺序决定部所决定的顺序相反的顺序, 由此 生成上述改善候补路线。 在本发明的路线生成系统中, 上述改善处理部对包含在上述路线调整部所生成的 上述路线内的上述巡回点, 进行与包含在该路线内的其他各上述巡回点相调换的调换处 理, 通过该调换处理来使评价值计算部所计算的上述评价值变得最高, 由此生成上述改善 候补路线。
     在本发明的路线生成系统中, 上述改善处理部在上述路线调整部所生成的上述路 线中选择以上述顺序决定部所决定的顺序排列的一个以上的上述巡回点, 并对这些巡回点 进行插入至包含在该路线内的其他上述巡回点之间的插入处理, 通过该插入处理来使上述 评价值计算部所计算的上述评价值变得最高, 由此生成上述改善候补路线。
     在本发明的路线生成系统中, 上述改善处理部将配送频度低的上述巡回点的路线 改变为与所选择的路线不同的路线, 由此生成上述改善候补路线。
     本发明提供一种路线生成方法, 用于生成分别向多种类的多个巡回点配送物品的 路线, 上述多种类的多个巡回点是指, 必须在规定期间内进行配送的配送频度存在不同, 而 且, 有的有可配送时间的时间指定, 有的没有可配送时间的时间指定的多个巡回点, 其特征 在于,
     包括 :
     依次选择巡回点的步骤, 针对各上述巡回点, 根据时间指定的有无以及配送频度 的高低, 将有时间指定作为第一优先条件且将配送频度高作为第二优先条件, 给各上述巡 回点赋予等级, 并反复执行如下处理 : 以等级高的上述巡回点到等级低的上述巡回点的顺 序依次选择上述巡回点, 直到满足规定条件为止, 若满足上述规定条件, 则依次选择下一个 等级的上述巡回点,
     决定对巡回点进行巡回的顺序的步骤, 决定对通过上述依次选择巡回点的步骤来 选择的上述巡回点进行巡回的顺序,
     计算到达时间的步骤, 计算在以通过上述决定对巡回点进行巡回的顺序的步骤来 决定的顺序对上述巡回点进行巡回时到达各上述巡回点的到达时间,
     计算评价值的步骤, 基于通过上述计算时间的步骤来计算出的上述到达时间, 计 算在有时间指定的上述巡回点中能够遵守该时间指定的巡回点的数目越多就越高的评价 值, 并将该评价值作为该路线的评价值,
     生成预备路线的步骤, 若在上述依次选择巡回点的步骤中选择等级最高的上述巡 回点直到上述满足规定条件为止, 则生成以通过上述决定对巡回点进行巡回的顺序的步骤 来决定的顺序对该巡回点进行巡回的预备路线,
     生成路线的步骤, 将其后通过上述依次选择巡回点的步骤来选择的巡回点依次追 加至通过上述生成预备路线的步骤来生成的预备路线内, 由此生成路线 ;
     在上述决定对巡回点进行巡回的顺序的步骤中, 按照各上述巡回点的上述时间指 定, 决定包含在上述预备路线内的上述巡回点的顺序, 并在生成了上述预备路线之后, 若通 过依次选择巡回点的步骤来选择了没有时间指定的上述巡回点, 则将该巡回点插入至上述 评价值最高的位置。
     在本发明的路线生成方法的上述生成路线的步骤中可以反复执行如下处理 : 若在 上述依次选择巡回点的步骤中选择了配送频度低的等级的上述巡回点, 则将该巡回点包含 在特定路线内, 该特定路线是指, 在该巡回点包含在向配送频度高的等级的上述巡回点配 送上述物品的各路线内的情况下, 上述评价值最高的路线。
     本发明的路线生成方法还可以包括计算巡回点的数目的步骤, 在该计算巡回点的 数目的步骤中, 基于通过上述计算时间的步骤来计算的上述到达时间, 计算在有时间指定 的上述巡回点中的特定巡回点的数目, 该特定巡回点是指, 各上述巡回点的配送时间在该 时间指定的范围内, 所以能够遵守上述时间指定的巡回点, 在上述计算评价值的步骤中, 能 够计算特定评价值, 该特定评价值是指, 通过上述计算巡回点的数目的步骤来计算出的能 够遵守上述时间指定的巡回点的数目越大就越高的评价值。
     在本发明的路线生成方法的上述计算巡回点的数目的步骤中, 在能够遵守上述时 间指定的巡回点的数目彼此相同的情况下, 对无法遵守上述时间指定的所有的巡回点分别 计算与指定时间之间的差分, 而且, 若差分的合计值越小, 则计算为能够遵守该时间指定的 巡回点的数目越多。
     在本发明的路线生成方法的上述计算到达时间的步骤中, 还可以计算总时间, 该 总时间是指, 在以通过上述决定对巡回点进行巡回的顺序的步骤来决定的顺序对通过上述 依次选择巡回点的步骤来选择的上述巡回点进行巡回时, 对所选择的所有的上述巡回点进 行巡回顺序的总时间, 在上述计算评价值的步骤中, 在能够遵守上述时间指定的可能性高 的巡回点的数目彼此相同的情况下, 若通过上述计算到达时间的步骤来计算出的上述总时 间越短, 则计算出越高的评价值。
     此外, 上述结构要素的任意组合、 将本发明的表现方式在方法、 装置、 系统、 记录介 质、 计算机程序等之间进行变换所得到的技术方案, 均为本发明有效的实施方式。
     若采用本发明, 则能够将多种类的巡回点混在一起的路线生成为能够遵守对有时 间指定的巡回点的时间指定的可能性高且能够以高效率进行巡回, 上述多种类的巡回点是 指, 配送频度存在不同, 有的有可配送时间的时间指定, 有的没有可配送时间的时间指定的 多个巡回点。附图说明 上述的目的以及其他的目的、 特征及优点, 借助如下所述的优选实施方式及与其 相对应的下面的附图会变得更加明确。
     图 1 是示出了本发明实施方式的路线生成系统的结构的框图。
     图 2 是示出了本发明实施方式的店铺信息记忆部的数据结构的一部分的图。
     图 3 是示出了本发明实施方式的店铺信息记忆部的数据结构的一部分的图。
     图 4 是示出了要包含在路线内的店铺的图。
     图 5 是示出了顺序决定部决定店铺的巡回顺序的步骤的图。
     图 6 是示出了时间计算部计算的各店铺的配送时间的图。
     图 7 是示出了要包含在路线内的店铺的图。
     图 8 是示出了第一复制路线以及第二复制路线的图。
     图 9 是示出了第一复制路线以及第二复制路线的图。
     图 10 是示出了第一复制路线以及第二复制路线的图。
     图 11 是示出了第一复制路线以及第二复制路线的图。
     图 12 是示出了第一复制路线以及第二复制路线的图。
     图 13 是示出了第一复制路线以及第二复制路线的图。 图 14 是示出了第一复制路线以及第二复制路线的图。 图 15 是示出了第一复制路线以及第二复制路线的图。 图 16 是示出了第一复制路线以及第二复制路线的图。 图 17 是示出了第一复制路线以及第二复制路线的图。 图 18 是示出了本发明实施方式的店铺信息记忆部 T3 的数据结构的一部分的图。 图 19 是示出了预备路线的图。 图 20 是示出了本发明实施方式的路线生成步骤的流程图。 图 21 是示出了改善处理步骤的流程图。 图 22 是用于说明改善处理的图。 图 23 是用于说明改善处理的图。 图 24 是用于说明改善处理的图。 图 25 是用于说明改善处理的图。 图 26 是示出了往返路线的生成步骤的图。 图 27 是示出了往返路线的生成步骤的图。具体实施方式
     下面, 利用附图对本发明实施方式进行说明。此外, 在所有附图中, 对相同的结构 要素标注相同的附图标记, 并适当地省略其说明。
     下面, 将巡回点为店铺的情形作为例子, 对本发明实施方式进行说明。 店铺例如为 便利店或超市 (super market) 等。在本实施方式中, 路线生成系统生成从配送基地向多个 店铺 ( 巡回点 ) 配送物品再返回配送基地的路线。这些店铺包括如下多种店铺 : 必须在规 定期间内进行配送的配送频度存在不同, 而且有的有可配送时间的时间指定, 有的没有可 配送时间的时间指定。图 1 是示出了本实施方式的路线生成系统 100 的结构的框图。
     路线生成系统 100 包括显示处理部 102、 条件设定接受部 104、 路线生成部 106、 评 价处理部 118、 地图信息记忆部 T1、 基地信息记忆部 T2、 店铺信息记忆部 T3、 条件记忆部 T4 以及逻辑记忆部 T6。路线生成部 106 包括店铺选择部 108、 预备路线生成部 110、 顺序决定 部 112、 路线调整部 114 以及改善处理部 116。评价处理部 118 包括时间计算部 120、 范围内 店铺数计算部 122 以及评价值计算部 124。
     显示处理部 102 进行将各种数据或所生成的路线状态与地图信息一起显示在画 面 ( 未图示 ) 上的处理。
     条件设定接受部 104 接受用户对用于生成路线的各种条件的设定。条件设定接受 部 104 例如接受如下的条件设定 : 各负责人员的一天的基准工作时间、 下限工作时间、 上班 开始时刻、 物品的装货时间、 休息时间、 返回基地后的工作时间、 在各店铺的标准工作时间、 店铺之间的标准移动速度、 基地和店铺之间的标准移动速度、 卡车 (truck) 的最大载重量 以及下限载重量、 载重量的容许载重率的设定等。另外, 条件设定接受部 104 也可以接受对 路线时间的上限及下限的设定。条件记忆部 T4 对所设定的条件进行记忆。
     地图信息记忆部 T1 对作为路线生成对象的地区的地图信息数据进行记忆。基地 信息记忆部 T2 对基地信息数据进行记忆。基地信息数据包括基地的识别编码、 基地的名 称、 基地的位置 ( 纬度及经度, 或者 X 坐标及 Y 坐标 ) 等。这里, 所谓基地例如为该地区内 的物流中心等配送基地。此外, 逻辑记忆部 T6 对与各种处理步骤相关的逻辑进行记忆。路 线信息记忆部 T5 对路线生成部 106 所生成的路线的信息进行记忆。 店铺信息记忆部 T3 对店铺信息数据进行记忆。店铺信息数据包括与店铺相关的 信息, 如基地的识别编码、 店铺的识别编码、 店铺的名称、 店铺的位置 ( 纬度、 经度及高度, 或者 X 坐标、 Y 坐标及 Z 坐标 )、 每次的配送量、 月配送次数、 配送日期及时间条件、 每次的工 作时间 ( 分钟 )、 从基地起的移动速度 (km/ 时间 )、 店铺之间移动速度 (km/ 时间 )、 月销售 额 ( 日元 )、 各商品的月销售量 ( 件 ) 等。
     图 2 是示出了本实施方式的店铺信息记忆部 T3 的数据结构的一部分的图。
     这里, 店铺信息记忆部 T3 包括基地编码栏、 店铺编码栏、 位置栏、 工作时间栏、 配 送量栏、 配送频度栏、 指定时间栏、 时间长度栏、 基准时间栏以及等级栏等。其中, 例如, 就 店铺编码为 “a” 的店铺而言, 该店铺属于基地编码为 “1000” 的基地, 位置为 “(X1, Y1, Z1)” , 在该店铺的工作时间为 “5 分钟” , 每次的配送量为 “0.001t” , 配送频度为 4/4, 时间指定为 “10:00-11:00” , 时间长度为 “1h” , 基准时间为 “10:30” , 等级为 “1” 。
     其中, 配送频度为 “4/4” , 是指四周内配送四次, 表示每周都需要配送。另外, 配送 频度为 “2/4” , 是指四周内配送两次, 表示 2 周内只需配送一次。 在本实施方式中, 举例说明 包含有每周都需配送的 “4/4 店” 和 2 周内只需配送一次的 “2/4 店” 的情形。也就是说, 就 2/4 店而言, 只要在向 4/4 店的两次配送中的任一次配送时进行配送即可。另外, 时间指定 为 “10:00-11:00” , 是指将可配送时间指定为从 10:00 起 11:00 为止的期间。在本例中, 将 所指定的配送时间的中间时间设定为基准时间。另外, 在时间指定栏内记入有 “-” 的店铺, 是没有时间指定的店铺。
     例如, 店铺编码为 a、 b、 c、 d、 e、 f、 g 的店铺有时间指定, 而且配送频度为 4/4。另 外, 店铺编码为 h、 i、 j 的店铺有时间指定, 而且配送频度为 2/4。另外, 店铺编码为 k ~ s
     的店铺没有时间指定, 而且配送频度为 4/4。店铺编码为 t ~ y 的店铺没有时间指定, 而且 配送频度为 2/4。
     在本实施方式中, 根据时间指定的有无以及配送频度的高低, 将有时间指定作为 第一优先条件且将配送频度高作为第二优先条件, 来对各店铺赋予等级。 即, 按照第一优先 条件, 首先选择有时间指定的店铺编码 a ~ j 的店铺。接着, 按照第二优先条件, 给其中配 送频度最高的店铺编码 a ~ g 的店铺赋予最高的等级 1。接下来, 在有时间指定的店铺中, 给配送频度其次高的店铺编码 h ~ j 的店铺赋予下一个等级的等级 2。这样给有时间指定 的所有店铺排好了等级, 则接下来, 给没有时间指定的店铺中的配送频度最高的店铺编码 k ~ s 的店铺赋予高的等级 3。接下来, 在没有时间指定的店铺中, 给配送频度其次高的店 铺编码 t ~ y 的店铺赋予下一个等级的等级 4。店铺信息记忆部 T3 也可以包括将等级和店 铺对应关联起来的表。图 3 是示出了该表的图。
     返回图 1, 路线生成部 106 用于生成从配送基地向多个店铺配送物品再返回配送 基地的路线。店铺选择部 ( 巡回点选择部 )108 以从等级高的店铺到等级低的店铺的顺序, 对各等级分别反复进行如下处理 : 依次选择店铺直到满足规定条件为止, 若满足规定条件, 则依次选择下一个等级的店铺。在本实施方式中, 举例说明在预先设定有应包含在路线内 的店铺且该店铺设定在店铺信息记忆部 T3 中的状态下生成路线的情形。即, 在本实施方式 中, 可以将规定条件设定为, 在店铺信息记忆部 T3 中所设定的该等级的所有店铺被选择的 情形。 若店铺选择部 108 选择等级 1 的店铺直到满足规定条件为止, 则预备路线生成部 110 生成包含这些店铺的预备路线。
     路线调整部 114 进行如下处理 : 向预备路线生成部 110 所生成的预备路线中依次 追加店铺选择部 108 其后所选择的店铺, 以此生成路线。
     顺序决定部 112 用于决定包含在预备路线及路线内的店铺的巡回顺序。在本实施 方式中, 在店铺有时间指定的情况下, 顺序决定部 112 按照该时间指定来决定店铺的巡回 顺序。此时, 顺序决定部 112 例如可以基于各店铺的基准时间, 以基准时间的顺序排列店铺 来决定其顺序。另外, 顺序决定部 112 也可以参考后述的评价值来适当地决定其顺序。
     评价处理部 118 对路线生成部 106 所生成的路线进行评价。
     时间计算部 120 计算在以顺序决定部 112 所决定的顺序对包含在预备路线及路线 内的店铺进行巡回时的各店铺的配送时间, 以及巡回该路线所需的路线时间等。 此外, 时间 计算部 120 以使基地和店铺之间以及各店铺之间的移动时间成为最佳路径移动时间的方 式计算时间。
     范围内店铺数计算部 122 计算在有时间指定的店铺中的特定店铺的数目, 该特定 店铺的数目是指, 假设以顺序决定部 112 所决定的顺序对包含在预备路线及路线内的店铺 进行了巡回时, 向该店铺的配送时间在该时间指定的范围内, 能够遵守时间指定的店铺的 数目。
     评价值计算部 124 基于时间计算部 120 所计算的路线时间、 范围内店铺数计算部 122 所计算的能够遵守时间指定的店铺的数目, 计算用于评价路线的评价值。
     评价值计算部 124 按照下面的步骤, 计算路线的评价值。
     (1) 若能够遵守时间指定的店铺的数目多, 则给予最高的评价值。
     (2) 在能够遵守时间指定的店铺的数目彼此相同的情况下, 取向有时间指定的店 铺的配送时间不在范围内的店铺的配送时间和时间指定范围之间的时间差分 ( 绝对值 ), 并对该差分和小的路线给予高的评价值。
     (3) 即使通过以上方法所得到的评价值彼此相同, 评价值计算部 124 也对返回配 送基地的时间短即路线时间短的路线给予高的评价值。
     此外, 在能够遵守时间指定的店铺的数目彼此相同的情况下, 范围内店铺数计算 部 122 可以通过如下方式计算上述步骤 (1) 及 (2) 中的评价值 : 对于无法遵守时间指定的 所有的店铺分别计算与指定时间的差分, 若差分的合计值越小就计算为能够遵守时间指定 的巡回点的数目越多, 并通知给评价值计算部 124。
     改善处理部 116 对路线调整部 114 所生成的路线进行改善处理。关于改善处理, 以后再叙述。
     这里, 路线调整部 114 通过下面的步骤来生成路线。
     首先, 若店铺选择部 108 依次选择等级最高的等级 1 的店铺直到满足规定条件为 止, 则预备路线生成部 110 生成包含所选择的店铺的预备路线。顺序决定部 112 按照包含 在预备路线内的各店铺的时间指定, 决定该店铺的巡回顺序。其中, 顺序决定部 112 可以例 如按基准时间的顺序排列各店铺来决定其顺序。
     接下来, 店铺选择部 108 依次选择下一个等级的等级 2 的店铺, 直到满足规定条件 为止。此时, 等级 2 的店铺的配送频度比包含在预备路线内的等级 1 的店铺的配送频度更 低。因此, 路线调整部 114 有必要选择在哪一周向所选择的店铺进行配送。在该处理中, 可 以将预备路线生成部 110 所生成的预备路线复制为两个, 将其中一个路线作为第一周的路 线, 将另一个路线作为第二周的路线, 并根据所选择的店铺包含在哪一路线内时该路线的 评价值高来进行决定。
     若店铺选择部 108 选择了新的店铺, 则顺序决定部 112 决定在使该店铺分别包含 在两个路线内时应将该店铺插入哪一顺序。顺序决定部 112 可以基于所选择的店铺的时间 指定, 来决定应插入各路线内的哪一位置。另外, 作为其他例子, 顺序决定部 112 也可以基 于评价值计算部 124 的评价值来决定插入所选择的店铺的位置。在这样的情况下, 顺序决 定部 112 首先基于各店铺的时间指定来选择能够插入该店铺的位置。接下来, 顺序决定部 112 使评价值计算部 124 计算在将该店铺分别插入至所选择的位置的情况下的评价值。基 于该结果, 将该店铺插入至评价值高的位置。
     路线调整部 114 选择在采用顺序决定部 112 所决定的顺序时评价值计算部 124 的 评价值高的路线作为追加该店铺的路线。反复执行以上的处理, 选择等级 2 的店铺直到满 足规定条件为止, 以使该店铺包含在某一路线内。
     接下来, 店铺选择部 108 依次选择下一个等级的等级 3 的店铺, 直到满足规定条件 为止。此时, 店铺选择部 108 所选择的等级 3 的店铺的配送频度与包含在预备路线内的等 级 1 的店铺的配送频度相同, 所以使所选择的店铺分别包含在所有的路线内。顺序决定部 112 决定应将所选择的店铺插入各路线内的哪一顺序。此时, 由于没有时间指定, 所以顺序 决定部 112 将该店铺插入至评价值计算部 124 的评价值高的位置。反复执行以上的处理, 选择等级 3 的店铺直到满足规定条件为止, 以使该店铺包含在某一路线内。
     接下来, 店铺选择部 108 依次选择下一个等级的等级 4 的店铺, 直到满足规定条件为止。此时, 等级 4 的店铺的配送频度比包含在预备路线内的等级 1 的店铺的配送频度更 低。因此, 路线调整部 114 有必要决定将所选择的店铺包含在哪一路线内。
     若店铺选择部 108 选择了新的店铺, 则顺序决定部 112 决定在使该店铺分别包含 在两个路线内的情况下应将该店铺插入至哪一顺序。 此时, 由于没有时间指定, 所以顺序决 定部 112 将该店铺插入至评价值计算部 124 的评价值高的位置。路线调整部 114 选择在采 用顺序决定部 112 所决定的顺序时评价值计算部 124 的评价值高的路线作为追加该店铺的 路线。反复执行以上的处理, 选择等级 4 的店铺直到满足规定条件为止, 以使该店铺包含在 某一路线内。
     接着, 对该处理进行具体说明。
     图 4 是示出了要包含在路线内的店铺的图。
     图 4 的 (a) 部分示出了图 2 的店铺信息记忆部 T3 所示的等级 1 ~ 4 的店铺。图 4 的 (b) 部分示出了等级 1 的店铺。对各店铺标注的附图标记与图 2 的店铺信息记忆部 T3 中的店铺编码相对应。下面, 将标注有店铺编码 a 的店铺记为 “店铺 a” 。
     首先, 店铺选择部 108 选择等级 1 的店铺 a ~ g。预备路线生成部 110 生成包含店 铺 a ~ g 的预备路线。接下来, 顺序决定部 112 针对店铺选择部 108 所选择的店铺, 决定按 照各店铺的时间指定来巡回店铺的顺序。图 5 是示出了顺序决定部 112 决定对店铺的巡回 顺序的步骤的图。这里, 图中以虚线框住的数字表示各店铺的基准时间。
     顺序决定部 112 首先以从时间指定的时间长度短的店铺到长的店铺的顺序, 基于 基准时间按顺序排列店铺。图 5 的 (a) 部分示出了时间长度为 1 小时的店铺 a、 b、 d 被选择 且按照基准时间来排列这些店铺的状态。 由于店铺 a 的基准时间为 10:30, 店铺 b 的基准时 间为 12:00, 店铺 d 的基准时间为 13:30, 所以按这样的顺序排列。
     接下来, 顺序决定部 112 选择时间指定的时间长度其次短即时间长度为 2 小时的 店铺 g, 如图 5 的 (b) 部分所示那样, 将基准时间设为 15:00 并排列在店铺 d 的下一个位置。 接下来, 顺序决定部 112 选择时间指定的时间长度其次短即时间长度为 3 小时的店铺 c, 如 图 5 的 (c) 部分所示那样, 将基准时间设为 15:30 并排列在店铺 g 的下一个位置。
     同样地, 以店铺 e、 店铺 f 的顺序选择店铺, 并如图 5 的 (d) 部分所示那样排列各店 铺来生成预备路线 300。
     此外, 以上举例说明了以时间指定的时间长度短的店铺为优先进行选择来决定顺 序的情形, 但也可以与时间长度无关地按照基准时间来排列所有店铺, 并在时间相重叠的 情况下, 进行改变时间长度相对长的店铺的顺序等调整。
     接下来, 时间计算部 120 计算在以顺序决定部 112 所决定的顺序对包含在预备路 线 300 内的店铺进行巡回时的各店铺的配送时间, 以及巡回该路线所需的路线时间等。 图6 是示出了时间计算部 120 所计算的各店铺的配送时间的图。这里, 对任一个店铺都能够在 指定时间的范围内完成配送。其中, 图中以方框框住的数字是由时间计算部 120 计算的各 店铺的配送时间。
     接着, 店铺选择部 108 选择等级 2 的店铺 h ~ j。图 7 是示出了等级 2 的店铺的 图。此时, 等级 2 的店铺的配送频度为等级 1 的店铺的配送频度的 1/2。因此, 只在向等级 1 的店铺的两次配送中的任一次配送时, 给等级 2 的店铺进行配送即可。 于是, 如图 8 所示, 路线调整部 114 复制预备路线 300 来生成第一复制路线 300a 和第二复制路线 300b。在该时间点, 第一复制路线 300a 及第二复制路线 300b 与预备路线 300 相同。其中, 可以将第一 复制路线 300a 作为第一周路线, 将第二复制路线 300b 作为第二周路线。
     接着, 若店铺选择部 108 选择等级 2 的某一店铺, 则路线调整部 114 将该店铺追加 至第一复制路线 300a 和第二复制路线 300b 中的任一路线内。到底将该店铺追加至哪一路 线, 可以通过以下步骤来决定。
     店铺选择部 108 可以以从时间指定的时间长度短的店铺到长的店铺的顺序, 在等 级 2 的店铺 h ~ j 中选择店铺。这里, 店铺选择部 108 以店铺 j、 i、 h 的顺序选择店铺。若 店铺选择部 108 选择店铺 j, 则顺序决定部 112 以店铺 j 的时间指定为优先来决定应将店 铺 j 插入至各路线内的哪一顺序。此外, 就最初选择的第一个店铺而言, 不管插入第一复制 路线 300a 及第二复制路线 300b 中的任一个路线内都相同, 所以例如插入至第一复制路线 300a 内。关于到底插入哪一位置, 可以预先设定好, 并按照该设定进行插入即可。这里, 按 照店铺 j 的基准时间 16:30, 如图 9 所示那样插入至第一复制路线 300a 内的店铺 c 的下一 个位置。
     接下来, 若店铺选择部 108 选择了店铺 i, 则顺序决定部 112 以店铺 i 的时间指定 为优先来决定应将店铺 i 插入至各路线内的哪一顺序。这里, 店铺 i 的基准时间为 11:00, 但如图 10 所示, 在第一复制路线 300a 及第二复制路线 300b 这两个路线内都已包含有基准 时间为相同的 11:00 的店铺 e。因此, 顺序决定部 112 基于时间计算部 120 所计算的各店铺 的配送时间、 店铺 i 的时间指定的范围 10:00 ~ 12:00, 判断将店铺 i 能够插入至从店铺 a 之前到店铺 b 之前为止的哪一位置。顺序决定部 112 使评价处理部 118 计算在将店铺 i 插 入至各位置的各情形下的评价值, 并决定将店铺 i 插入至评价值最高的位置。顺序决定部 112 对第一复制路线 300a 及第二复制路线 300b 分别执行该处理。 通过以下步骤来计算各路线的评价值。
     针对各种情况, 时间计算部 120 计算各店铺的配送时间及路线时间。范围内店铺 数计算部 122 基于时间计算部 120 所计算的各店铺的配送时间、 店铺信息记忆部 T3 所记忆 的时间指定, 计算在有时间指定的店铺中的特定店铺的数目, 该特定店铺的数目是指, 该店 铺的配送时间在该时间指定的范围内, 所以能够遵守时间指定的店铺的数目。评价值计算 部 124 对能够遵守时间指定的店铺的数目多的情况给予最高的评价值。在能够遵守时间指 定的店铺的数目彼此相同的情况下, 取向有时间指定的店铺的配送时间不在范围内的店铺 的配送时间和时间指定范围之间的时间差分 ( 绝对值 ), 对其差分和小的路线给予高的评 价值。在通过以上方法所得到的评价值彼此相同的情况下, 评价值计算部 124 也对返回配 送基地的时间短即路线时间短的路线给予高的评价值。
     顺序决定部 112 通过以上的处理, 针对第一复制路线 300a 以及第二复制路线 300b 分别决定将店铺 i 插入至评价值最高的位置。接下来, 路线调整部 114 基于将店铺 i 插入 至第一复制路线 300a 和第二复制路线 300b 中的哪一个路线时评价值高, 来决定将店铺 i 插入至评价值高的路线。
     这里, 例如将店铺 i 插入至第二复制路线 300b 的店铺 e 的下一个位置时评价值最 高。 在这样的情况下, 第一复制路线 300a 以及第二复制路线 300b 分别如图 11 所示。 此外, 在第二复制路线 300b 内, 店铺 b 以后的各店铺的配送时间因店铺 i 的插入而被错开。
     接下来, 若店铺选择部 108 选择了店铺 h, 则顺序决定部 112 以店铺 h 的时间指定
     为优先来决定应将店铺 h 插入各路线的哪一顺序。这里, 如图 12 所示, 由于店铺 h 的基准 时间为 11:30, 所以顺序决定部 112 可以将店铺 h 例如追加至店铺 e 和店铺 b 之间。另外, 顺序决定部 112 也可以基于时间计算部 120 所计算的各店铺的配送时间、 店铺 h 的时间指 定的范围 10:00 ~ 13:00, 选择能够插入店铺 h 的多个位置, 并根据将店铺 h 插入至各个位 置时的评价处理部 118 的评价值, 决定将店铺 h 插入至评价值最高的位置。 顺序决定部 112 对第一复制路线 300a 以及第二复制路线 300b 分别进行该处理。
     接下来, 路线调整部 114 基于将店铺 h 插入至第一复制路线 300a 和第二复制路线 300b 中的哪一路线内时评价值高, 来决定将店铺 h 插入至评价值高的路线。
     这里, 例如将店铺 h 插入至第一复制路线 300a 的店铺 e 的下一个位置时的评价值 最高。在这样的情况下, 第一复制路线 300a 以及第二复制路线 300b 分别如图 13 所示。此 外, 在第一复制路线 300a 内, 店铺 b 之后的各店铺的配送时间因店铺 h 的插入而被错开。 由 此, 对等级 2 为止的店铺的选择结束。
     接着, 店铺选择部 108 在图 4 的 (a) 部分所示的店铺中依次选择等级 3 的店铺。 此 时, 等级 3 的店铺的配送频度与等级 1 的店铺的配送频度相同。因此, 等级 3 的店铺应分别 包含在第一复制路线 300a 以及第二复制路线 300b 这两个路线内。图 14 是示出了例如选 择了等级 3 的店铺 k 时的例子的图。等级 3 的店铺没有时间指定, 所以如图 14 所示, 能够 将等级 3 的店铺插入至任一位置。若店铺选择部 108 选择了等级 3 的某一店铺, 则顺序决 定部 112 基于将该店铺追加至第一复制路线 300a 和第二复制路线 300b 各自的哪一位置时 的评价值最高, 来决定店铺的追加位置。 图 15 是示出了将店铺 k 分别追加至第一复制路线 300a 以及第二复制路线 300b 内的状态的图。
     若对等级 3 的店铺的选择结束, 则店铺选择部 108 在图 4 的 (a) 部分所示的店铺 中依次选择等级 4 的店铺。此时, 等级 4 的店铺的配送频度为等级 1 的店铺的配送频度的 1/2。因此, 只在向等级 1 的店铺的两次配送中的任一次配送时, 给等级 4 的店铺进行配送 即可。若店铺选择部 108 选择了等级 4 的某一店铺, 则路线调整部 114 将该店铺追加至第 一复制路线 300a 和第二复制路线 300b 中的任一个路线内。
     若店铺选择部 108 选择了等级 4 的某一店铺, 则顺序决定部 112 基于将该店铺追 加至第一复制路线 300a 及第二复制路线 300b 各自的哪一位置时的评价值最高, 来决定分 别给各路线追加店铺的位置。
     图 16 是示出了例如选择了等级 4 的店铺 t 时的例子的图。此外, 在店铺信息记忆 部 T3 中所设定的等级 3 的店铺 k ~ s 已被追加至第一复制路线 300a 以及第二复制路线 300b 内, 但在这里, 为了简化说明, 等级 3 的店铺只示出了店铺 k。等级 4 的店铺没有时间 指定, 所以如图 16 所示, 能够将等级 4 的店铺插入至任一位置。若店铺选择部 108 选择了 等级 4 的某一店铺, 则顺序决定部 112 基于将该店铺追加至第一复制路线 300a 以及第二复 制路线 300b 各自的哪一位置时的评价值最高, 来决定店铺的追加位置。
     然后, 路线调整部 114 基于将店铺 t 追加至第一复制路线 300a 和第二复制路线 300b 中的哪一路线内时的评价值高, 来决定将店铺 t 追加至哪一路线。 图 17 是示出了例如 将店铺 t 追加至第二复制路线 300b 内的状态的图。店铺选择部 108 依次选择等级 4 的店 铺直到满足规定的条件为止, 而且在店铺选择部 108 每次选择店铺时, 顺序决定部 112 都决
     定将该店铺追加至各路线的哪一位置, 路线调整部 114 决定将该店铺包含在哪一路线内, 由此逐步生成路线。
     通过以上的处理来生成路线。
     此外, 在以上的例子中, 示出了对各店铺分别只指定 1 种配送时间的情形, 但例如 也可以指定两种以上彼此分离的配送时间。图 18 是示出了具有指定了这样的配送时间的 店铺的店铺信息记忆部 T3 的结构的图。
     这里, 店铺 a 指定有时间指定为 “10:00 ~ 11:00” 和 “13:00 ~ 15:00” 的 2 个时 间段。在这样的情况下, 可以在上述 2 个时间段中的任一个时间段进行配送。在这样的情 况下, 顺序决定部 112 将 2 种时间指定均视为该店铺的时间指定, 并根据各条件, 将评价值 计算部 124 所计算的评价值最高的时间指定作为该店铺的时间指定。
     图 19 示出了预备路线的例子的图。
     图 19 的 (a) 部分的预备路线 300 示出了将店铺 a 的时间指定设为 “10:00 ~ 11:00” 的基准时间即 10:30 的情形, 这与参照图 5 来说明的情形相同。图 19 的 (b) 部分的 预备路线 301 示出了将店铺 a 的时间指定设为 “13:00 ~ 15:00” 的基准时间即 14:00 的情 形。在本实施方式中, 在这样有多种时间指定的情况下, 可以假设各自分别作了时间指定, 生成各种情况下的路线, 并采用由评价值计算部 124 的评价值高的路线。即, 可以通过与参 照图 6 至图 17 来说明的对预备路线 300 的处理相同的处理, 对预备路线 301 也生成复制路 线, 并在预备路线 300 和预备路线 301 中采用评价值高的路线。
     图 20 是示出了以上的处理步骤的流程图。
     首先, 在有多种时间指定的情况下, 如上所述样分成几种情形 (S100)。 根据各种情 形, 分别进行其后的处理。
     首 先, 选 择 4/4 店 来 生 成 预 备 路 线, 上 述 4/4 店 有 时 间 指 定 且 配 送 频 度 最 高 (S110)。
     接下来, 插入 2/4 店, 上述 2/4 店有时间指定且配送频度其次高 (S120)。 此时, 2/4 店的配送频度为 4/4 店的配送频度的 1/2, 所以只在向 4/4 店的两次配送中的一次配送时给 2/4 店进行配送即可。 因此, 复制在步骤 S110 中所生成的预备路线来生成 2 个复制路线, 并 一边决定将 2/4 店包含在两个路线中的哪一路线内, 一边将 2/4 店插入至该路线内。
     然 后, 继 续 选 择 没 有 时 间 指 定 且 配 送 频 度 高 的 4/4 店 并 插 入 至 复 制 路 线 内 (S130)。 在这样的情况下, 该 4/4 店的配送频度与在步骤 S110 中所选择的有时间指定的 4/4 店的配送频度相同, 所以有必要将该 4/4 店包含在所有的复制路线内, 而且针对各路线, 根 据评价值是否变高来决定将该 4/4 店插入至哪一位置。
     然 后, 继 续 选 择 没 有 时 间 指 定 且 配 送 频 度 低 的 2/4 店 来 插 入 至 复 制 路 线 内 (S140)。在这样的情况下, 由于该 2/4 店的配送频度低, 所以决定将该 2/4 店包含在步骤 S120 中所生成的哪一复制路线内, 并决定插入至哪一位置, 以使评价值变高。然后, 在所复 制的路线中排除模式完全相同的路线 (S150)。 这是为了避免在之后的改善处理中进行重复 处理。接下来, 进行后述的改善处理 (S160)。
     此外, 在以上的处理中, 在例如参照图 18 来说明过的那样指定了两种以上彼此分 离的配送时间的情况下, 若能够遵守其中任一种时间指定, 则可以将该店铺作为能够遵守 时间指定的店铺来进行计算。 另外, 在计算时间差分时, 也可以将在与其中任一种时间指定的时间差分中最小的值作为与该店铺的指定时间的时间差分。
     ( 改善处理 )
     接着, 对改善处理部 116 的改善处理进行说明。
     改善处理部 116 反复执行如下处理 : 对包含在路线调整部 114 所生成的路线内的 店铺改变巡回顺序来生成改善候补路线, 并判断评价值计算部 124 所计算的评价值是否变 高, 在变高的情况下, 将该改善候补路线确定为改善路线。
     ( 第一改善处理 : 相反顺序 )
     具体地说, 改善处理部 116 将包含在路线调整部 114 所生成的路线内的店铺的顺 序变更为与顺序决定部 112 所决定的顺序相反的顺序, 由此生成改善候补路线。此外, 在进 行该处理时, 在例如参照图 18 来说明过的那样指定了两种以上彼此分离的配送时间的情 况下, 若能够遵守其中任一种时间指定, 则可以将该店铺作为能够遵守时间指定的店铺来 进行计算。 另外, 在计算时间差分时, 也可以将在与其中任一种时间指定的时间差分中最小 的值作为与该店铺的指定时间的时间差分。由此, 在将包含在路线调整部 114 所生成的路 线内的店铺的顺序改为与顺序决定部 112 所决定的顺序相反的顺序的情况下, 可能会出现 可以在与最初使用的时间指定不同的时间指定范围内配送的店铺, 其结果, 其评价值也可 能会变高。此外, 对于以下的其他改善处理也同样。
     ( 第二改善处理 : 改变插入位置 )
     改善处理部 116 在路线调整部 114 所生成的路线中选择以顺序决定部 112 所决定 的顺序排列的一个以上的店铺, 并对这些店铺进行插入至包含在该路线内的其他店铺之间 的插入处理, 通过该插入处理来使评价值计算部 124 所计算的评价值变得最高, 由此生成 改善候补路线。
     ( 第三改善处理 : 调换两点 )
     改善处理部 116 对包含在路线调整部 114 所生成的路线内的店铺, 进行与包含在 该路线内的其他各店铺相调换的调换处理, 通过该调换处理来使评价值计算部 124 所计算 的评价值变得最高, 由此生成改善候补路线。
     ( 第四改善处理 : 改变周次 )
     改善处理部 116 将配送频度低的店铺的路线改变为与所选择的路线不同的路线, 由此生成改善候补路线。
     在上述任一情形, 评价值计算部 124 都通过以下步骤对改善候补路线进行评价。
     (i) : 对改善候补路线与当前的路线进行比较, 若对各自取两个路线 ( 第一周以及 第二周 ) 内的合计时, 到达时刻不在指定时间内的时间指定店铺的数目变少, 则采用该改 善候补路线。
     (ii) : 在 (i) 的条件下的数目彼此相同, 但若对不在指定时间内的所有时间指定 店铺取到达时刻和指定时间范围之间的时间差分 ( 绝对值 ), 并对各自取两个路线内的合 计时, 该差分和变小, 则也采用改该善候补路线。
     (iii) : 在 (i)、 (ii) 的条件下也彼此相同的情况下, 若对各自取两个路线内的合 计时, 返回配送基地的时间 ( 路线时间 ) 变短, 则采用改善候补路线。
     图 21 是示出了改善处理部 116 的处理步骤的流程图。
     首先, 进行第一改善处理 (S200)。此时, 若改善候补路线的评价值变高 ( 在 S202中为 “是” ), 则将改善候补路线确定为改善路线, 并采用该改善路线 (S204)。若改善候补路 线的评价值未变高未得以改善 ( 在 S202 中为 “否” ), 仍然采用原来的路线。
     接下来, 分别进行第二改善处理 (S206)、 第三改善处理 (S208) 以及第四改善处理 (S210)。这些改善处理可以并行进行, 也可以选择任意处理, 来只进行其中的一部分处理。 对于上述任一情形, 都计算改善候补路线的评价值, 若得以改善 ( 在 S212 中为 “是” ), 则将 评价值最高的改善候补路线确定为改善路线, 并采用该路线 (S214)。 反复执行该处理, 若没 有进一步的改善 ( 在 S212 中为 “否” ), 则结束改善处理, 并决定路线 (S216)。
     接着, 对各改善处理的具体例进行说明。
     图 22 是用于说明第一改善处理的图。
     图 22 的 (a) 部分以及图 22 的 (b) 部分, 分别示出了参照图 5 至图 17 来说明过的、 路线调整部 114 所生成的第一复制路线 300a 以及第二复制路线 300b。针对这样的第一复 制路线 300a 以及第二复制路线 300b, 分别试着将所有店铺的巡回顺序改为与原来顺序相 反。
     图 22 的 (c) 部分示出了使第一复制路线 300a 的巡回顺序与原来顺序相反的改善 候补路线 302a。由评价处理部 118 计算这样的情况下的评价值, 若该评价值比第一复制路 线 300a 更高, 则采用改善候补路线 302a 作为第一复制路线 300a 的改善路线。
     图 22 的 (d) 部分示出了使第二复制路线 300b 的巡回顺序与原来顺序相反的改善 候补路线 302b。由评价处理部 118 计算这样的情况下的评价值, 若该评价值比第二复制路 线 300b 更高, 则采用改善候补路线 302b 作为第二复制路线 300b 的改善路线。
     图 23 是用于说明第二改善处理的图。
     图 23 的 (a) 部分是示出了进行如下处理的例子 : 选择一个店铺, 并将该店铺插入 至其他店铺之间。这里, 试着将店铺 A 插入至用箭头示出的所有位置, 并在各情况下由评价 处理部 118 计算其评价值, 将评价值最高的路线作为改善候补路线。接下来, 若改善候补路 线的评价值比改善前的路线更高, 则采用该改善候补路线作为改善路线。
     图 23 的 (b) 部分示出了进行如下处理的例子 : 选择两个店铺, 并将该店铺插入至 其他店铺之间。这里, 试着将以虚线 B 框住的两个店铺插入至用箭头示出的所有位置, 并在 各情况下由评价处理部 118 计算评价值, 将该评价值最高的路线作为改善候补路线。接下 来, 若改善候补路线的评价值比改善前的路线更高, 则采用该改善候补路线作为改善路线。
     图 23 的 (c) 部分示出了进行如下处理的例子 : 选择三个店铺, 并将该店铺插入至 其他店铺之间。这里, 试着将以虚线 C 框住的三个店铺插入至用箭头示出的所有位置, 并在 各情况下由评价处理部 118 计算评价值, 将该评价值最高的路线作为改善候补路线。接下 来, 若改善候补路线的评价值比改善前的路线更高, 则采用该改善候补路线作为改善路线。
     同样地, 反复进行如下处理 : 增加所选择的店铺的数目等, 并计算各情况下的评价 值, 将该评价值最高的路线作为改善候补路线, 而且, 若改善候补路线的评价值比改善前的 路线更高, 则采用改善候补路线作为改善路线。
     图 24 是用于说明第三改善处理的图。
     这里, 进行如下处理 : 选择店铺 D, 将店铺 D 分别与用箭头示出的前面的所有店铺 相调换。在各情况下, 由评价处理部 118 计算评价值, 并将该评价值最高的路线作为改善候 补路线。 接下来, 若改善候补路线的评价值比改善前的路线更高, 则采用该改善候补路线作为改善路线。此外, 关于店铺 D 与其相邻店铺之间的调换处理, 由于该调换处理与第二改善 处理变得相同, 所以可以省略该处理。
     图 25 是用于说明第四改善处理的图。
     如图 25 的 (a) 部分以及图 25 的 (b) 部分所示, 试着在参照图 5 至图 17 来说明过 的、 路线调整部 114 所生成的第一复制路线 300a 以及第二复制路线 300b 中, 分别将送频度 低的店铺 h、 店铺 j、 店铺 i 以及店铺 t 的路线改变为不同的路线。由评价处理部 118 计算 各情况下的评价值, 若评价值比改善前变高, 则采用为改善路线。图 25 的 (c) 部分以及图 25 的 (d) 部分, 分别示出了将改善前包含在第一复制路线 300a 内的店铺 j 移动至第二复制 路线 300b 内时的改善路线 308a 以及改善路线 308b。
     若采用本实施方式的路线生成系统 100, 则在生成配送频度不同的巡回点、 有时 间指定的巡回点以及没有时间指定的巡回点混在一起的路线的情况下, 能够将该路线生成 为, 能够遵守有时间指定的巡回点的时间指定的可能性高且能够以高效率进行巡回的路 线。
     图 1 所示出的路线生成系统 100 的各结构要素, 并不是硬件单位的结构, 而是功能 单位的功能块。 路线生成系统 100 的各结构要素, 是以任意计算机的 CPU、 存储器、 上载于存 储器中的用于实现该图中的结构要素的程序、 用于存储该程序的硬盘等记忆单元、 网络连 接用接口为中心的硬件和软件的任意组合来实现的。 而且, 这样的实现方法、 装置具有各种 各样的变形例, 这肯定会得到本领域的技术人员的理解。
     以上, 基于实施方式对本发明进行了说明。实施方式只是例示, 这些各结构要素、 各处理步骤的组合具有各种各样的变形例, 而且这样的变形例也包含在本发明的范围内, 这肯定会得到本领域的技术人员的理解。
     ( 返回 (piston) 处理 )
     还有, 在以上的实施方式中, 举例说明了早晨从配送基地出发, 给多个店铺 ( 巡回 点 ) 配送了物品, 傍晚返回至配送基地的路线。然而, 根据物品的配送量, 有时无法将准备 在一天内配送的所有物品装载在卡车上。在这样的情况下, 有必要根据能够装载的物品的 量, 来生成一旦返回配送基地重新装载物品后再对店铺进行巡回的路线 ( 往返路线 )。
     图 26 以及图 27 是示出了生成这样的情况下的往返路线 (piston course) 的例子 的图。
     首先, 不管配送量有多少, 通过与上述方法同样的方法, 来生成与第一复制路线 300a、 第二复制路线 300b 同样的路线。这里, 作为例子, 在图 26 的 (a) 部分示出了路线的 一例。在这样生成了路线之后, 以正常顺序和相反顺序分别检索出物品量不超出可能的载 重量的店铺。这里, 如图 26 的 (b) 部分所示, 在以正常顺序检索时, 店铺 E 为物品量不超出 可能的载重量的店铺, 在以相反顺序检索时, 店铺 F 为物品量不超出可能的载重量的店铺。 即, 在正常顺序下, 在店铺 F 和店铺 E 之间将路线划分为二, 由此在任何情况下, 能够使向包 含在各路线内的店铺配送的物品量不超出可能的载重量。
     这里, 若在它们之间的某一处进行划分, 则能够从评价值变得最高的位置进行划 分。图 27 示出了分割成方面 A 和方面 B 的两个路线以生成往返路线的例子的图。
     进而, 在以上的实施方式中, 只考虑各店铺的时间指定, 但实际上, 还要考虑配送 人员的休息时间。另外, 根据不同店铺, 不仅会有配送指定时间, 而且还会指定不可配送时间。 在到达店铺的时间属于不可配送时间的情况下, 有必要调整时间, 如到不可配送时间结 束为止不执行向店铺的配送工作等。时间计算部 120 能够在考虑这样的时间的基础上计算 时间。
     另外, 在以上的实施方式中, 举例说明了生成包含有 4/4 店以及 2/4 店的路线的情 形, 但也可以使该路线例如包含 1/4 店 ( 四周内需配送一次的店铺 ) 等。为了进行将这样 的店铺包含在路线内的处理, 例如可以通过参照图 8 来说明过的与复制预备路线 300 的处 理相同的处理来将预备路线 300 复制为四个, 并根据该店铺包含在哪一路线内时的评价值 最高, 来决定要插入店铺的路线以及顺序。
     另外, 在以上的实施方式中, 举例说明了在预先设定有应包含在路线内的店铺的 状态下生成路线的情形。然而, 在其他例子中, 例如也会存在如下情形 : 在存在更多的店铺 且未设定有应包含在各路线内的店铺的情况下, 有必要在这些店铺中选择要包含在路线内 的店铺。在这样的情况下, 有必要以使路线时间在规定时间内且使向各店铺配送的物品量 的总量在规定的范围内的方式选择店铺, 从而生成路线, 其中, 上述路线时间是从基地出发 给店铺配送物品再返回基地为止的总时间。 在这样的情况下, 例如, 可以对各等级分别设定 好该等级的店铺最多能够占设定为路线时间的上限或物品量的总量的上限的值的多少%, 并将达到该值作为规定条件。例如, 若选择等级 1 的店铺直到达到路线时间的上限或物品 量的总量的上限为止, 则无法使其下一个等级的店铺包含在路线内。 但是, 通过给各等级分 别设定规定条件, 能够使各种条件的店铺均衡地包含在路线内。进而, 在这样的情况下, 店 铺选择部 108 例如基于基地的位置信息、 各店铺的位置信息、 向各店铺配送的物品的配送 量等, 能够依次选择店铺。

路线生成系统及路线生成方法.pdf_第1页
第1页 / 共41页
路线生成系统及路线生成方法.pdf_第2页
第2页 / 共41页
路线生成系统及路线生成方法.pdf_第3页
第3页 / 共41页
点击查看更多>>
资源描述

《路线生成系统及路线生成方法.pdf》由会员分享,可在线阅读,更多相关《路线生成系统及路线生成方法.pdf(41页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101980938A43申请公布日20110223CN101980938ACN101980938A21申请号200980110993522申请日20090317200808511320080328JPB65G61/00200601G06F19/00200601G06Q50/0020060171申请人日本烟草产业株式会社地址日本东京都72发明人平井贞行74专利代理机构隆天国际知识产权代理有限公司72003代理人浦柏明徐恕54发明名称路线生成系统及路线生成方法57摘要路线生成系统100针对各巡回点,根据时间指定的有无以及配送频度的高低,将有时间指定作为第一优先条件且将配送频度高作。

2、为第二优先条件,给各巡回点赋予等级,并若选择了等级最高的巡回点,则按照各巡回点的时间指定来决定对该巡回点进行巡回的顺序,由此生成预备路线,并将其后所选择的巡回点插入至能够遵守时间指定的可能性高的巡回点的数目变多的位置,由此生成路线。30优先权数据85PCT申请进入国家阶段日2010092786PCT申请的申请数据PCT/JP2009/0011802009031787PCT申请的公布数据WO2009/119040JA2009100151INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书16页附图20页CN101980944A1/4页21一种路线生成系统,用于生成分别向。

3、多种类的多个巡回点配送物品的路线,上述多种类的多个巡回点是指,必须在规定期间内进行配送的配送频度存在不同,而且,有的有可配送时间的时间指定,有的没有可配送时间的时间指定的多个巡回点,其特征在于,具有巡回点选择部,其针对各上述巡回点,根据时间指定的有无以及配送频度的高低,将有时间指定作为第一优先条件且将配送频度高作为第二优先条件,给各上述巡回点赋予等级,并反复执行如下处理以等级高的上述巡回点到等级低的上述巡回点的顺序依次选择上述巡回点,直到满足规定条件为止,若满足上述规定条件,则依次选择下一个等级的上述巡回点,顺序决定部,其决定对上述巡回点选择部所选择的上述巡回点进行巡回的顺序,时间计算部,其计。

4、算在以上述顺序决定部所决定的顺序对上述巡回点选择部所选择的上述巡回点进行巡回时到达各上述巡回点的到达时间,评价值计算部,其基于上述时间计算部所计算的上述到达时间,计算在有时间指定的上述巡回点中能够遵守该时间指定的可能性高的巡回点数目越多就越高的评价值,并将该评价值作为该路线的评价值,预备路线生成部,其若上述巡回点选择部选择等级最高的上述巡回点直到满足上述规定条件为止,则生成以上述顺序决定部所决定的顺序对该巡回点进行巡回的预备路线,路线调整部,其将其后上述巡回点选择部所选择的巡回点依次追加至上述预备路线生成部所生成的预备路线内,由此生成路线;上述顺序决定部按照各上述巡回点的上述时间指定,决定包含。

5、在上述预备路线内的上述巡回点的顺序,并在生成了上述预备路线之后,若上述巡回点选择部选择了没有时间指定的上述巡回点,则将该巡回点插入至上述评价值计算部所计算的上述评价值最高的位置。2如权利要求1所述的路线生成系统,其特征在于,上述路线调整部反复执行如下处理若上述巡回点选择部选择了配送频度低的等级的上述巡回点,则使上述评价值计算部分别对该巡回点包含在向配送频度高的等级的上述巡回点配送上述物品的各路线内的情形计算上述评价值,并将该巡回点包含在该评价值高的路线内。3如权利要求1或2所述的路线生成系统,其特征在于,还具有范围内数计算部,该范围内数计算部基于上述时间计算部所计算的上述到达时间,计算在有时间。

6、指定的上述巡回点中的特定巡回点的数目,该特定巡回点是指,各上述巡回点的配送时间在该时间指定的范围内,所以能够遵守上述时间指定的巡回点,上述评价值计算部计算特定评价值,该特定评价值是指,上述范围内数计算部所计算的能够遵守上述时间指定的巡回点的数目越大就越高的评价值。4如权利要求3所述的路线生成系统,其特征在于,在能够遵守上述时间指定的巡回点的数目彼此相同的情况下,上述范围内数计算部对无法遵守上述时间指定的所有的巡回点分别计算与指定时间之间的差分,而且,若差分的合计值越小,则计算为能够遵守该时间指定的巡回点的数目越多。5如权利要求1至4中任一项所述的路线生成系统,其特征在于,权利要求书CN1019。

7、80938ACN101980944A2/4页3上述时间计算部还计算总时间,该总时间是指,在以上述顺序决定部所决定的顺序对上述巡回点选择部所选择的上述巡回点进行巡回时,对所选择的所有上述巡回点进行巡回所需的总时间,在能够遵守时间指定的可能性高的巡回点的数目彼此相同的情况下,若上述时间计算部所计算的总时间越短,则上述评价值计算部计算出越高的评价值。6如权利要求1至5中任一项所述的路线生成系统,其特征在于,在上述预备路线生成部生成了上述预备路线之后,若上述巡回点选择部选择了有时间指定的上述巡回点,则上述顺序决定部基于该巡回点的时间指定,选择能够插入该巡回点的位置,使上述评价值计算部计算将上述巡回点分。

8、别插入至所选择的位置时的上述评价值,并将该巡回点插入至上述评价值最高的位置。7如权利要求1至6中任一项所述的路线生成系统,其特征在于,在上述巡回点具有指定了两种以上彼此分离的可配送时间的时间指定的情况下,上述顺序决定部将所有上述时间指定中的每一种时间指定都视为该巡回点的时间指定,并根据各条件,将上述评价值计算部所计算的上述评价值最高的时间指定作为该巡回点的时间指定。8如权利要求1至7中任一项所述的路线生成系统,其特征在于,还具有改善处理部,该改善处理部反复执行如下处理对包含在上述路线调整部所生成的上述路线内的上述巡回点的巡回顺序进行变更,由此生成改善候补路线,并判断上述评价值计算部所计算的上述。

9、评价值是否变高,在变高的情况下,将该改善候补路线确定为改善路线。9如权利要求8所述的路线生成系统,其特征在于,上述改善处理部将包含在上述路线调整部所生成的上述路线内的上述巡回点的顺序变更为与上述顺序决定部所决定的顺序相反的顺序,由此生成上述改善候补路线。10如权利要求8或9所述的路线生成系统,其特征在于,上述改善处理部对包含在上述路线调整部所生成的上述路线内的上述巡回点,进行与包含在该路线内的其他各上述巡回点相调换的调换处理,通过该调换处理来使评价值计算部所计算的上述评价值变得最高,由此生成上述改善候补路线。11如权利要求8至10中任一项所述的路线生成系统,其特征在于,上述改善处理部在上述路线。

10、调整部所生成的上述路线中选择以上述顺序决定部所决定的顺序排列的一个以上的上述巡回点,并对这些巡回点进行插入至包含在该路线内的其他上述巡回点之间的插入处理,通过该插入处理来使上述评价值计算部所计算的上述评价值变得最高,由此生成上述改善候补路线。12如权利要求8至11中任一项所述的路线生成系统,其特征在于,上述改善处理部将配送频度低的上述巡回点的路线改变为与所选择的路线不同的路线,由此生成上述改善候补路线。13一种路线生成方法,用于生成分别向多种类的多个巡回点配送物品的路线,上述多种类的多个巡回点是指,必须在规定期间内进行配送的配送频度存在不同,而且,有的有可配送时间的时间指定,有的没有可配送时间。

11、的时间指定的多个巡回点,其特征在于,包括权利要求书CN101980938ACN101980944A3/4页4依次选择巡回点的步骤,针对各上述巡回点,根据时间指定的有无以及配送频度的高低,将有时间指定作为第一优先条件且将配送频度高作为第二优先条件,给各上述巡回点赋予等级,并反复执行如下处理以等级高的上述巡回点到等级低的上述巡回点的顺序依次选择上述巡回点,直到满足规定条件为止,若满足上述规定条件,则依次选择下一个等级的上述巡回点,决定对巡回点进行巡回的顺序的步骤,决定对通过上述依次选择巡回点的步骤来选择的上述巡回点进行巡回的顺序,计算到达时间的步骤,计算在以通过上述决定对巡回点进行巡回的顺序的步骤。

12、来决定的顺序对上述巡回点进行巡回时到达各上述巡回点的到达时间,计算评价值的步骤,基于通过上述计算到达时间的步骤来计算出的上述到达时间,计算在有时间指定的上述巡回点中能够遵守该时间指定的巡回点的数目越多就越高的评价值,并将该评价值作为该路线的评价值,生成预备路线的步骤,若在上述依次选择巡回点的步骤中选择等级最高的上述巡回点直到上述满足规定条件为止,则生成以通过上述决定对巡回点进行巡回的顺序的步骤来决定的顺序对该巡回点进行巡回的预备路线,生成路线的步骤,将其后通过上述依次选择巡回点的步骤来选择的巡回点依次追加至通过上述生成预备路线的步骤来生成的预备路线内,由此生成路线;在上述决定对巡回点进行巡回的。

13、顺序的步骤中,按照各上述巡回点的上述时间指定,决定包含在上述预备路线内的上述巡回点的顺序,并在生成了上述预备路线之后,若通过依次选择巡回点的步骤来选择了没有时间指定的上述巡回点,则将该巡回点插入至上述评价值最高的位置。14如权利要求13所述的路线生成方法,其特征在于,在上述生成路线的步骤中反复执行如下处理若在上述依次选择巡回点的步骤中选择了配送频度低的等级的上述巡回点,则将该巡回点包含在特定路线内,该特定路线是指,在该巡回点包含在向配送频度高的等级的上述巡回点配送上述物品的各路线内的情况下,上述评价值最高的路线。15如权利要求13或14所述的路线生成方法,其特征在于,还包括计算巡回点的数目的步。

14、骤,在该计算巡回点的数目的步骤中,基于通过上述计算时间的步骤来计算的上述到达时间,计算在有时间指定的上述巡回点中的特定巡回点的数目,该特定巡回点是指,各上述巡回点的配送时间在该时间指定的范围内,所以能够遵守上述时间指定的巡回点,在上述计算评价值的步骤中,计算特定评价值,该特定评价值是指,通过上述计算巡回点的数目的步骤来计算出的能够遵守上述时间指定的巡回点的数目越大就越高的评价值。16如权利要求15所述的路线生成方法,其特征在于,在上述计算巡回点的数目的步骤中,在能够遵守上述时间指定的巡回点的数目彼此相同的情况下,对无法遵守上述时间指定的所有的巡回点分别计算与指定时间之间的差分,而且,若差分的合。

15、计值越小,则计算为能够遵守该时间指定的巡回点的数目越多。17如权利要求13至16中任一项所述的路线生成方法,其特征在于,在上述计算到达时间的步骤中,还计算总时间,该总时间是指,在以通过上述决定对巡权利要求书CN101980938ACN101980944A4/4页5回点进行巡回的顺序的步骤来决定的顺序对通过上述依次选择巡回点的步骤来选择的上述巡回点进行巡回时,对所选择的所有的上述巡回点进行巡回顺序的总时间,在上述计算评价值的步骤中,在能够遵守上述时间指定的可能性高的巡回点的数目彼此相同的情况下,若通过上述计算到达时间的步骤来计算出的上述总时间越短,则计算出越高的评价值。权利要求书CN101980。

16、938ACN101980944A1/16页6路线生成系统及路线生成方法技术领域0001本发明涉及路线COURSE生成系统以及路线生成方法。背景技术0002在专利文献1JP特开2004127038号公报中,记载有一种将设置有多台自动售货机的地区按负责巡回自动售货机的工作的工作人员的负责区域进行分割的系统。该系统具有初始设定部,其根据负责人员的数目,在设置有多台自动售货机的地区内设置多个至少具有一台自动售货机的区域;计算部,其计算根据各区域所具有的自动售货机的特性来决定的统计量;处理部,其考虑上述统计量来选择特定区域,然后反复执行将自动售货机追加至该特定区域内以扩张该区域的处理,并在满足规定的条件。

17、时结束上述处理,将所得到的区域决定为上述多个负责人员的负责区域。由此,能够将设置有多台自动售货机的地区分割为负责区域,以便使各工作人员能够高效率地进行巡回。0003专利文献1JP特开2004127038号公报发明内容0004另一方面,近年来,便利店CONVENIENCESTORE的利用率变高,便利店所销售的各种商品的量逐渐增加。便利店所销售的商品得以系统的管理,或者商品的配送时间多被严格指定。因此,在向这样的店铺配送物品时,严格遵守所指定的时间已变为重要的课题。在专利文献1所记载的技术中,利用近似算法APPROXIMATIONALGORITHMS来计算能够以最短路径对包含在路线内的店铺进行巡回。

18、的巡回顺序,由此生成能够以高效率进行巡回的路线。但是,存在这样的课题,即,在向有时间指定的店铺进行配送时,必须严格遵守指定时间。0005本发明是鉴于上述情况而提出的,其目的在于,提供一种将可配送时间多种巡回点混在一起的路线生成为能够遵守有时间指定的巡回点的时间指定的可能性高且能够以高效率进行巡回的技术,其中,上述多种巡回点是指,配送频度存在不同,而且,有的有可配送时间的时间指定,有的没有可配送时间的时间指定的多个巡回点。0006本发明提供一种路线生成系统,用于生成分别向多种类的多个巡回点配送物品的路线,上述多种类的多个巡回点是指,必须在规定期间内进行配送的配送频度存在不同,而且,有的有可配送时。

19、间的时间指定,有的没有可配送时间的时间指定的多个巡回点,0007该路线生成系统具有0008巡回点选择部,其针对各上述巡回点,根据时间指定的有无以及配送频度的高低,将有时间指定作为第一优先条件且将配送频度高作为第二优先条件,给各上述巡回点赋予等级,并反复执行如下处理以等级高的上述巡回点到等级低的上述巡回点的顺序依次选择上述巡回点,直到满足规定条件为止,若满足上述规定条件,则依次选择下一个等级的上述巡回点,0009顺序决定部,其决定对上述巡回点选择部所选择的上述巡回点进行巡回的顺序,说明书CN101980938ACN101980944A2/16页70010时间计算部,其计算在以上述顺序决定部所决定。

20、的顺序对上述巡回点选择部所选择的上述巡回点进行巡回时到达各上述巡回点的到达时间,0011评价值计算部,其基于上述时间计算部所计算的上述到达时间,计算在有时间指定的上述巡回点中能够遵守该时间指定的可能性高的巡回点数目越多就越高的评价值,并将该评价值作为该路线的评价值,0012预备路线生成部,其若上述巡回点选择部选择等级最高的上述巡回点直到满足上述规定条件为止,则生成以上述顺序决定部所决定的顺序对该巡回点进行巡回的预备路线,0013路线调整部,其将巡回点选择部在其后所选择的巡回点依次追加至上述预备路线生成部所生成的预备路线内,由此生成路线;0014上述顺序决定部按照各上述巡回点的上述时间指定,决定。

21、包含在上述预备路线内的上述巡回点的顺序,并在生成了上述预备路线之后,若上述巡回点选择部选择了没有时间指定的上述巡回点,则将该巡回点插入至上述评价值计算部所计算的上述评价值最高的位置。0015若采用这样的结构,则在生成配送频度不同巡回点、有时间指定的巡回点以及没有时间指定的巡回点混在一起的路线的情况下,能够生成如下的路线,即,能够遵守对有时间指定的巡回点的时间指定的可能性高且能够以高效率进行巡回的路线。0016在本发明的路线生成系统中,上述路线调整部能够反复执行如下处理若上述巡回点选择部选择了配送频度低的等级的上述巡回点,则使上述评价值计算部分别对该巡回点包含在向配送频度高的等级的上述巡回点配送。

22、上述物品的各路线内的情形计算上述评价值,并将该巡回点包含在该评价值高的路线内。0017本发明的路线生成系统还可以具有范围内数计算部,该范围内数计算部基于上述时间计算部所计算的上述到达时间,计算在有时间指定的上述巡回点中的特定巡回点的数目,该特定巡回点是指,各上述巡回点的配送时间在该时间指定的范围内,所以能够遵守上述时间指定的巡回点,上述评价值计算部计算特定评价值,该特定评价值是指,上述范围内数计算部所计算的能够遵守上述时间指定的巡回点的数目越大就越高的评价值。0018在本发明的路线生成系统中,在能够遵守上述时间指定的巡回点的数目彼此相同的情况下,上述范围内数计算部对无法遵守上述时间指定的所有的。

23、巡回点分别计算与指定时间之间的差分,而且,若差分的合计值越小,则计算为能够遵守该时间指定的巡回点的数目越多。0019在本发明的路线生成系统中,上述时间计算部还可以计算总时间,该总时间是指,在以上述顺序决定部所决定的顺序对上述巡回点选择部所选择的上述巡回点进行巡回时,对所选择的所有上述巡回点进行巡回所需的总时间,在能够遵守时间指定的可能性高的巡回点的数目彼此相同的情况下,若上述时间计算部所计算的总时间越短,则上述评价值计算部计算出越高的评价值。0020在本发明的路线生成系统中,在上述预备路线生成部生成了上述预备路线之后,若上述巡回点选择部选择了有时间指定的上述巡回点,则上述顺序决定部能够基于该巡。

24、回点的时间指定,选择能够插入该巡回点的位置,使上述评价值计算部计算将上述巡回点分别插入至所选择的位置时的上述评价值,并将该巡回点插入至上述评价值最高的位置。说明书CN101980938ACN101980944A3/16页80021若采用上述结构,则先对应插入巡回点的位置进行筛选之后再进行评价值计算处理,所以能够简化处理。0022在本发明的路线生成系统中,在上述巡回点具有指定了两种以上彼此分离的可配送时间的时间指定的情况下,上述顺序决定部将所有上述时间指定中的每一种时间指定都视为该巡回点的时间指定,并根据各条件,将上述评价值计算部所计算的上述评价值最高的时间指定作为该巡回点的时间指定。0023本。

25、发明的路线生成系统还可以具有改善处理部,该改善处理部反复执行如下处理对包含在上述路线调整部所生成的上述路线内的上述巡回点的巡回顺序进行变更,由此生成改善候补路线,并判断上述评价值计算部所计算的上述评价值是否变高,在变高的情况下,将该改善候补路线确定为改善路线。0024由此,能够生成如下路线,即,能够遵守对有时间指定的巡回点的时间指定的可能性更高且以更高效率进行巡回的路线。0025在本发明的路线生成系统中,上述改善处理部将包含在上述路线调整部所生成的上述路线内的上述巡回点的顺序变更为与上述顺序决定部所决定的顺序相反的顺序,由此生成上述改善候补路线。0026在本发明的路线生成系统中,上述改善处理部。

26、对包含在上述路线调整部所生成的上述路线内的上述巡回点,进行与包含在该路线内的其他各上述巡回点相调换的调换处理,通过该调换处理来使评价值计算部所计算的上述评价值变得最高,由此生成上述改善候补路线。0027在本发明的路线生成系统中,上述改善处理部在上述路线调整部所生成的上述路线中选择以上述顺序决定部所决定的顺序排列的一个以上的上述巡回点,并对这些巡回点进行插入至包含在该路线内的其他上述巡回点之间的插入处理,通过该插入处理来使上述评价值计算部所计算的上述评价值变得最高,由此生成上述改善候补路线。0028在本发明的路线生成系统中,上述改善处理部将配送频度低的上述巡回点的路线改变为与所选择的路线不同的路。

27、线,由此生成上述改善候补路线。0029本发明提供一种路线生成方法,用于生成分别向多种类的多个巡回点配送物品的路线,上述多种类的多个巡回点是指,必须在规定期间内进行配送的配送频度存在不同,而且,有的有可配送时间的时间指定,有的没有可配送时间的时间指定的多个巡回点,其特征在于,0030包括0031依次选择巡回点的步骤,针对各上述巡回点,根据时间指定的有无以及配送频度的高低,将有时间指定作为第一优先条件且将配送频度高作为第二优先条件,给各上述巡回点赋予等级,并反复执行如下处理以等级高的上述巡回点到等级低的上述巡回点的顺序依次选择上述巡回点,直到满足规定条件为止,若满足上述规定条件,则依次选择下一个等。

28、级的上述巡回点,0032决定对巡回点进行巡回的顺序的步骤,决定对通过上述依次选择巡回点的步骤来选择的上述巡回点进行巡回的顺序,0033计算到达时间的步骤,计算在以通过上述决定对巡回点进行巡回的顺序的步骤来决定的顺序对上述巡回点进行巡回时到达各上述巡回点的到达时间,说明书CN101980938ACN101980944A4/16页90034计算评价值的步骤,基于通过上述计算时间的步骤来计算出的上述到达时间,计算在有时间指定的上述巡回点中能够遵守该时间指定的巡回点的数目越多就越高的评价值,并将该评价值作为该路线的评价值,0035生成预备路线的步骤,若在上述依次选择巡回点的步骤中选择等级最高的上述巡回。

29、点直到上述满足规定条件为止,则生成以通过上述决定对巡回点进行巡回的顺序的步骤来决定的顺序对该巡回点进行巡回的预备路线,0036生成路线的步骤,将其后通过上述依次选择巡回点的步骤来选择的巡回点依次追加至通过上述生成预备路线的步骤来生成的预备路线内,由此生成路线;0037在上述决定对巡回点进行巡回的顺序的步骤中,按照各上述巡回点的上述时间指定,决定包含在上述预备路线内的上述巡回点的顺序,并在生成了上述预备路线之后,若通过依次选择巡回点的步骤来选择了没有时间指定的上述巡回点,则将该巡回点插入至上述评价值最高的位置。0038在本发明的路线生成方法的上述生成路线的步骤中可以反复执行如下处理若在上述依次选。

30、择巡回点的步骤中选择了配送频度低的等级的上述巡回点,则将该巡回点包含在特定路线内,该特定路线是指,在该巡回点包含在向配送频度高的等级的上述巡回点配送上述物品的各路线内的情况下,上述评价值最高的路线。0039本发明的路线生成方法还可以包括计算巡回点的数目的步骤,在该计算巡回点的数目的步骤中,基于通过上述计算时间的步骤来计算的上述到达时间,计算在有时间指定的上述巡回点中的特定巡回点的数目,该特定巡回点是指,各上述巡回点的配送时间在该时间指定的范围内,所以能够遵守上述时间指定的巡回点,在上述计算评价值的步骤中,能够计算特定评价值,该特定评价值是指,通过上述计算巡回点的数目的步骤来计算出的能够遵守上述。

31、时间指定的巡回点的数目越大就越高的评价值。0040在本发明的路线生成方法的上述计算巡回点的数目的步骤中,在能够遵守上述时间指定的巡回点的数目彼此相同的情况下,对无法遵守上述时间指定的所有的巡回点分别计算与指定时间之间的差分,而且,若差分的合计值越小,则计算为能够遵守该时间指定的巡回点的数目越多。0041在本发明的路线生成方法的上述计算到达时间的步骤中,还可以计算总时间,该总时间是指,在以通过上述决定对巡回点进行巡回的顺序的步骤来决定的顺序对通过上述依次选择巡回点的步骤来选择的上述巡回点进行巡回时,对所选择的所有的上述巡回点进行巡回顺序的总时间,在上述计算评价值的步骤中,在能够遵守上述时间指定的。

32、可能性高的巡回点的数目彼此相同的情况下,若通过上述计算到达时间的步骤来计算出的上述总时间越短,则计算出越高的评价值。0042此外,上述结构要素的任意组合、将本发明的表现方式在方法、装置、系统、记录介质、计算机程序等之间进行变换所得到的技术方案,均为本发明有效的实施方式。0043若采用本发明,则能够将多种类的巡回点混在一起的路线生成为能够遵守对有时间指定的巡回点的时间指定的可能性高且能够以高效率进行巡回,上述多种类的巡回点是指,配送频度存在不同,有的有可配送时间的时间指定,有的没有可配送时间的时间指定的多个巡回点。说明书CN101980938ACN101980944A5/16页10附图说明004。

33、4上述的目的以及其他的目的、特征及优点,借助如下所述的优选实施方式及与其相对应的下面的附图会变得更加明确。0045图1是示出了本发明实施方式的路线生成系统的结构的框图。0046图2是示出了本发明实施方式的店铺信息记忆部的数据结构的一部分的图。0047图3是示出了本发明实施方式的店铺信息记忆部的数据结构的一部分的图。0048图4是示出了要包含在路线内的店铺的图。0049图5是示出了顺序决定部决定店铺的巡回顺序的步骤的图。0050图6是示出了时间计算部计算的各店铺的配送时间的图。0051图7是示出了要包含在路线内的店铺的图。0052图8是示出了第一复制路线以及第二复制路线的图。0053图9是示出了。

34、第一复制路线以及第二复制路线的图。0054图10是示出了第一复制路线以及第二复制路线的图。0055图11是示出了第一复制路线以及第二复制路线的图。0056图12是示出了第一复制路线以及第二复制路线的图。0057图13是示出了第一复制路线以及第二复制路线的图。0058图14是示出了第一复制路线以及第二复制路线的图。0059图15是示出了第一复制路线以及第二复制路线的图。0060图16是示出了第一复制路线以及第二复制路线的图。0061图17是示出了第一复制路线以及第二复制路线的图。0062图18是示出了本发明实施方式的店铺信息记忆部T3的数据结构的一部分的图。0063图19是示出了预备路线的图。0。

35、064图20是示出了本发明实施方式的路线生成步骤的流程图。0065图21是示出了改善处理步骤的流程图。0066图22是用于说明改善处理的图。0067图23是用于说明改善处理的图。0068图24是用于说明改善处理的图。0069图25是用于说明改善处理的图。0070图26是示出了往返路线的生成步骤的图。0071图27是示出了往返路线的生成步骤的图。具体实施方式0072下面,利用附图对本发明实施方式进行说明。此外,在所有附图中,对相同的结构要素标注相同的附图标记,并适当地省略其说明。0073下面,将巡回点为店铺的情形作为例子,对本发明实施方式进行说明。店铺例如为便利店或超市SUPERMARKET等。。

36、在本实施方式中,路线生成系统生成从配送基地向多个店铺巡回点配送物品再返回配送基地的路线。这些店铺包括如下多种店铺必须在规定期间内进行配送的配送频度存在不同,而且有的有可配送时间的时间指定,有的没有可配送时间的时间指定。说明书CN101980938ACN101980944A6/16页110074图1是示出了本实施方式的路线生成系统100的结构的框图。0075路线生成系统100包括显示处理部102、条件设定接受部104、路线生成部106、评价处理部118、地图信息记忆部T1、基地信息记忆部T2、店铺信息记忆部T3、条件记忆部T4以及逻辑记忆部T6。路线生成部106包括店铺选择部108、预备路线生成。

37、部110、顺序决定部112、路线调整部114以及改善处理部116。评价处理部118包括时间计算部120、范围内店铺数计算部122以及评价值计算部124。0076显示处理部102进行将各种数据或所生成的路线状态与地图信息一起显示在画面未图示上的处理。0077条件设定接受部104接受用户对用于生成路线的各种条件的设定。条件设定接受部104例如接受如下的条件设定各负责人员的一天的基准工作时间、下限工作时间、上班开始时刻、物品的装货时间、休息时间、返回基地后的工作时间、在各店铺的标准工作时间、店铺之间的标准移动速度、基地和店铺之间的标准移动速度、卡车TRUCK的最大载重量以及下限载重量、载重量的容许载。

38、重率的设定等。另外,条件设定接受部104也可以接受对路线时间的上限及下限的设定。条件记忆部T4对所设定的条件进行记忆。0078地图信息记忆部T1对作为路线生成对象的地区的地图信息数据进行记忆。基地信息记忆部T2对基地信息数据进行记忆。基地信息数据包括基地的识别编码、基地的名称、基地的位置纬度及经度,或者X坐标及Y坐标等。这里,所谓基地例如为该地区内的物流中心等配送基地。此外,逻辑记忆部T6对与各种处理步骤相关的逻辑进行记忆。路线信息记忆部T5对路线生成部106所生成的路线的信息进行记忆。0079店铺信息记忆部T3对店铺信息数据进行记忆。店铺信息数据包括与店铺相关的信息,如基地的识别编码、店铺的。

39、识别编码、店铺的名称、店铺的位置纬度、经度及高度,或者X坐标、Y坐标及Z坐标、每次的配送量、月配送次数、配送日期及时间条件、每次的工作时间分钟、从基地起的移动速度KM/时间、店铺之间移动速度KM/时间、月销售额日元、各商品的月销售量件等。0080图2是示出了本实施方式的店铺信息记忆部T3的数据结构的一部分的图。0081这里,店铺信息记忆部T3包括基地编码栏、店铺编码栏、位置栏、工作时间栏、配送量栏、配送频度栏、指定时间栏、时间长度栏、基准时间栏以及等级栏等。其中,例如,就店铺编码为“A”的店铺而言,该店铺属于基地编码为“1000”的基地,位置为“X1,Y1,Z1”,在该店铺的工作时间为“5分钟。

40、”,每次的配送量为“0001T”,配送频度为4/4,时间指定为“10001100”,时间长度为“1H”,基准时间为“1030”,等级为“1”。0082其中,配送频度为“4/4”,是指四周内配送四次,表示每周都需要配送。另外,配送频度为“2/4”,是指四周内配送两次,表示2周内只需配送一次。在本实施方式中,举例说明包含有每周都需配送的“4/4店”和2周内只需配送一次的“2/4店”的情形。也就是说,就2/4店而言,只要在向4/4店的两次配送中的任一次配送时进行配送即可。另外,时间指定为“10001100”,是指将可配送时间指定为从1000起1100为止的期间。在本例中,将所指定的配送时间的中间时间。

41、设定为基准时间。另外,在时间指定栏内记入有“”的店铺,是没有时间指定的店铺。0083例如,店铺编码为A、B、C、D、E、F、G的店铺有时间指定,而且配送频度为4/4。另外,店铺编码为H、I、J的店铺有时间指定,而且配送频度为2/4。另外,店铺编码为KS说明书CN101980938ACN101980944A7/16页12的店铺没有时间指定,而且配送频度为4/4。店铺编码为TY的店铺没有时间指定,而且配送频度为2/4。0084在本实施方式中,根据时间指定的有无以及配送频度的高低,将有时间指定作为第一优先条件且将配送频度高作为第二优先条件,来对各店铺赋予等级。即,按照第一优先条件,首先选择有时间指定。

42、的店铺编码AJ的店铺。接着,按照第二优先条件,给其中配送频度最高的店铺编码AG的店铺赋予最高的等级1。接下来,在有时间指定的店铺中,给配送频度其次高的店铺编码HJ的店铺赋予下一个等级的等级2。这样给有时间指定的所有店铺排好了等级,则接下来,给没有时间指定的店铺中的配送频度最高的店铺编码KS的店铺赋予高的等级3。接下来,在没有时间指定的店铺中,给配送频度其次高的店铺编码TY的店铺赋予下一个等级的等级4。店铺信息记忆部T3也可以包括将等级和店铺对应关联起来的表。图3是示出了该表的图。0085返回图1,路线生成部106用于生成从配送基地向多个店铺配送物品再返回配送基地的路线。店铺选择部巡回点选择部1。

43、08以从等级高的店铺到等级低的店铺的顺序,对各等级分别反复进行如下处理依次选择店铺直到满足规定条件为止,若满足规定条件,则依次选择下一个等级的店铺。在本实施方式中,举例说明在预先设定有应包含在路线内的店铺且该店铺设定在店铺信息记忆部T3中的状态下生成路线的情形。即,在本实施方式中,可以将规定条件设定为,在店铺信息记忆部T3中所设定的该等级的所有店铺被选择的情形。0086若店铺选择部108选择等级1的店铺直到满足规定条件为止,则预备路线生成部110生成包含这些店铺的预备路线。0087路线调整部114进行如下处理向预备路线生成部110所生成的预备路线中依次追加店铺选择部108其后所选择的店铺,以此。

44、生成路线。0088顺序决定部112用于决定包含在预备路线及路线内的店铺的巡回顺序。在本实施方式中,在店铺有时间指定的情况下,顺序决定部112按照该时间指定来决定店铺的巡回顺序。此时,顺序决定部112例如可以基于各店铺的基准时间,以基准时间的顺序排列店铺来决定其顺序。另外,顺序决定部112也可以参考后述的评价值来适当地决定其顺序。0089评价处理部118对路线生成部106所生成的路线进行评价。0090时间计算部120计算在以顺序决定部112所决定的顺序对包含在预备路线及路线内的店铺进行巡回时的各店铺的配送时间,以及巡回该路线所需的路线时间等。此外,时间计算部120以使基地和店铺之间以及各店铺之间。

45、的移动时间成为最佳路径移动时间的方式计算时间。0091范围内店铺数计算部122计算在有时间指定的店铺中的特定店铺的数目,该特定店铺的数目是指,假设以顺序决定部112所决定的顺序对包含在预备路线及路线内的店铺进行了巡回时,向该店铺的配送时间在该时间指定的范围内,能够遵守时间指定的店铺的数目。0092评价值计算部124基于时间计算部120所计算的路线时间、范围内店铺数计算部122所计算的能够遵守时间指定的店铺的数目,计算用于评价路线的评价值。0093评价值计算部124按照下面的步骤,计算路线的评价值。00941若能够遵守时间指定的店铺的数目多,则给予最高的评价值。说明书CN101980938ACN。

46、101980944A8/16页1300952在能够遵守时间指定的店铺的数目彼此相同的情况下,取向有时间指定的店铺的配送时间不在范围内的店铺的配送时间和时间指定范围之间的时间差分绝对值,并对该差分和小的路线给予高的评价值。00963即使通过以上方法所得到的评价值彼此相同,评价值计算部124也对返回配送基地的时间短即路线时间短的路线给予高的评价值。0097此外,在能够遵守时间指定的店铺的数目彼此相同的情况下,范围内店铺数计算部122可以通过如下方式计算上述步骤1及2中的评价值对于无法遵守时间指定的所有的店铺分别计算与指定时间的差分,若差分的合计值越小就计算为能够遵守时间指定的巡回点的数目越多,并通。

47、知给评价值计算部124。0098改善处理部116对路线调整部114所生成的路线进行改善处理。关于改善处理,以后再叙述。0099这里,路线调整部114通过下面的步骤来生成路线。0100首先,若店铺选择部108依次选择等级最高的等级1的店铺直到满足规定条件为止,则预备路线生成部110生成包含所选择的店铺的预备路线。顺序决定部112按照包含在预备路线内的各店铺的时间指定,决定该店铺的巡回顺序。其中,顺序决定部112可以例如按基准时间的顺序排列各店铺来决定其顺序。0101接下来,店铺选择部108依次选择下一个等级的等级2的店铺,直到满足规定条件为止。此时,等级2的店铺的配送频度比包含在预备路线内的等级。

48、1的店铺的配送频度更低。因此,路线调整部114有必要选择在哪一周向所选择的店铺进行配送。在该处理中,可以将预备路线生成部110所生成的预备路线复制为两个,将其中一个路线作为第一周的路线,将另一个路线作为第二周的路线,并根据所选择的店铺包含在哪一路线内时该路线的评价值高来进行决定。0102若店铺选择部108选择了新的店铺,则顺序决定部112决定在使该店铺分别包含在两个路线内时应将该店铺插入哪一顺序。顺序决定部112可以基于所选择的店铺的时间指定,来决定应插入各路线内的哪一位置。另外,作为其他例子,顺序决定部112也可以基于评价值计算部124的评价值来决定插入所选择的店铺的位置。在这样的情况下,顺。

49、序决定部112首先基于各店铺的时间指定来选择能够插入该店铺的位置。接下来,顺序决定部112使评价值计算部124计算在将该店铺分别插入至所选择的位置的情况下的评价值。基于该结果,将该店铺插入至评价值高的位置。0103路线调整部114选择在采用顺序决定部112所决定的顺序时评价值计算部124的评价值高的路线作为追加该店铺的路线。反复执行以上的处理,选择等级2的店铺直到满足规定条件为止,以使该店铺包含在某一路线内。0104接下来,店铺选择部108依次选择下一个等级的等级3的店铺,直到满足规定条件为止。此时,店铺选择部108所选择的等级3的店铺的配送频度与包含在预备路线内的等级1的店铺的配送频度相同,所以使所选择的店铺分别包含在所有的路线内。顺序决定部112决定应将所选择的店铺插入各路线内的哪一顺序。此时,由于没有时间指定,所以顺序决定部112将该店铺插入至评价值计算部124的评价值高的位置。反复执行以上的处理,选择等级3的店铺直到满足规定条件为止,以使该店铺包含在某一路线内。0105接下来,店铺选择部108依次选择下一个等级的等级4的店铺,直到满足规定条件说明书CN101980938ACN101980944A9/16页14为止。此时,等级4的店铺的配送频度比包含在预备路线内的等级1的店铺的配送频度更低。因此,路线调整部114有必要决定将所选择的店铺包含在哪一路线内。0106。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 作业;运输 > 输送;包装;贮存;搬运薄的或细丝状材料


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1