一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

存储介质、路线搜索方法和信息处理设备与流程

2023-02-19 11:34:15 来源:中国专利 TAG:


1.本文中讨论的实施方式涉及存储介质、路线搜索方法和信息处理设备。


背景技术:

2.在相关技术中,运送服务代理通过多个中继点运送托运人的物品,使得物品在经过运送所需的预定天数之后到达目的地点处的客户。根据运送计划,沿着链接最佳中继点的运送路线来运送物品。例如,在指定了物品的交货日期的情况下的运送计划中,物品被临时存储在目的地附近的中继点处的仓库中。然后,在与交货日期对应的日期和时间将物品从仓库中取出,并将该物品转交给客户。
3.作为相关技术,例如,存在用于通过以下操作确定运输路线的技术:通过使用包括所生产的产品的运输成本、产品的生产成本和在一直保存产品库存的仓库中的存储成本的表达式作为目标函数来执行优化计算。例如,存在如下技术:通过将基于运输费用、仓库中的存储费用、折扣率等的运输路线与实际数据进行比较来创建使运输成本最小化的运输合理化计划。还存在如下技术:从多个存储位置之中选择适合于物品的存储条件的存储位置。
4.作为相关技术,公开了日本公开特许公报第2009-286502号、国际专利申请的日本国家公布第2002-352372号和日本公开特许公报第2018-77774号。


技术实现要素:

5.技术问题
6.然而,在相关技术中,例如,考虑到在客户期望的日期和时间运送所需的运送时段比最早运送所需的运送时段更长的事实,难以搜索要存储物品的中继点和将物品沿着其移动至目的地点的路线。
7.在一个方面中,本公开内容的目的是使得能够搜索用于物品的临时存储的合适点和合适路线。
8.问题的解决方案
9.根据实施方式的方面,一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储路线搜索程序,该路线搜索程序使至少一个计算机执行处理,该处理包括:在物品从出发点被移动至目的地点的情况下针对多个点中的每个点获取物品的存储时段,所述多个点包括出发点、目的地点和一个或更多个中继点;以及基于行进成本、存储信息和获取的存储时段来搜索物品沿着其从出发点被移动至目的地点的路线,行进成本指示用于在多个点中的每两个点之间移动物品的成本,存储信息指示存储系数,该存储系数被用于根据存储时段来计算物品在多个点中的每个点处的存储成本。
10.本发明的有益效果
11.根据一个方面,可以搜索用于物品的临时存储的合适点和合适路线。
附图说明
12.图1是示出根据实施方式的路线搜索方法的示例的说明图;
13.图2是示出信息处理系统的示例的说明图;
14.图3是示出信息处理设备的硬件配置的示例的框图;
15.图4是示出信息处理设备的功能配置的示例的框图;
16.图5是示出物品信息表的存储内容的示例的说明图;
17.图6是示出行进成本表的存储内容的示例的说明图;
18.图7是示出存储成本表的存储内容的示例的说明图;
19.图8是示出停留成本表的存储内容的示例的说明图;
20.图9a是示出近似成本表的存储内容的示例的说明图;
21.图9b是示出近似成本表的存储内容的示例的说明图;
22.图10是示出近似成本计算处理的过程的示例的流程图;
23.图11是示出路线搜索处理的过程的示例的流程图;
24.图12是示出各种成本的示例的说明图;
25.图13是示出存储时段为一天的情况下的近似成本表的说明图;以及
26.图14是示出存储时段为100天的情况下的近似成本表的说明图。
具体实施方式
27.下面将参照附图详细描述根据本公开内容的路线搜索程序、路线搜索方法和信息处理设备的实施方式。
28.(根据实施方式的路线搜索方法的示例)
29.图1是示出根据实施方式的路线搜索方法的示例的说明图。信息处理设备100是用于搜索如下路线的计算机,所述路线包括适当的中继点,并且对于所述路线,在将物品从出发点移动至目的地点时要将该物品临时存储在中继点处的情况下成本和运送延迟被抑制。信息处理设备100例如是服务器、个人计算机(pc)等。
30.例如,根据预定运送路线将物品从出发点运送至目的地点。根据物品的运送计划,信息处理设备100搜索多个运送路线,每个运送路线链接多个中继点。
31.在相关技术中,例如,在对物品进行时间指定并且物品将被临时存储在中继点处的仓库等中的情况下,难以从许多运送路线中确定适于临时存储物品的运送路线的仓库。例如,大城市区域中的仓库的存储成本可能随着存储时段的增加而增加。另一方面,在物品被临时存储在位于大城市区域之外的存储成本低的仓库中的情况下,对于目的地点在大城市区域中的物品,可能会发生运送延迟。在这种情况下运送延迟可能由于例如在向大城市区域运送时由道路拥堵等引起的行进成本的增加而发生。
32.因此,在本实施方式中,将给出对路线搜索方法的描述,该路线搜索方法可以通过使用包括存储成本的各种成本来选择适当的中继点(诸如物品将被临时存储的仓库)并在物品将被临时存储的情况下搜索最佳路线。
33.(1-1)基于物品信息中包括的针对每个物品运送获取的信息,信息处理设备100确定在将物品从出发点运送至目的地点的情况下是否要在运送中途临时存储该物品。信息处理设备100获取物品信息中包括的关于实际运送时段的信息以及关于正常运送时段的信
息。信息处理设备100确定如下存储时段,所述存储时段是所获取的实际运送时段与所获取的正常运送时段之间的差。如果实际运送时段比正常运送时段更长并且因此存储时段比0更长,则信息处理设备100确定物品将被临时存储在中继点处的仓库中。
34.例如,实际运送时段是基于物品的时间指定的设置将物品在指定日期和时间运送至客户的情况下的运送时段。每个物品的实际运送时段不同。例如,正常运送时段是从出发点到目的地点的各个运送路线的运送时段之中最短的运送时段。例如,在通过时间指定将实际运送时段设置为四天而正常运送时段为两天的情况下,实际运送时段比正常运送时段更长。因此,信息处理设备100确定该物品将被临时存储在中继点中的任何中继点处达作为差的两天(48小时)的存储时段。
35.(1-2)信息处理设备100获取关于运送网络150的信息。图1示出了运送公司的运送网络150。在图1所示的运送网络150的示例中,运送公司具有多个中继点a至f。作为关于运送网络150的信息,信息处理设备100获取关于在运送网络150中可以彼此耦接的中继点a至f的组合的信息。例如,假设物品的出发点是托运人的收集点s,收集点s在中继点a附近,目的地点是客户的运送目的地(运送点)x,并且运送点x在中继点c附近。用于运送物品的诸如卡车的移动装置在中继点a至f处停留,在中继点a至f处对物品进行卸载和装载。
36.为简化描述,在图1中假设:在中继点a至f之中,中继点b、e和f各自具有仓库,因此物品可临时存储在中继点b、e和f处。
37.在以下描述中,将在实施方式中描述如下示例,在该示例中,信息处理设备100将出发点和目的地点设置为由运送公司管理的运送网络150中的中继点并搜索路线。在图1所示的示例中,信息处理设备100将收集点s附近的中继点a设置为出发点,并将运送目的地x附近的中继点c设置为到达点。信息处理设备100通过选择运送网络150中最适合于临时存储物品的中继点b、e或f来执行路线搜索。路线搜索不限于此。信息处理设备100可以搜索包括收集点s和运送目的地x的路线。在搜索包括运送目的地x的路线的情况下,信息处理设备100将运送目的地x的存储成本设置为比中继点b、e、f等的存储成本大特定值或更多的值。以这种方式,信息处理设备100可以通过排除物品将被临时存储在运送目的地x处的路线来执行路线搜索。
38.(1-3)在存储时段比0长并且因此要临时存储物品的情况下,信息处理设备100获取包括临时存储成本的各种成本。在物品将被临时存储在由运送公司管理的运送网络150中的情况下,信息处理设备100获取各种成本作为用于从中继点b、e和f之中选择最佳中继点的信息。成本包括例如行进成本、存储成本、停留成本等。这些各种成本被预先存储和保持在信息处理设备100的存储单元中。在路线搜索时,信息处理设备100参考存储在存储单元中的各种成本。例如,存储单元存储每一天(24小时)的存储成本作为每个中继点的存储系数。
39.行进成本是移动物品的成本。行进成本具有例如基于物品在一对相邻中继点之间移动的移动距离等的值。行进成本具有如下特性:行进成本的值随着物品能够移动的不同点之间的距离的增加而增加。
40.存储成本是在中继点等处设置的仓库中临时存储物品的成本。存储成本具有例如如下值,该值对应于物品在中继点处的存储时段、用于存储的人力、仓库的大小、仓库的空置、仓库的租金等。存储成本具有如下特性:存储成本的值随着物品的存储时段的增加而增
加。信息处理设备100通过将从存储单元读取的每个中继点的存储系数乘以期望的存储时段来计算存储成本。
41.停留成本是每次物品在中继点处停留时增加的值。例如,针对每个中继点设置停留成本。停留成本具有如下特性:停留成本的值随着将物品放入仓库和将物品从仓库取出花费更多的时间和努力而增加。
42.(1-4)在存储时段比0长并且因此物品将被临时存储在中继点处的情况下,信息处理设备100参考存储在存储单元中的各种成本来执行搜索链接中继点的运送路线的处理。对于位于出发点与目的地点之间的一个或更多个中继点,信息处理设备100基于物品在中继点之间的每个区段中的行进成本和物品在每个中继点处的存储成本来搜索物品沿着其从出发点移动到目的地点的路线。
43.例如,信息处理设备100接受从运送网络150中的多个中继点之中对出发点、目的地点和一个或更多个中继点的指定。在这种情况下,例如,如果出发点和目的地点单独通过物品信息的获取等被直接指定,则信息处理设备100可以自动地将其余的中继点设置为中继点。
44.将通过使用图1所示的示例来描述简化的路线搜索。当中继点a被设置为出发点并且中继点c被设置为目的地点时,信息处理设备100获得如下多个路线,所述多个路线与位于这些中继点a和c之间并且可以彼此耦接的多个中继点b、d、e和f的组合相对应。
45.信息处理设备100计算运送路线中的每个运送路线的总成本。总成本是行进成本的值、停留成本的值和存储成本的值的总值。信息处理设备100确定链接中继点并且具有最低总成本的路线。
46.每个中继点的存储成本不同。在图1所示的示例中,中继点e的存储成本的值“100”高,而中继点b的存储成本的值“30.3”低。例如,存储成本根据中继点的位置等而不同。存储成本根据临时存储物品的存储时段而增加。
47.因此,通过考虑物品临时存储的中继点和物品在中继点处的存储时段,信息处理设备100确定链接中继点并具有最低总成本的运送路线。注意,仅使存储成本低是不够的。例如,在选择位于大城市区域之外并且具有低存储成本的中继点的情况下,存储成本低但是行进成本高。因此,总成本可能高。信息处理设备100执行如下搜索处理,在该搜索处理中,包括各种成本的总成本降低。
48.首先,通过使用图1,将描述在物品可临时存储的中继点b或e处将物品临时存储一天的情况下的处理示例。假设中继点f不存在并且物品可临时存储在仅中继点b或e处。为了简化,假设信息处理设备100不考虑停留成本。还假设仅存在两个路线,这两个路线是r1(中继点a-d-e-c)和r2(中继点a-b-c)。假设图1所示的存储成本是当物品被临时存储一天时的值。
49.信息处理设备100基于行进成本和存储成本确定最佳路线。将使用简化的成本计算示例给出描述。物品在路线r1的中继点e处临时存储一天的存储时段的情况下的总成本被计算成使得行进成本(170 200 180) 存储成本(100)=650。另一方面,物品在路线r2的中继点b处临时存储一天的存储时段的情况下的总成本被计算成使得行进成本(280 230) 存储成本(30.3)=540.3。
50.在这种情况下,信息处理设备100将具有低的总成本的路线r2确定为运送路线。信
息处理设备100还将中继点b确定为临时存储物品的中继点。
51.接下来,通过使用图1,将描述物品在物品可临时存储的中继点b、e和f中的任何中继点处临时存储100天的存储时段的情况下的处理示例。假设使实现临时存储的另一个中继点f被设置在路线r1侧上,并且该中继点f每一天的存储成本是15.6。中继点f仅耦接至中继点d。因此,当物品被临时存储在中继点f处时,物品将在中继点f与中继点d之间来回移动。
52.信息处理设备100基于行进成本和存储成本确定最佳运送路线。将使用简化的成本计算示例给出描述。在物品在路线r1的中继点e处临时存储100天的存储时段的情况下的总成本被计算成使得行进成本(170 200 180) 存储成本(10000)=10550。在物品被临时存储在路线r1的中继点f处的情况下的总成本被计算成使得行进成本(170 200 150 150 180) 存储成本(1560)=2410。在物品被临时存储在路线r2的中继点b处的情况下的总成本被计算成使得行进成本(280 230) 存储成本(3030)=3540。
53.在这种情况下,信息处理设备100将包括中继点f并具有低的总成本的路线r1确定为运送路线,并且信息处理设备100确定将在中继点f处临时存储物品。如上所述,信息处理设备100通过考虑存储成本根据临时存储物品的存储时段的变化来确定具有低的总成本的运送路线和用于存储的中继点。
54.(1-5)信息处理设备100通过使用预定的路线搜索算法来执行上述路线搜索。例如,在使用a*算法的情况下,信息处理设备100使用由下面的等式(1)表示的成本函数f(n)来执行路线搜索。
55.f(n)=g(n) h(n)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
56.信息处理设备100搜索由上述等式(1)表示的成本函数的值被优化的路线。例如,信息处理设备100在路线搜索时检索的多个候选路线之中确定具有最低总成本的路线。信息处理设备100通过使用成本g(n)和多个路线中的每个路线的成本的近似成本h(n)来搜索路线,成本g(n)表示每当感兴趣的点向前移动到从出发点到目的地点的区段中的一个中继点时所获得的实际值,所述多个路线中的每个路线各自将感兴趣的点所位于的中继点链接到目的地点。
57.当存在多个(n个)中继点,出发点被表示为n=1并且目的地点被表示为n=n时,信息处理设备100从出发点顺序地搜索路线,并优先地搜索成本函数f(n)小的点。上面的g(n)表示从出发点到某个中继点n的实际成本。由于到点n的路线是搜索的路线,所以已经计算出了实际成本。上面的h(n)表示从点n到目的地点的近似成本。由于从一个中继点n到目的地点存在多个候选路线,所以信息处理设备100通过以下操作来搜索路线:使用通过对成本进行近似而预先准备的近似成本h(n)。
58.在经历了路线搜索的点n处执行路线搜索之后,信息处理设备100以与如上所述相同的方式通过使用朝向目的地点的下一个点n的成本函数f(n)来执行路线搜索。在图1所示的示例中,例如,在第一路线搜索中,信息处理设备100通过将中继点a设置为出发点并将中继点b和d中的每一个设置为目的地点来执行路线搜索。在作为该路线搜索的结果选择了具有较低成本的中继点d的情况下,信息处理设备100然后执行第二路线搜索,在该第二路线搜索中,作为中继点d的到达点侧上的下一中继点的中继点e被设置为目的地点。响应于目的地点抵达到达点(中继点c),信息处理设备100结束路线搜索处理。
59.尽管稍后将描述细节,但是对于近似成本h(n),信息处理设备100通过参考其中近似成本h(n)与每个中继点相关联的近似成本表来执行路线搜索。尽管稍后将描述细节,但是近似成本表包括用于计算近似成本的各种成本的值。
60.作为路线搜索的结果,信息处理设备100确定出发点与目的地点之间的区段中总成本最低的中继点,并确定链接所确定的中继点的运送路线。此时,还确定临时存储物品的中继点,并且将物品临时存储在该中继点处。信息处理设备100创建指示所确定的运送路线的运送计划,所确定的运送路线包括临时存储物品的中继点。向运送物品的驾驶员等呈现该运送计划。根据运送计划,驾驶员将物品移动到下一个中继点,并最终将物品运送到运送目的地。
61.因此,在临时存储物品的情况下,信息处理设备100可以搜索包括存储成本的总成本低的运送路线。信息处理设备100可以通过考虑各种成本来确定具有低的总成本的运送路线。
62.在相关技术中,在临时存储物品的情况下,不考虑包括存储时段的存储成本。因此,存储成本可能增加,因此总成本可能增加。在相关技术中,难以从许多运送路线之中确定哪个中继点适合于物品的临时存储。在仅关注存储成本并且物品被临时存储在位于大城市区域之外的存储成本低的仓库中的情况下,由于道路拥堵等导致的行进成本的增加,对于其目的地点在大城市区域内的物品,可能会发生运送延迟。
63.相比之下,例如,即使路线具有高的行进成本,信息处理设备100也可以通过在具有低存储成本的中继点处临时存储物品来确定具有低的总成本的运送路线。例如,在临时存储的存储时段长的情况下,信息处理设备100可以通过如上所述将物品临时存储在位于大城市区域之外并且具有低存储成本的中继点f处来降低总成本。通过搜索包括有诸如存储成本和行进成本的其他成本的路线,信息处理设备100可以在考虑由目的地点附近的道路拥堵等引起的行进成本的增加的情况下选择具有低的总成本的运送路线。例如,信息处理设备100可以抑制其目的地点在大城市区域内的物品的运送延迟。
64.(信息处理系统200的示例)
65.接下来将通过使用图2来描述应用图1所示的信息处理设备100的信息处理系统200的示例。
66.图2是示出信息处理系统200的示例的说明图。如图2所示,信息处理系统200包括信息处理设备100和客户端设备201。
67.在信息处理系统200中,信息处理设备100和客户端设备201经由有线或无线的网络210彼此耦接。网络210例如是局域网(lan)、广域网(wan)、互联网等。
68.例如,客户端设备201是可以由接受物品的中心处的接待员和用于运送物品的卡车的驾驶员操作的计算机设备。
69.例如,由物品的接待员操作的客户端设备201基于由接待员输入的操作来接受与物品的运送相关的物品信息的输入,并将接受的物品信息传送至信息处理设备100。物品信息包括关于物品的托运人的信息、物品的内容信息、关于托运人的收集点和关于客户的运送目的地(运送点)的信息、关于物品在托运人处的收集日期和时间的信息以及关于物品将被运送到运送目的地时的到达日期和时间的信息。客户端设备201例如是pc、平板终端、智能电话、可穿戴终端等。
70.信息处理设备100从客户端设备201接收物品信息。信息处理设备100针对每个物品创建与物品信息对应的运送信息。信息处理设备100创建用于在收集日期和时间在收集点处收集物品并且用于在到达日期和时间将物品运送到运送目的地的运送计划。信息处理设备100例如是服务器、pc等。
71.为了创建运送计划,信息处理设备100执行上述处理(1-1)至(1-4)。在物品不被临时存储的情况下,信息处理设备100创建用于在运送网络150中以最低成本(例如,最短时间)通过中继点运送物品的运送计划。在物品将被临时存储的情况下,信息处理设备100通过使用包括存储时段的各种成本的路线搜索来确定对于物品的临时存储而言最优的中继点和运送路线。信息处理设备100基于关于所确定的中继点和运送路线的信息来创建运送计划。该运送计划被传送到例如驾驶员的客户端设备201。
72.驾驶员的客户端设备201接收由信息处理设备100创建的运送计划,并以预定格式输出运送计划。输出格式例如是在显示器上显示、输出到打印机以进行打印、传输到另一计算机、存储在存储区域中等。例如,客户端设备201输出接收到的运送计划,使得运送物品的驾驶员能够参考运送计划。
73.以这种方式,每当物品被收集时,信息处理系统200针对该物品创建运送计划,并将创建的运送计划呈现给驾驶员以使得驾驶员能够根据运送计划运送物品。
74.已经描述了信息处理设备100是与客户端设备201不同的设备的情况。然而,配置不限于此。例如,接待员可以直接操作信息处理设备100。
75.(信息处理设备100的硬件配置的示例)
76.接下来将通过使用图3来描述信息处理设备100的硬件配置的示例。
77.图3是示出信息处理设备100的硬件配置的示例的框图。在图3中,信息处理设备100包括中央处理单元(cpu)301、存储器302、网络接口(i/f)303、记录介质i/f 304和记录介质305。各个部件通过总线300彼此耦接。
78.cpu 301控制整个信息处理设备100。存储器302包括例如只读存储器(rom)、随机存取存储器(ram)、闪存rom等。例如,闪存rom或rom存储各种程序,ram被用作cpu 301的工作区域。存储在存储器302中的程序由cpu 301加载并使cpu 301执行编码的处理。
79.网络i/f 303通过通信线路耦接至网络210,并且网络i/f 303经由网络210耦接至另一计算机。网络i/f 303控制网络210与内部部件之间的接口,并控制向其他计算机输入数据和从其他计算机输出数据。网络i/f 303例如是调制解调器、lan适配器等。
80.记录介质i/f 304根据cpu 301的控制来控制从记录介质305读取数据和向记录介质305写入数据。记录介质i/f 304例如是磁盘驱动器、固态驱动器(ssd)、通用串行总线(usb)端口等。记录介质305是存储在记录介质i/f 304的控制下写入的数据的非易失性存储器。记录介质305例如是磁盘、半导体存储器、usb存储器等。记录介质305可能能够从信息处理设备100移除。
81.除了上述部件之外,信息处理设备100可以包括例如键盘、鼠标、显示器、打印机、扫描仪、麦克风、扬声器等。信息处理设备100可以包括多个记录介质i/f 304和多个记录介质305。从信息处理设备100中,可以省略记录介质i/f 304和记录介质305。
82.(客户端设备201的硬件配置的示例)
83.例如,客户端设备201的硬件配置的示例与图3所示的信息处理设备100的硬件配
置的示例基本上相同。因此,将省略描述。
84.(信息处理设备100的功能配置的示例)
85.接下来将通过使用图4来描述信息处理设备100的功能配置的示例。
86.图4是示出信息处理设备100的功能配置的示例的框图。信息处理设备100包括存储单元400、获取单元401、路线搜索单元402、运送计划创建单元403和输出单元404。路线搜索单元402包括成本计算单元411、临时存储中继点确定单元412、运送路线确定单元413和近似成本表创建单元414。成本计算单元411、临时存储中继点确定单元412和运送路线确定单元413是允许路线搜索单元402使用路线搜索逻辑执行与路线搜索相关的处理的功能单元。近似成本表创建单元414是如下功能单元,该功能单元在路线搜索处理之前的定时处预先创建近似成本表并且可以被设置在路线搜索单元402的外部。
87.存储单元400由例如存储区域(诸如图3所示的存储器302或记录介质305)实现。下面将描述存储单元400被包括在图1所示的信息处理设备100中的情况。然而,配置不限于此。例如,可能存在如下情况:存储单元400被包括在与信息处理设备100不同的设备中,并且存储单元400的存储内容可以被信息处理设备100参考。
88.获取单元401至输出单元404充当控制单元的示例。例如,通过使cpu 301执行存储在诸如图3所示的存储器302或记录介质305的存储区域中的程序或者通过使用网络i/f 303来实现获取单元401至输出单元404的功能。例如,由每个功能单元获得的处理结果被存储在诸如图3所示的存储器302或记录介质305的存储区域中。
89.存储单元400存储由每个功能单元执行的处理中要参考或要更新的各种信息。存储单元400存储物品的物品信息。物品信息包括例如关于物品的托运人的信息、物品的内容信息、关于托运人的收集点和关于客户的运送目的地(运送点)的信息、关于物品在托运人处的收集日期和时间的信息以及关于当物品将被运送到运送目的地时的到达日期和时间的信息。例如,物品信息由获取单元401获取并被存储在存储单元400中。
90.存储单元400存储与运送网络150相关的信息。与运送网络150相关的信息包括例如关于中继点的组合的信息、关于物品可临时存储的中继点的信息以及关于各种成本的信息。关于中继点的组合的信息是指示可以彼此耦接的相邻中继点的信息。例如,关于中继点的组合的信息和关于物品可临时存储的中继点的信息可以预先存储在存储单元400中。
91.在路线搜索时参考各种成本。各种成本的信息包括例如行进成本的信息、存储成本的信息和停留成本的信息。例如,这些各种成本的信息由获取单元401获取并被存储在存储单元400中。例如,这些各种成本可以预先被存储在存储单元400中。
92.行进成本是用于移动物品的成本。行进成本具有例如基于一对相邻中继点之间的移动距离(km)的值。行进成本包括用于运送物品的诸如卡车的移动装置的装载能力以及由经过特定道路引起的附加成本。附加成本具有例如如下值,该值与经过高速公路的费用和在其期间允许经过通行受限的道路的通行时段对应。
93.存储成本是用于在中继点等处设置的仓库中临时存储物品的成本。存储成本具有例如如下值,该值与在中继点处存储物品的人力、仓库的大小、仓库的空置、仓库的租金等对应。存储成本的值根据物品的存储时段而增加。在图1所示的示例中,存储系数是每一天(24小时)的存储成本。在这种情况下,成本的值根据物品的存储天数而增加。
94.停留成本是每当在中继点处进行停留时增加的值。例如,针对每个中继点设置停
留成本。停留成本具有与将物品放入仓库和从仓库取出物品的时间和努力对应的值。
95.存储单元400存储关于物品被临时存储的中继点的信息。例如,在物品将被临时存储的情况下,存储关于由信息处理设备100在路线搜索中确定的最佳中继点的信息。
96.存储单元400存储关于物品的运送路线的信息。例如,存储关于将路线搜索中确定的中继点进行链接的最短运送路线的信息。在物品将被临时存储的情况下,存储关于如下运送路线的信息,所述运送路线包括物品将被临时存储的中继点并且由信息处理设备100在路线搜索中确定。
97.存储单元400存储关于运送计划的信息。例如,由信息处理设备100通过将物品信息、关于中继点的信息和关于用于运送物品的运送路线的信息彼此相关联而针对每个物品创建的关于运送计划的信息。关于中继点的信息包括指示该中继点是临时存储物品的中继点的信息。
98.存储单元400存储近似成本表的信息。在使用上述等式(1)的成本函数f(n)进行路线搜索时参考近似成本表,并且近似成本表包括与近似成本h(n)相关的各种信息。
99.获取单元401获取用于路线搜索的各种信息。获取单元401将获取的各种信息存储在存储单元400中,或者将获取的各种信息输出到各个功能单元。获取单元401可以将存储在存储单元400中的各种信息输出到各个功能单元。例如,获取单元401基于由接待员针对物品进行的操作输入来获取各种信息。例如,获取各种信息的方式不限于由接待员针对物品进行的操作输入。获取单元401可以获取由物品的托运人通过对客户端设备201的操作等输入的物品信息,并且此时,获取单元401可以获取包括物品信息的其余部分的各种信息。
100.获取单元401获取用于运送物品的物品信息。获取单元401获取与运送网络150相关的信息。通过从其他计算机接收与运送网络150相关的信息,获取单元401可以获取与运送网络150相关的信息。例如,其他计算机是诸如服务器的另外的设备。例如,在与运送网络150相关的信息被预先存储在存储单元400中的情况下,获取单元401可以省略获取与运送网络150相关的信息。
101.在针对每次物品的运送进行路线搜索时,获取单元401从存储单元400获取近似成本表。信息处理设备100的外部设备可以创建近似成本表。在这种情况下,获取单元401从外部设备获取近似成本表。
102.近似成本表包括如下信息,该信息与上述等式(1)中的g(n)位于中继点a处的状态下执行基于到目的地点的h(n)的路线搜索时使用的近似成本对应。在路线搜索时,获取单元401读取存储单元400中存储的近似成本表,并将读取的近似成本表作为上述等式(1)的近似值h(n)的信息输出到路线搜索单元402。
103.基于由获取单元401获取的物品信息和与运送网络150相关的信息以及由成本计算单元411计算的各种成本,路线搜索单元402基于预定路线搜索算法执行处理并搜索物品的运送路线。此时,路线搜索单元402将托运人的收集点附近的中继点设置为出发点并将运送目的地附近的中继点设置为目的地点,并且搜索与可以彼此耦接的多个中继点的组合相对应的多个运送路线。
104.路线搜索单元402可以基于所获取的物品信息中包括的关于托运人的收集点等的信息来设置出发点和目的地点,并且可以自动地将中继点中的其余中继点设置为路线搜索中的中继点。例如,在图1的情况下,当收集点附近的中继点a被设置为出发点并且运送目的
地附近的中继点c被设置为目的地点时,路线搜索单元402将运送网络150中的其余中继点b和d至f中的每一个设置为中继点。
105.路线搜索单元402在路线搜索时从存储单元400读取近似成本表。路线搜索单元402计算上面的等式(1)中的到某个中继点的实际成本g(n)以及基于该中继点的近似成本h(n)的成本。通过参考预先创建的近似成本表来确定近似成本h(n),路线搜索单元402近似地计算从某个中继点到目的地点c的剩余区段的成本。每当路线搜索单元402在从出发点到目的地点的方向上使中继点顺序地前进1时,路线搜索单元402执行对由上面的等式(1)表示的成本函数f(n)=g(n) h(n)的计算。
106.基于获取的各种成本,成本计算单元411计算在路线搜索时用作候选的多个运送路线中的每一个的总成本。总成本是通过将每个候选路线的各种成本(诸如,例如行进成本、存储成本和停留成本)相加而获得的值。
107.在要临时存储物品的情况下进行路线搜索时,临时存储中继点确定单元412基于所获取的关于中继点的信息来确定可临时存储物品的中继点。路线搜索单元402针对每个运送路线计算总成本,该总成本包括在通过路线搜索将物品临时存储在物品可临时存储的多个中继点中的每个中继点处的情况下导致的存储成本。临时存储中继点确定单元412将具有最低总成本的运送路线中包括的中继点确定为可临时存储物品的中继点。
108.在路线搜索时,运送路线确定单元413从用作候选的多个运送路线之中确定具有最低总成本并且包括确定要临时存储物品的中继点的运送路线。由运送路线确定单元413确定的运送路线是如下单个连续运送路线,在该单个连续运送路线中,托运人的收集点附近的中继点是出发点,运送网络150中的中继点被经过,并且运送目的地附近的中继点是目的地点。临时存储物品的中继点位于该运送路线中。
109.近似成本表创建单元414在路线搜索单元402执行路线搜索之前的定时处预先创建近似成本表。近似成本表包括如下信息,该信息与在上述等式(1)中的g(n)位于中继点a处的状态下执行基于到目的地点的h(n)的路线搜索时使用的近似成本对应。
110.运送计划创建单元403针对每个物品创建运送计划,所述运送计划包括由路线搜索单元402执行的路线搜索的结果。运送计划创建单元403创建关于运送计划的信息,所述关于运送计划的信息包括关于每个物品的物品信息、关于运送物品所经过的中继点的信息以及关于运送路线的信息。在物品被临时存储的情况下,运送计划创建单元403创建关于运送计划的信息,所述关于运送计划的信息包括关于物品被临时存储的中继点的信息。
111.输出单元404输出创建的运送计划。输出格式例如是:在显示器上显示、输出到打印机以进行打印、通过网络i/f 303传输到外部设备或者存储在诸如存储器302或记录介质305的存储区域中。以这种方式,输出单元404允许向使用关于由运送计划创建单元403创建的运送计划的信息的用户通知运送计划的信息。用户例如是用于运送物品的卡车的驾驶员。驾驶员根据由运送计划指示的链接中继点的运送路线来运送物品。在运送计划包括临时存储物品的中继点的情况下,驾驶员执行在可临时存储物品的该中继点处临时存储相应物品的工作。
112.输出单元404可以向接受相应物品的每个中继点处安装的客户端设备201输出运送信息。这使得能够在接受物品的中继点之间共享物品的运送状态,并且还使得能够在每个中继点处检测物品的异常(诸如未到达)。
113.接下来将描述信息处理设备100的每个表。信息处理设备100的存储单元400存储图5至图8所示的表中的每个表。通过参考这些表中的每个表,信息处理设备100的获取单元401向路线搜索单元402输出用于路线搜索的信息。
114.(物品信息表500的存储内容)
115.将通过使用图5来描述物品信息表500的存储内容的示例。例如,物品信息表500被存储在图4所示的存储单元400中,并且由诸如图3所示的存储器302或记录介质305的存储区域来实现。
116.图5是示出物品信息表500的存储内容的示例的说明图。如图5所示,物品信息表500包括以下项的各条信息的字段:物品id、托运人、物品内容、收集点、运送目的地(运送点)、收集日期和时间以及到达日期和时间。物品信息表500被存储为记录500-a,在记录500-a中,基于每当收集物品时获取的物品信息在每个字段中设置信息。a是任意整数。
117.在物品id字段中,设置用于标识所收集的物品的物品id。在托运人字段中,设置关于物品的托运人的信息。在物品内容字段中,设置诸如物品的种类或具体物品名称的信息。在收集点字段中,地址、纬度和经度等被设置为关于物品的收集点的信息。在运送目的地字段中,地址、运送目的地名称、纬度和经度等被设置为关于物品的运送目的地的信息。在收集日期和时间字段中,设置关于物品的收集日期和时间的信息。在到达日期和时间字段中,设置关于物品的到达运送目的地的日期和时间的信息。
118.(行进成本表600的存储内容)
119.接下来将通过使用图6来描述行进成本表600的存储内容的示例。例如,行进成本表600被存储在图4所示的存储单元400中,并且由诸如图3所示的存储器302或记录介质305的存储区域来实现。
120.图6是示出行进成本表600的存储内容的示例的说明图。如图6所示,行进成本表600包括中继点1、中继点2和行进成本的各条信息的字段。行进成本表600指示关于运送网络150中的每个中继点的信息和关于中继点之间的行进成本的信息并且被存储为记录600-b,在记录600-b中,中继点1和中继点2之间的行进成本被设置在每个字段中。b是任意整数。
121.在中继点1字段中,设置一个中继点。在中继点2字段中,设置与中继点1相邻的另一个中继点,并且可以在中继点1和中继点2之间双向移动物品。在行进成本字段中,设置中继点1与中继点2之间的行进成本。行进成本例如是与物品在中继点1与中继点2之间移动的移动距离(行进距离)对应的值。
122.(存储成本表700的存储内容)
123.接下来将通过使用图7来描述存储成本表700的存储内容的示例。例如,存储成本表700被存储在图4所示的存储单元400中,并且由诸如图3所示的存储器302或记录介质305的存储区域来实现。
124.图7是存储成本表700的存储内容的示例的说明图。如图7所示,存储成本表700包括可临时存储物品的各个中继点的存储成本的各条信息的字段。存储成本表700指示关于在物品被临时存储在运送网络150中的每个中继点处的情况下的存储成本的信息并且被存储为记录700-1,在记录700-1中,在各个字段中设置各个中继点的存储系数。
125.在图7所示的示例中,物品可临时存储在运送网络150中的所有中继点a至f处。在图7所示的示例中,存储系数作为存储成本被存储在存储成本表700中。存储系数是例如导
致物品的存储成本随着存储时段的增加而增加的系数。存储系数是例如导致物品的存储成本随着物品的大小或重量的增加而增加的系数。
126.在路线搜索时,成本计算单元411参考存储成本表700,并且通过使相应中继点的存储系数与临时存储的存储时段相乘来计算存储成本。
127.(停留成本表800的存储内容)
128.接下来将通过使用图8来描述停留成本表800的存储内容的示例。例如,停留成本表800被存储在图4所示的存储单元400中,并且由诸如图3所示的存储器302或记录介质305的存储区域来实现。
129.图8是示出停留成本表800的存储内容的示例的说明图。如图8所示,停留成本表800包括关于各个中继点的停留成本的各条信息的字段。例如,停留成本表800指示关于由在每个中继点处卸载和装载物品引起的成本的信息并且被存储为记录800-1,在记录800-1中,各个中继点的停留成本被设置在各个字段中。
130.例如,在路线搜索时,成本计算单元411参考停留成本表800,并且通过将每当经过相应的中继点时的停留成本相加来计算停留成本。尽管稍后将描述细节,但是在路线搜索时,执行包括返回到已经通过一次的中继点的路线的路线搜索。在经过某个中继点(进行了停留)并且然后在返回路径中再次经过该中继点的情况下,成本计算单元411计算在该中继点处两次停留的停留成本。例如,图8中所示的停留成本的值“0”指示没有引起停留成本,因为物品没有被卸载和装载。
131.(近似成本表900)
132.接下来,将描述由信息处理设备100创建的近似成本表900。图9a、图9b等所示的近似成本表900被存储在信息处理设备100的存储单元400中。在路线搜索单元402执行路线搜索处理之前的定时处,信息处理设备100(近似成本表创建单元414)参考由获取单元401获取的图5至图8所示的表500至表800中的每个表并创建近似成本表900。例如,参考近似成本表900,以便当路线搜索单元402使用由以上等式(1)表示的成本函数f(n)来执行路线搜索处理时计算由h(n)表示的近似成本。
133.(近似成本表900的存储内容)
134.将通过使用图9a和图9b来描述近似成本表900的存储内容的示例。例如,近似成本表900被存储在图4所示的存储单元400中,并且由诸如图3所示的存储器302或记录介质305的存储区域来实现。
135.图9a是示出近似成本表900a的存储内容的示例的说明图。针对每个单个到达点(中继点)创建近似成本表900。图9a示出了当中继点a被设置为到达点时创建的近似成本表900a。近似成本表900a包括关于一个到达点的最小行进成本、最小存储成本、停留成本和多个出发点中的每个出发点的方向的各条信息的字段并且被存储为记录900-c,在记录900-c中,在每个字段中设置信息。c是任意整数。
136.由近似成本表创建单元414基于图1所示的各个中继点a至f的布置和关于各种成本的信息(图6至图8)来预先创建图9a所示的近似成本表900a。
137.参考图9a所示的关于到达点a的近似成本表900a,以便在路线搜索时计算在以上等式(1)中的g(n)位于中继点a处的状态下h(n)的近似成本。图9a中所示的到达点a对应于上述等式(1)中n=a的情况。在创建近似成本表时,近似成本表创建单元414将点n 1设置为
出发点,计算从出发点至到达点a的各种成本,并将各种成本存储在近似成本表900a中。
138.将从出发点至到达点的行进成本之中的最小行进成本设置为最小行进成本。将各个中继点之中具有最低存储成本的中继点的存储成本设置为最小存储成本。在图9a所示的示例中,每一天存储物品的情况下的存储系数被设置为存储成本。将每个中继点的停留成本设置为停留成本。在运送路线以往返方式经过相同的中继点的情况下,停留成本根据经过的次数而增加。在路线搜索中存在在从点n 1到点n的方向上经过的中继点的情况下,要经过的中继点被设置在方向字段中。
139.例如,在图9a中,由记录900-2指示的路线对应于中继点a至中继点d。在这种情况下,近似成本表创建单元414将中继点a与中继点d之间的行进成本“170”设置为最小行进成本,将中继点b的存储成本“30.3”设置为最小存储成本,并将中继点a的“0”设置为停留成本。
140.例如,由记录900-3指示的路线对应于中继点a至中继点d至中继点a。在这种情况下,近似成本表创建单元414将中继点a至中继点d至中继点a的区段的行进成本“340”设置为最小行进成本,将中继点b的存储成本“30.3”设置为最小存储成本,并将中继点d的“50”设置为停留成本。
141.例如,由记录900-9指示的路线对应于中继点a至中继点d至中继点f至中继点d至中继点e至中继点c。在这种情况下,近似成本表创建单元414将中继点a至中继点d至中继点f至中继点d至中继点e至中继点c的区段的行进成本“850(170 150 150 200 180)”设置为最小行进成本。近似成本表创建单元414将中继点f的存储成本“15.6”设置为最小存储成本,并将“150(50 50 50)”设置为由在中继点d处的两次停留和在中继点c处的一次停留导致的停留成本。
142.图9b是示出近似成本表900b的存储内容的示例的说明图。图9b示出了当中继点d被设置为到达点时创建的近似成本表900b。近似成本表创建单元414还以与上述基本上相同的方式针对其他中继点b、c、e和f创建近似成本表900中的每一个。
143.(创建近似成本表900的处理的示例)
144.由例如图3所示的cpu 301和诸如图3所示的存储器302或记录介质305的存储区域来实现创建近似成本表900的处理。
145.图10是示出近似成本计算处理的过程的示例的流程图。信息处理设备100(例如,近似成本表创建单元414)在路线搜索处理被执行之前的定时处预先执行图10所示的处理,并且将通过图10所示的处理创建的近似成本表900存储在存储单元400中。在图10所示的处理中,将描述创建与由以上等式(1)表示的成本函数f(n)中使用的近似成本h(n)对应的近似成本表900的处理的示例。
146.首先,信息处理设备100设置所有中继点之间的行进成本,并设置所有中继点的存储系数(步骤s1001)。例如,通过参考行进成本表600(图6),信息处理设备100对来自所有中继点之中的中继点进行组合,并且设置与近似成本表900中的每个组合相对应的中继点之间的行进成本。通过参考存储成本表700(图7),信息处理设备100在近似成本表900中设置所有中继点的存储系数。
147.接下来,信息处理设备100执行计算由上述等式(1)中的h(n)表示的近似成本的处理(步骤s1002)。例如,信息处理设备100将某个中继点设置为到达点,并将所有其他中继点
设置为出发点。然后,信息处理设备100计算从多个出发点中的每一个朝向到达点的行进成本、停留成本和存储成本中的每一个。
148.在步骤s1002中,在计算行进成本和停留成本时,信息处理设备100将每当在途中的中继点处进行停留的成本相加。关于存储成本,信息处理设备100将至到达点的路线中的各个中继点的存储系数之中的最小存储系数设置为最小存储系数(步骤s1003)。
149.接下来,信息处理设备100确定是否存在从中继点n到达中继点n 1的多个路线(步骤s1004)。如果存在从中继点n到达中继点n 1的多个路线(步骤s1004:是),则信息处理设备100进行到步骤s1005中的处理。另一方面,如果不存在从中继点n到达中继点n 1的多个路线(步骤s1004:否),则信息处理设备100进行到步骤s1008中的处理。
150.在步骤s1005中,信息处理设备100确定是否存在行进成本、停留成本和存储成本全部都低的路线(步骤s1005)。如果存在行进成本、停留成本和存储成本全部都低的路线(步骤s1005:是),则信息处理设备100进行到步骤s1006中的处理。另一方面,如果不存在行进成本、停留成本和存储成本全部都低的路线(步骤s1005:否),则信息处理设备100进行到步骤s1007中的处理。
151.在步骤s1006中,信息处理设备100提取所有成本都低的相应路线(步骤s1006),并进行到步骤s1008中的处理。在步骤s1007中,信息处理设备100设置所有中继点之间的行进成本,设置所有中继点的停留成本和存储系数(步骤s1007),并进行到步骤s1008中的处理。
152.在步骤s1008中,信息处理设备100确定出发点是否已经抵达到达点(步骤s1008)。如果出发点已经抵达到达点(步骤s1008:是),则信息处理设备100进行到步骤s1009中的处理。另一方面,如果出发点没有抵达到达点(步骤s1008:否),则信息处理设备100返回到步骤s1004中的处理。
153.在步骤s1009中,信息处理设备100在近似成本表900中设置该提取的路线的各种成本(步骤s1009)。信息处理设备100结束上述创建近似成本表900的处理。
154.通过图10所示的处理,信息处理设备100创建与图9a所示的一个中继点a对应的近似成本表900a。信息处理设备100还针对图9b所示的一个中继点d创建近似成本表900b。通过图10所示的处理,信息处理设备100针对所有中继点a至f创建近似成本表900。此后,每当运送要临时存储的物品时,信息处理设备100针对该物品执行路线搜索处理,并在该路线搜索处理期间参考近似成本表900。
155.(用于物品的运送的路线搜索处理的示例)
156.由例如图3所示的cpu 301和诸如图3所示的存储器302或记录介质305的存储区域来实现用于物品的运送的路线搜索处理。
157.图11是示出路线搜索处理的过程的示例的流程图。图11所示的处理由信息处理设备100的控制单元(获取单元401至输出单元404)执行。信息处理设备100基于由以上等式(1)表示的成本函数f(n)来执行路线搜索处理。在该路线搜索时,信息处理设备100参考预先被创建成与近似成本h(n)相对应的近似成本表900。
158.信息处理设备100响应于获取物品信息(步骤s1101)而开始路线搜索处理。例如,每当信息处理设备100获取物品信息(参见图5)时,信息处理设备100开始针对相应物品的路线搜索。
159.接下来,信息处理设备100计算物品的存储时段(步骤s1102)。例如,基于在由物品
信息指示的指定日期和时间执行运送的情况下的运送时段1和在运送网络150中最早执行运送的情况下的运送时段2,信息处理设备100确定存储时段的计算结果(运送时段1-运送时段2)是否大于0。例如,在运送时段1由于时间指定而导致是四天并且运送时段2是两天的情况下,信息处理设备100确定差值是两天并且物品将在运送网络150中的中继点中的任何中继点处临时存储两天(48小时)的存储时段。
160.在图11所示的处理中,将描述假定物品被临时存储的处理示例。例如,如果不临时存储物品,则图11所示的处理结束。然后执行现有路线搜索处理,以便最早运送物品。
161.在步骤s1102中的处理之后,信息处理设备100使用由上述等式(1)表示的成本函数f(n)来执行路线搜索。此时,信息处理设备100确定是否存在从当前点n至目的地点的路线(步骤s1103)。如果存在从当前点n至目的地点的路线(步骤s1103:是),则信息处理设备100进行到步骤s1104中的处理。另一方面,如果不存在从当前点n至目的地点的路线(步骤s1103:否),则信息处理设备100进行到步骤s1109中的处理。在步骤s1109中,信息处理设备100确定路线是不可搜索的(步骤s1109)。
162.在步骤s1104中,信息处理设备100参考与当前点n对应的近似成本表900,并且通过将到达点设置为当前点n并将目的地点设置为出发点来提取所有接下来的点n 1(步骤s1104)。在这种情况下,针对当前点n,存在多个接下来的点n 1。例如,在当前点n是中继点a并且目的地点是中继点c时,存在两个接下来的点n 1,这两个接下来的点n 1是中继点b和中继点d。
163.在当前点n是中继点a时,信息处理设备100参考图9a所示的近似成本表900a,以便计算近似成本h(n)。在接下来的循环处理中,例如,当前点n朝向目的地点c前进1并且被更新为例如中继点b。此时,信息处理设备100参考图9b所示的近似成本表900b,以便计算近似成本h(n)。
164.接下来,信息处理设备100基于上述等式(1)来计算在步骤s1104中提取的多个接下来的点n 1中的每个点的成本函数f(n),并将成本函数f(n)输入到队列中(步骤s1105)。例如,通过诸如信息处理设备100的存储器302或记录介质305的存储区域来实现队列。例如,存储区域的由图4所示的路线搜索单元402使用的部分被用作队列。路线搜索单元402将多个点n 1的相应成本函数f(n)输入到队列中。此时,路线搜索单元402将关于具有较低成本函数f(n)的点n 1的信息输入到队列的上部。在队列中列表的最上部中,输入关于具有最低成本函数f(n)的点n 1的信息。
165.接下来,信息处理设备100提取关于由位于队列中列表的最上部处的成本函数f(n)指示的点n 1的信息(步骤s1106)。接下来,信息处理设备100确定点n是否是目的地点(例如,目的地点c)(步骤s1107)。如果点n不是目的地点(步骤s1107:否),则信息处理设备100使处理目标朝向到达点侧前进1以到达下一中继点,并返回到步骤s1104中的处理。另一方面,如果点n是目的地点(步骤s1107:是),则信息处理设备100输出路线搜索的结果(步骤s1108)。在步骤s1108或步骤s1109中的处理之后,信息处理设备100结束上述路线搜索处理。
166.(路线选择处理的具体示例)
167.接下来将描述根据图11所示的路线搜索处理的路线选择的具体示例。将主要在近似成本h(n)方面描述当针对从出发点a开始的接下来的点计算多个成本函数f(n)时执行的
路线选择处理。在该描述中,将描述选择不包括存储成本的路线的示例。
168.信息处理设备100通过使用添加和扩展各种成本的方法来计算近似成本,如同波从目的地点向所有方向扩展一样。信息处理设备100还计算在波到来的方向上返回的波的近似成本。信息处理设备100使用作为固定值的行进成本和停留成本以及根据存储时段而改变的存储成本作为各种成本,并且当损失的(支配的)波消失并且所有波前(wavefront)在所有方向上消失时结束计算。当到达具有低存储成本的中继点(节点)时,波从该中继点传播而不消失。信息处理设备100选择所有中继点作为成为目的地点的波前的起点,并且执行该处理。
169.例如,在图11所示的步骤s1104中,信息处理设备100提取用作中继点a的接下来的中继点的中继点b和中继点d。在步骤s1105中,信息处理设备100在处理目标向前移动到中继点b或中继点d的情况下计算成本函数f(b)或f(d),并将成本函数f(b)或f(d)中的每一个输入到队列中。此时,由于成本函数f(b)的值低于成本函数f(d)的值,所以关于成本函数f(b)的信息位于队列的列表的最上部处。信息处理设备100还参考近似成本表900来计算近似成本h(n)。
170.基于等式(1)(f(n)=g(n) h(n)),信息处理设备100如下计算成本函数f(b)和f(d)中的每一个。
171.f(b)=(280 50) 230=560
172.f(d)=(170 50) (380 50)=650
173.信息处理设备100通过以下操作来计算成本函数f(b):将从中继点b到目的地点c产生的近似成本(230)与直到该中继点b产生的成本g(b)=(行进成本(280) 停留成本(50))相加。此时,信息处理设备100参考近似成本表900来确定与中继点b相关的近似成本。
174.信息处理设备100还通过以下操作来计算成本函数f(d):将从中继点d到目的地点c产生的成本(行进成本(380) 停留成本(50))与直到该中继点d产生的成本g(d)=(行进成本(170) 停留成本(50))相加。
175.在步骤s1106中,由于中继点b和中继点d都不是目的地点c,因此信息处理设备100提取具有较低成本的成本函数f(b),并且如下计算链接至中继点b的中继点a和中继点c的成本函数f(c)和f(a)。
176.f(c)=(510 50)=560
177.f(a)=(560 100) (510 50)=1220
178.成本函数f(c)中的g(n)的行进成本(510)是中继点a至中继点b至中继点c的区段的行进成本。成本函数f(a)中的g(n)的行进成本(560)是中继点a至中继点b至中继点a的区段的行进成本,并且成本函数f(a)中的h(n)的近似成本(510)是中继点a至中继点b至中继点c的区段的行进成本。
179.因为中继点c是目的地点,所以信息处理设备100结束路线搜索处理。此时的总成本为560。信息处理设备100还确定运送路线是顺序地经过中继点a、中继点b和中继点c的路线。
180.如成本函数f(a)所指示的,还存在从中继点b到中继点a的(返回)运送路线。在这种情况下,除了从中继点b返回到中继点a的成本之外,还添加了来自中继点a的近似成本h(n),从而使得成本变高。因此,信息处理设备100不选择与成本函数f(a)对应的该运送路
线。
181.(路线搜索处理的具体示例)
182.接下来,将参照图12至图14来描述根据图11所示的路线搜索处理的路线搜索处理的具体示例。
183.图12是示出各种成本的示例的说明图。如图12所示,中继点a至中继点f以与图1中相同的方式被布置,并且行进成本也与图1中的行进成本相同。存储系数被示出为中继点a至中继点f的相应存储成本。信息处理设备100执行“存储成本=存储系数
×
存储时段”的计算。假设对于各个中继点a至f,停留成本统一为50。每当经过相同的中继点时,增加50作为停留成本。
184.图13是示出存储时段为一天的情况下的近似成本表的说明图。图13所示的近似成本表1300对应于图12所示的中继点和各种成本,并且中继点a被设置为到达点,中继点a至中继点f中的每一个被设置为出发点。为方便起见,图13示出了总成本(g(n) h(n))和路线。
185.路线指示从出发点抵达到达点的多个路线。例如,在到达点是中继点a并且出发点是中继点c的情况下,存在路线a至d至f至d至e至c和路线a至b至c。例如,对于路线a至d至f至d至e至c,最小行进成本是中继点a至中继点d至中继点f至中继点d至中继点e至中继点c的区段的行进成本170 150 150 200 180=850,并且由于存在四个中继点d、f、e和c,因此停留成本为4
×
50=200。存储成本是在中继点f处一天(24小时)的成本,并因此是存储系数(15.6)
×
1=15.6。总成本是1065.6,方向是到达点紧前方的中继点d。
186.对于路线a至b至c,最小行进成本是中继点a至中继点b至中继点c的区段的行进成本280 230=510,并且停留成本是中继点b处的50。存储成本是一天(24小时)的成本,并且因此是中继点b的存储系数(30.3)
×
1=30.3。总成本是590.3,方向是到达点紧前方的中继点b。
187.假设在存储时段为一天的情况下,信息处理设备100确定通过如下路线搜索获得的运送路线是路线a至b至c,在所述路线搜索中,通过使用成本函数f(n)使总成本最小化。在这种情况下,假设在与近似成本h(n)对应的近似成本表1300中选择的路线是最下部处的路线a至b至c。
188.图14是示出在存储时段为100天的情况下的近似成本表的说明图。由于存储时段从1天变为100天,因此图14中的近似成本表1400中的存储成本的值和总成本的值不同于图13中的近似成本表1300中的存储成本的值和总成本的值。
189.例如,对于路线a至d至f至d至e至c,最小行进成本是中继点a至中继点d至中继点f至中继点d至中继点e至中继点c的区段的行进成本170 150 150 200 180=850,并且由于存在四个中继点d、f、e和c,因此停留成本为4
×
50=200。存储成本是在中继点f处100天(2400小时)的成本,并因此是存储系数(15.6)
×
100=1560。总成本是2610,方向是到达点紧前方的中继点d。
190.对于路线a至b至c,最小行进成本是中继点a至中继点b至中继点c的区段的行进成本280 230=510,并且停留成本是中继点b处的50。存储成本是100天(2400小时)的成本,并因此是中继点b的存储系数(30.3)
×
100=3030。总成本是3590,方向是到达点紧前方的中继点b。
191.在进行与100天的存储时段对应的路线搜索时,信息处理设备100如下计算成本函
数f(d)和f(b)。
192.存在针对成本函数f(d)的两个候选,将这两个候选假设为f(d1)和f(d2)。
193.f(d1)=g(n) h(n)=(170 50) (680 150 1560)=2610(对应于路线a至d至f至d至e至c)。
194.f(d2)=g(n) h(n)=(170 50) (380 50 3030)=3680(对应于不包括中继点f的路线a至d至e至c)。
195.f(b)=g(n) h(n)=(280 50) (230 3030)=3590(对应于路线a至b至c)。
196.响应于计算成本函数f(d1)、f(d2)和f(b)中的每一个,信息处理设备100将成本函数f(d1)、f(d2)和f(b)输入到队列中。然后,信息处理设备100提取位于队列的列表的最上部并且总成本最低的成本函数f(d1),并且信息处理设备100针对接下来的中继点f、e和a中的每一个执行基本上相同的处理。在针对所有中继点执行了路线搜索处理之后,信息处理设备100最终将与具有最低总成本的成本函数f(d1)相对应的路线确定为运送路线。
197.对图13和图14进行比较。在存储时段为一天的情况下,选择图13所示的路线a至b至c。这种情况下的总成本为590.3。相比之下,在存储时段为100天的情况下,选择图14所示的路线a至d至f至d至e至c。这种情况下的总成本是2610。在存储时段为100天的情况下,路线a至b至c的总成本为3590,这高于路线a至d至f至d至e至c的总成本(2610)。
198.通过在上述路线搜索中向存储成本添加存储时段的参数,信息处理设备100可以应对物品的存储时段的变化,并且选择包括存储成本的各种成本的总成本最低的路线。
199.如上所述,信息处理设备100可以在物品从出发点被移动到目的地点的情况下获取物品的存储时段。信息处理设备100可以在物品被移动到目的地点的情况下获取用于在包括出发点、目的地点和一个或更多个中继点的多个点之间移动物品的行进成本。信息处理设备100可以获取指示存储系数的信息,所述存储系数用于根据物品在多个点之中的每个点处的存储时段来计算物品的存储成本,并且信息处理设备100可以获取所获取的存储时段。信息处理设备100可以基于所获取的物品的存储时段、所获取的行进成本、所获取的存储系数和存储时段来搜索物品沿着其从出发点被移动到目的地点的路线。因此,在要存储物品的情况下,信息处理设备100可以根据存储时段来搜索合适的路线。
200.在搜索处理中,信息处理设备100可以搜索如下路线,物品沿着所述路线从出发点被移动到目的地点使得包括物品的行进成本和存储成本的成本函数的值被优化,行进成本是在物品从出发点被移动到目的地点的情况下从出发点到目的地点的各个点之间的成本,存储成本是取决于所获取的存储时段的成本并且基于从出发点到目的地点的任何点处的存储系数。因此,信息处理设备100可以通过使用包括行进成本和存储成本的成本函数进行优化来获得将存储物品的最佳点和最佳路线。
201.在信息处理设备100中,信息还可以指示在一个或更多个中继点之中的每个中继点处进行停留的情况下物品的停留成本。因此,信息处理设备100可以通过包括停留成本的优化来获得将存储物品的合适点和合适路线。
202.在搜索处理中,信息处理设备100可以在获取的存储时段比0长的情况下搜索物品沿着其从出发点被移动到目的地点的路线。因此,信息处理设备100可以搜索在要存储物品的情况下的路线。
203.信息处理设备100可以接受从多个点之中对出发点、目的地点和一个或更多个中
继点的指定。因此,信息处理设备100可以搜索将指定的出发点、指定的目的地点和指定的一个或更多个中继点彼此链接的路线。
204.在信息处理设备100中,行进成本可以具有以下特性:行进成本的值随着多个点之间的距离的增加而增加。因此,信息处理设备100可以搜索行进成本低的路线。
205.在信息处理设备100中,存储成本可以具有以下特性:存储成本的值随着物品的存储时段的增加而增加。因此,信息处理设备100可以搜索取决于存储时段的存储成本低的路线。
206.在信息处理设备100中,存储系数可以是使物品的存储成本随着物品的大小或重量的增加而增加的系数。因此,通过使用取决于物品的大小或重量的存储系数,信息处理设备100可以搜索存储成本低的路线。
207.在搜索处理中,信息处理设备100可以进行以下操作:每当基于所述信息和所获取的存储时段使感兴趣的点从出发点向目的地点向前移动一个时,基于到感兴趣的点所位于的中继点的成本的实际值和针对将其余点从中继点链接到目的地点的多个路线中的每个路线预先计算的近似成本来搜索使物品沿着其移动的路线。因此,信息处理设备100可以通过使用近似成本来快速且准确地搜索路线。
208.本实施方式中描述的路线搜索方法可以通过诸如pc或工作站的计算机执行预先准备的程序来实现。本实施方式中描述的路线搜索程序被记录在计算机可读记录介质上,并且通过由计算机从记录介质中读取而被执行。记录介质是硬盘、软盘、光盘(cd)-rom、磁光盘(mo)、数字多功能盘(dvd)等。本实施方式中描述的路线搜索程序可以经由诸如英特网的网络被分布。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献