首页 / 专利库 / 电信 / 迭代 / 站点访问顺序的确定方法、装置及电子设备

站点访问顺序的确定方法、装置及电子设备

阅读:196发布:2020-05-08

专利汇可以提供站点访问顺序的确定方法、装置及电子设备专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种 站点 访问 顺序的确定方法、装置及 电子 设备,涉及计算机技术领域,包括获取目标供货单元和目标供货单元需要访问的多个目标站点;根据多个目标站点的当前访问顺序,确定访问多个目标站点所需的当前访问成本;以当前访问顺序作为临时优选访问顺序,并重复执行以下操作,直至操作满足预设的 迭代 停止规则时停止:随机交换当前访问顺序中至少两个目标站点,得到新访问顺序,基于新访问顺序确定新访问成本,基于新访问成本与临时优选访问顺序对应的访问成本更新临时优选访问顺序;将操作停止时对应的更新后的临时优选访问顺序确定为目标访问顺序。本发明能够有效提升站点访问顺序的确定效率和在访问成本上取得较好的效果。,下面是站点访问顺序的确定方法、装置及电子设备专利的具体信息内容。

1.一种站点访问顺序的确定方法,其特征在于,所述方法包括:
获取目标供货单元和所述目标供货单元需要访问的多个目标站点;
根据多个所述目标站点的当前访问顺序,确定访问多个所述目标站点所需的当前访问成本;其中,所述当前访问成本为总访问距离或总访问时间;
以所述当前访问顺序作为临时优选访问顺序,并重复执行以下操作,直至所述操作满足预设的迭代停止规则时停止:随机交换所述当前访问顺序中至少两个所述目标站点,得到新访问顺序,基于所述新访问顺序确定访问多个所述目标站点所需的新访问成本,基于所述新访问成本与所述临时优选访问顺序对应的访问成本更新所述临时优选访问顺序;
将所述操作停止时对应的更新后的临时优选访问顺序确定为所述目标供货单元对多个所述目标站点的目标访问顺序。
2.根据权利要求1所述的方法,其特征在于,所述基于所述新访问成本与所述临时优选访问顺序对应的访问成本更新所述临时优选访问顺序的步骤,包括:
比较所述新访问成本与所述临时优选访问顺序对应的访问成本;
如果比较结果为所述新访问成本小于所述临时优选访问顺序对应的访问成本,将所述新访问顺序作为新的临时优选访问顺序;
或者,
如果所述比较结果为新访问成本大于或等于所述临时优选访问顺序对应的访问成本,根据所述临时优选访问顺序对应的访问成本、所述新访问成本和预设的接受参数确定接受概率;其中,所述接受概率为表征将所述新访问顺序作为新的临时优选访问顺序的概率;
如果所述接受概率大于预设概率,将所述新访问顺序作为新的临时优选访问顺序;
如果所述接受概率小于或等于所述预设概率,将所述当前访问顺序作为新的临时优选访问顺序。
3.根据权利要求2所述的方法,其特征在于,所述根据所述临时优选访问顺序对应的访问成本、所述新访问成本和预设的接受参数确定接受概率的步骤,包括:
根据以下表达式确定接受概率:
其中,P为所述接受概率,f(s)i为所述新访问成本,f(s)i-1为所述临时优选访问顺序对应的访问成本,i为迭代次数,T为所述预设的接受参数。
4.根据权利要求2所述的方法,其特征在于,所述操作满足预设的迭代停止规则,包括:
判断所述新访问成本是否小于或等于预设的最小访问成本;
如果小于或等于所述最小访问成本,确定所述操作满足预设的迭代停止规则;
如果大于所述最小访问成本,判断所述操作的迭代次数是否达到预设的最大迭代次数;
如果达到所述最大迭代次数,更新所述预设的接受参数,并基于更新后的接受参数重复执行所述操作,直至所述新访问成本小于或等于预设的最小访问成本,确定所述操作满足预设的迭代停止规则。
5.根据权利要求1所述的方法,其特征在于,所述操作满足预设的迭代停止规则的步骤,包括:
当所述操作的迭代次数达到预设的最大迭代次数时,确定所述操作满足预设的迭代停止规则;
或者,
当所述新访问成本在连续指定迭代次数的所述操作中保持不变,且所述新访问成本小于或等于预设的最小访问成本时,确定所述操作满足预设的迭代停止规则。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述随机交换所述当前访问顺序中至少两个所述目标站点,得到新访问顺序的步骤,包括:
采用多元素优化K-Opt算法随机交换所述当前访问顺序中至少两个目标站点的访问顺序,得到新访问顺序。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述根据多个所述目标站点的当前访问顺序,确定访问多个所述目标站点所需的当前访问成本的步骤,包括:
获取多个所述目标站点的当前访问顺序中相邻的两两目标站点的站点间距;
将获取的站点间距输入预设的目标函数,得到所述当前访问顺序对应的函数值,并将得到的函数值作为当前访问成本;其中,所述目标函数为表征所述当前访问顺序对应的总访问距离或总访问时间的函数。
8.一种站点访问顺序的确定装置,其特征在于,所述装置包括:
站点获取模,用于获取目标供货单元和所述目标供货单元需要访问的多个目标站点;
成本确定模块,用于根据多个所述目标站点的当前访问顺序,确定访问多个所述目标站点所需的当前访问成本;其中,所述当前访问成本为总访问距离或总访问时间;
操作重复执行模块,用于以所述当前访问顺序作为临时优选访问顺序,并重复执行以下操作,直至所述操作满足预设的迭代停止规则时停止:随机交换所述当前访问顺序中至少两个所述目标站点,得到新访问顺序,基于所述新访问顺序确定访问多个所述目标站点所需的新访问成本,基于所述新访问成本与所述临时优选访问顺序对应的访问成本更新所述临时优选访问顺序;
访问顺序确定模块,用于将所述操作停止时对应的更新后的临时优选访问顺序确定为所述目标供货单元对多个所述目标站点的目标访问顺序。
9.一种电子设备,其特征在于,包括:处理器和存储装置;
所述存储装置上存储有计算机程序,所述计算机程序在被所述处理器运行时执行如前述权利要求1-7任一项所述的站点访问顺序的确定方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行上述权利要求1至7任一项所述的站点访问顺序的确定方法的步骤。

说明书全文

站点访问顺序的确定方法、装置及电子设备

技术领域

[0001] 本发明涉及计算机技术领域,尤其是涉及一种站点访问顺序的确定方法、装置及电子设备。

背景技术

[0002] 货到人(Goods To Person,GTP)拣选模式是由AGV(Automated Guided Vehicle,自动引导运输车)小车将存储有货物的货架搬运到固定的站点,当站点的操作人员分拣货物完毕后再由AGV小车将货架搬运到指定位置的一种模式。在基于该模式的拣选过程中,通常有若干个货架,每一个货架需要访问若干个要去的站点且每个站点访问至少一次。因此需要规划货架到站点的访问顺序,以尽可能高的提升拣选效率。
[0003] 然而,现有站点访问顺序的确定方式(如确定性算法等)因GTP模式中的需访问站点的计算量过大,导致确定最优站点访问顺序的效率低,而且在访问成本(如距离、时间)方面不能取得较好的效果。

发明内容

[0004] 有鉴于此,本发明的目的在于提供一种站点访问顺序的确定方法、装置及电子设备,以有效提升站点访问顺序的确定效率以及在访问成本上取得较好的效果。
[0005] 为了实现上述目的,本发明实施例采用的技术方案如下:
[0006] 第一方面,本发明实施例提供了一种站点访问顺序的确定方法,所述方法包括:获取目标供货单元和所述目标供货单元需要访问的多个目标站点;根据多个所述目标站点的当前访问顺序,确定访问多个所述目标站点所需的当前访问成本;其中,所述当前访问成本为总访问距离或总访问时间;以所述当前访问顺序作为临时优选访问顺序,并重复执行以下操作,直至所述操作满足预设的迭代停止规则时停止:随机交换所述当前访问顺序中至少两个所述目标站点,得到新访问顺序,基于所述新访问顺序确定访问多个所述目标站点所需的新访问成本,基于所述新访问成本与所述临时优选访问顺序对应的访问成本更新所述临时优选访问顺序;将所述操作停止时对应的更新后的临时优选访问顺序确定为所述目标供货单元对多个所述目标站点的目标访问顺序。
[0007] 进一步,所述基于所述新访问成本与所述临时优选访问顺序对应的访问成本更新所述临时优选访问顺序的步骤,包括:比较所述新访问成本与所述临时优选访问顺序对应的访问成本;如果比较结果为所述新访问成本小于所述临时优选访问顺序对应的访问成本,将所述新访问顺序作为新的临时优选访问顺序;或者,如果所述比较结果为新访问成本大于或等于所述临时优选访问顺序对应的访问成本,根据所述临时优选访问顺序对应的访问成本、所述新访问成本和预设的接受参数确定接受概率;其中,所述接受概率为表征将所述新访问顺序作为新的临时优选访问顺序的概率;如果所述接受概率大于预设概率,将所述新访问顺序作为新的临时优选访问顺序;如果所述接受概率小于或等于所述预设概率,将所述当前访问顺序作为新的临时优选访问顺序。
[0008] 进一步,所述根据所述临时优选访问顺序对应的访问成本、所述新访问成本和预设的接受参数确定接受概率的步骤,包括:根据以下表达式确定接受概率:
[0009]
[0010] 其中,P为所述接受概率,f(s)i为所述新访问成本,f(s)i-1为所述临时优选访问顺序对应的访问成本,i为迭代次数,T为所述预设的接受参数。
[0011] 进一步,所述操作满足预设的迭代停止规则,包括:判断所述新访问成本是否小于或等于预设的最小访问成本;如果小于或等于所述最小访问成本,确定所述操作满足预设的迭代停止规则;如果大于所述最小访问成本,判断所述操作的迭代次数是否达到预设的最大迭代次数;如果达到所述最大迭代次数,更新所述预设的接受参数,并基于更新后的接受参数重复执行所述操作,直至所述新访问成本小于或等于预设的最小访问成本,确定所述操作满足预设的迭代停止规则。
[0012] 进一步,所述操作满足预设的迭代停止规则的步骤,包括:当所述操作的迭代次数达到预设的最大迭代次数时,确定所述操作满足预设的迭代停止规则;或者,当所述新访问成本在连续指定迭代次数的所述操作中保持不变,且所述新访问成本小于或等于预设的最小访问成本时,确定所述操作满足预设的迭代停止规则。
[0013] 进一步,所述随机交换所述当前访问顺序中至少两个所述目标站点,得到新访问顺序的步骤,包括:采用多元素优化K-Opt算法随机交换所述当前访问顺序中至少两个目标站点的访问顺序,得到新访问顺序。
[0014] 进一步,所述根据多个所述目标站点的当前访问顺序,确定访问多个所述目标站点所需的当前访问成本的步骤,包括:获取多个所述目标站点的当前访问顺序中相邻的两两目标站点的站点间距;将获取的站点间距输入预设的目标函数,得到所述当前访问顺序对应的函数值,并将得到的函数值作为当前访问成本;其中,所述目标函数为表征所述当前访问顺序对应的总访问距离或总访问时间的函数。
[0015] 第二方面,本发明实施例还提供一种站点访问顺序的确定装置,所述装置包括:获取目标供货单元和所述目标供货单元需要访问的多个目标站点;根据多个所述目标站点的当前访问顺序,确定访问多个所述目标站点所需的当前访问成本;其中,所述当前访问成本为总访问距离或总访问时间;以所述当前访问顺序作为临时优选访问顺序,并重复执行以下操作,直至所述操作满足预设的迭代停止规则时停止:随机交换所述当前访问顺序中至少两个所述目标站点,得到新访问顺序,基于所述新访问顺序确定访问多个所述目标站点所需的新访问成本,基于所述新访问成本与所述临时优选访问顺序对应的访问成本更新所述临时优选访问顺序;将所述操作停止时对应的更新后的临时优选访问顺序确定为所述目标供货单元对多个所述目标站点的目标访问顺序。
[0016] 第三方面,本发明实施例提供了一种电子设备,包括:处理器和存储装置;所述存储装置上存储有计算机程序,所述计算机程序在被所述处理器运行时执行如前述第一方面任一项所述的站点访问顺序的确定方法。
[0017] 第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面任一项所述的站点访问顺序的确定方法的步骤。
[0018] 本发明实施例提供的站点访问顺序的确定方法、装置及电子设备,包括:首先根据多个目标站点的当前访问顺序,确定访问多个目标站点所需的当前访问成本;然后以当前访问顺序作为临时优选访问顺序,重复执行以下操作,直至操作满足预设的迭代停止规则时停止:随机交换当前访问顺序中至少两个目标站点,得到新访问顺序,基于新访问顺序确定访问多个目标站点所需的新访问成本,基于新访问成本与临时优选访问顺序对应的访问成本更新临时优选访问顺序;最后将操作停止时对应的更新后的临时优选访问顺序确定为目标供货单元对多个目标站点的目标访问顺序。上述站点访问顺序的确定方式在重复执行操作的过程中,通过随机变换目标站点能够降低规划站点顺序的复杂程度,变换至少两个目标站点能够增加可能的站点顺序的多样性;通过比较访问成本更新临时优选访问顺序,既能够降低数据计算量又能够增强访问成本与访问顺序之间的关联性;从而,该站点访问顺序的确定方式基于简单的变换方式、多样的站点顺序、较低的计算量以及成本与顺序之间较强的关联性,能够有效提升站点访问顺序的确定效率以及在访问成本上取得较好的效果。
[0019] 本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
[0020] 为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

[0021] 为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022] 图1示出了本发明实施例所提供的一种电子设备的结构示意图;
[0023] 图2示出了本发明实施例所提供的一种站点访问顺序的确定方法流程图
[0024] 图3示出了本发明实施例所提供的一种对比两种站点顺序的示意图;
[0025] 图4示出了本发明实施例所提供的另一种站点访问顺序的确定方法流程图;
[0026] 图5示出了本发明实施例所提供的一种站点访问顺序的确定装置的结构框图

具体实施方式

[0027] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028] 目前,在基于GTP模式的拣选过程中,需要规划货架到站点的访问顺序以尽可能高的提升拣选效率。在GTP模式下,每个货架要按照某种顺序访问所有需要去访问的站点,一个站点可以被访问多次。在此情况下,由于问题规模较大(站点数量有几十个,货架数量有百余个),导致现有的站点访问顺序的确定方法存在确定效率低,而且在访问成本效果差的问题。
[0029] 基于此,本发明实施例提供了一种站点访问顺序的确定方法、装置及电子设备,该技术可以应用于工业生产物流和商业配送物流等领域,具体的诸如应用于以拆零拣选为主的电商行业,对拣选效率要求较高的医药行业,以及有特殊需求的冷链行业等。
[0030] 实施例一:
[0031] 首先,参照图1来描述用于实现本发明实施例的站点访问顺序的确定方法及装置的示例电子设备100。
[0032] 如图1所示的一种电子设备的结构示意图,电子设备100包括一个或多个处理器102以及一个或多个存储装置104,这些组件通过总线系统112和/或其它形式的连接机构(未示出)互连。可选地,电子设备100还可以包括输入装置106、输出装置108以及图像采集装置110。应当注意,图1所示的电子设备100的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备可以具有图1所示出的部分组件和结构,也可以具有图1未示出的其他组件和结构。
[0033] 所述处理器102可以是中央处理单元(CPU)或者具有数据处理和/或指令执行能力的其它形式的处理单元,并且可以控制所述电子设备100中的其它组件以执行期望的功能。
[0034] 所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现下文所述的本发明实施例中(由处理器实现)的客户端功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。
[0035] 所述输入装置106可以是用户用来输入指令的装置,并且可以包括键盘鼠标、麦克触摸屏等中的一个或多个。
[0036] 所述输出装置108可以向外部(例如,用户)输出各种信息(例如,图像或声音),并且可以包括显示器、扬声器等中的一个或多个。
[0037] 所述图像采集装置110可以拍摄用户期望的图像(例如照片、视频等),并且将所拍摄的图像存储在所述存储装置104中以供其它组件使用。
[0038] 示例性地,用于实现根据本发明实施例的一种站点访问顺序的确定方法及装置的示例电子设备可以被实现为诸如智能手机、平板电脑、计算机、移动机器人服务器等智能终端上。
[0039] 实施例二:
[0040] 参照图2所示的一种站点访问顺序的确定方法流程图,该方法可以包括如下步骤S202至步骤S212:
[0041] 步骤S202,获取目标供货单元和目标供货单元需要访问的多个目标站点。
[0042] 在实际生产应用中,本实施例中的站点访问顺序的确定方法可以应用于服务器,服务器预先保存有存储区中多个供货单元和站点的相关信息(如位置、名称和编号等)以及每个供货单元与需要访问的多个站点的对应关系。其中,供货单元可以为装载有货物的货架;对应于货架,站点可以为拣选点或货物配送点等,通常由AGV小车将目标供货单元搬运至需要访问的各目标站点处。存储区为存储多个供货单元和多个站点的区域,该区域比如为仓库。上述目标供货单元及其需要访问的目标站点可以是基于货物配送订单得到的。
[0043] 步骤S204,根据多个目标站点的当前访问顺序,确定访问多个目标站点所需的当前访问成本;其中,当前访问成本为总访问距离或总访问时间。
[0044] 可以理解,访问顺序为目标供货单元访问目标站点的先后顺序。在本实施例中,只要是可以访问到所有目标站点的顺序均可以作为目标站点的当前访问顺序。比如:将各目标站点的预设编号的顺序作为当前访问顺序,或者将货物配送订单的接收顺序作为当前访问顺序。
[0045] 当根据当前访问顺序确定的当前访问成本为总访问距离时,可以是先获取各目标站点的位置坐标,然后根据当前访问顺序和位置坐标计算总访问距离。当根据当前访问顺序确定的当前访问成本为总访问时间时,可以在计算出总访问距离的基础上,结合目标供货单元的移动速度确定总访问时间;该目标供货单元的移动速度可以为AGV小车的移动速度,且该速度通常是已知的固定值。
[0046] 访问顺序对应的访问成本越小表示拣选效率越高。基于此,以当前访问顺序作为临时优选访问顺序,并重复执行如下步骤S206至步骤S210所示的操作,直至该操作满足预设的迭代停止规则时停止。
[0047] 步骤S206,随机交换当前访问顺序中至少两个目标站点,得到新访问顺序。
[0048] 在本实施例中,随机交换当前访问顺序中至少两个目标站点的访问顺序,得到新访问顺序。诸如,当前访问顺序为{站点1、站点2、站点3、站点4、站点5、站点6},通过随机交换其中的站点2和站点5这两个目标站点的访问顺序,得到新访问顺序为{站点1、站点5、站点3、站点4、站点2、站点6};或者,通过随机交换其中的站点2、站点3和站点5这三个目标站点的访问顺序,得到新访问顺序可能为{站点1、站点5、站点2、站点4、站点3、站点6}。
[0049] 步骤S208,基于新访问顺序确定访问多个目标站点所需的新访问成本。确定新访问成本的方式可以参照上述确定当前访问成本的方式,在此不再赘述。
[0050] 步骤S210,基于新访问成本与临时优选访问顺序对应的访问成本更新临时优选访问顺序。
[0051] 在本实施例中,可以根据新访问成本和临时优选访问顺序对应的访问成本之间的比较结果,对临时优选访问顺序进行更新。如果比较结果为新访问成本小于临时优选访问顺序对应的访问成本,可以直接将新访问顺序作为新的临时优选访问顺序;如果比较结果为新访问成本不小于临时优选访问顺序对应的访问成本,既可以继续以当前访问顺序作为临时优选访问顺序,还可以进一步考虑诸如新访问成本与临时优选访问顺序对应的访问成本之间的差值等因素更新临时优选访问顺序,以避免访问顺序陷入局部优化状态。
[0052] 步骤S212,将操作停止时对应的更新后的临时优选访问顺序确定为目标供货单元对多个目标站点的目标访问顺序。
[0053] 当操作满足预设的迭代停止规则时,表明更新后的临时优选访问顺序可以在拣选效率方面达到令人满意的应用效果,能够满足实际生产需求,在此情况下,将操作停止时对应的更新后的临时优选访问顺序确定为目标访问顺序。其中,迭代停止规则可以为基于最大迭代次数、最小访问成本等因素设置的多种规则。
[0054] 本发明实施例提供的上述站点访问顺序的确定方式在重复执行操作的过程中,通过随机变换目标站点能够降低规划站点顺序的复杂程度,变换至少两个目标站点能够增加可能的站点顺序的多样性;通过比较访问成本更新临时优选访问顺序,既能够降低数据计算量又能够增强访问成本与访问顺序之间的关联性;从而,该站点访问顺序的确定方式基于简单的变换方式、多样的站点顺序、较低的计算量以及成本与顺序之间较强的关联性,能够有效提升站点访问顺序的确定效率和在访问成本上取得较好的效果。
[0055] 为便于理解,本实施例给出步骤S206中至少两个目标站点的随机交换方法。该方法可以为:采用K-Opt(K-Optimization,多元素优化)算法随机交换当前访问顺序中至少两个目标站点的访问顺序,得到新访问顺序。
[0056] 在本实施例中,以K为2的2-Opt算法为例,2-Opt算法为在当前访问顺序中随机选取两个站点m和n,且站点m之前和站点n之后的站点顺序均保持不变,站点m到站点n之间的站点翻转顺序,由此确定新访问顺序。参照如图3所示的对比两种站点顺序的示意图,虚线所示的当前访问顺序为{站点1、站点2、站点3、站点4、站点5、站点6、站点7、站点8};在图3中,m为2,n为5,将站点2到站点5之间的站点翻转顺序,得到{站点5、站点4、站点3、站点2},且站点2之前和站点5之后的站点顺序保持不变,确定如实线所示的新访问顺序为{站点1、站点5、站点4、站点3、站点2、站点6、站点7、站点8}。
[0057] 考虑到由临时优选访问顺序对应的访问成本到新访问成本的过程是一种跳变过程,会导致所确定的最优的新访问成本仅为局部最优而非全局最优。为了缓解该问题,本实施例针对步骤S210,提供了一种临时优选访问顺序的更新方式,如步骤(1)至步骤(5)所示:
[0058] (1)比较新访问成本与临时优选访问顺序对应的访问成本。根据比较结果执行如下步骤(2)或者步骤(3)至(5)。
[0059] (2)如果比较结果为新访问成本小于临时优选访问顺序对应的访问成本,将新访问顺序作为新的临时优选访问顺序。新访问成本小于临时优选访问顺序对应的访问成本,表示新访问顺序对应的总访问距离或总访问时间更短,有利于更好地提升拣选效率,基于此,可以直接将新访问顺序作为新的临时优选访问顺序,也即将其确定为下一次执行迭代操作的过程中的临时优选访问顺序。
[0060] (3)如果比较结果为新访问成本大于或等于临时优选访问顺序对应的访问成本,根据临时优选访问顺序对应的访问成本、新访问成本和预设的接受参数确定接受概率。其中,接受概率为表征将新访问顺序作为新的临时优选访问顺序的概率,并且根据以下表达式确定接受概率:
[0061]
[0062] 其中,P为接受概率,f(s)i为新访问成本,f(s)i-1为临时优选访问顺序对应的访问成本,i为操作的迭代次数,T为预设的接受参数,且T通常定义为一个足够大的常数,比如为1000-2000范围内的一个数值。
[0063] 由于f(s)i-f(s)i-1和T都是大于0的数值, 总是小于0,因此P取值范围可以是(0,1)。
[0064] (4)如果接受概率大于预设概率,将新访问顺序作为新的临时优选访问顺序。预设概率阈值可以是在(0,1)中选取的数值,比如0.8。
[0065] (5)如果接受概率小于或等于预设概率,将当前访问顺序作为新的临时优选访问顺序。
[0066] 可以理解的是,为了避免再次规划到不被接受为新的临时优选访问顺序的站点顺序(包括新访问顺序或者当前的临时优选访问顺序),可以将该不被接受的站点顺序舍弃,从而在接下来的迭代过程中减少无效的计算量,以进一步提升站点访问顺序的确定效率。
[0067] 在确定新的临时优选访问顺序后,可以判断正在执行的操作是否满足预设的迭代停止规则,该迭代停止规则可以是基于最大迭代次数、最小访问成本和稳定访问成本中的至少一项因素设定的;其中,稳定访问成本可以理解为访问成本在连续指定次数的操作中保持不变,如在连续5次重复执行上述操作时,所得到的访问成本均保持不变,则将该访问成本确定为稳定访问成本。
[0068] 基于重复执行的操作所确定的新的临时优选访问顺序以及基于上述内容设定的迭代停止规则,本实施例提供如下多种确定操作满足预设的迭代停止规则的方式的示例。
[0069] 确定方式示例一,基于最大迭代次数的确定方式,包括:当操作的迭代次数达到预设的最大迭代次数时,确定操作满足预设的迭代停止规则。最大迭代次数可以在(1000-10000)区间取值,诸如设置最大迭代次数为5000次。
[0070] 确定方式示例二,基于最小访问成本的确定方式,包括:当新访问成本小于或等于预设的最小访问成本时,确定操作满足预设的迭代停止规则。
[0071] 确定方式示例三,基于稳定访问成本的确定方式,包括:当新访问成本在连续指定迭代次数的操作中保持不变时,确定操作满足预设的迭代停止规则。
[0072] 确定方式示例四,基于最小访问成本和稳定访问成本的确定方式,包括:当新访问成本在连续指定迭代次数的操作中保持不变,且新访问成本小于或等于预设的最小访问成本时,确定操作满足预设的迭代停止规则。
[0073] 确定方式示例五,基于最大迭代次数和最小访问成本的确定方式,该方式可以参照如下四个步骤:
[0074] 步骤1,判断新访问成本是否小于或等于预设的最小访问成本。如果小于或等于最小访问成本,执行如下步骤2;如果大于最小访问成本,执行如下步骤3和步骤4。
[0075] 步骤2,确定操作满足预设的迭代停止规则。
[0076] 步骤3,判断操作的迭代次数是否达到预设的最大迭代次数。如果达到最大迭代次数时,执行如下步骤4;如果还未达到最大迭代次数时,基于新的临时优选访问顺序重复执行操作。
[0077] 步骤4,更新预设的接受参数,并基于更新后的接受参数重复执行操作,直至新访问成本小于或等于预设的最小访问成本,确定操作满足预设的迭代停止规则。在此情况下,虽然已达到最大迭代次数,但是新访问顺序对应的新访问成本仍未达到预设的最小访问成本,表示访问成本还有进一步降低的可能性,从而可以基于更新后的接受参数执行下一批次的操作。下一批次的操作的最大迭代次数可以与当前批次的操作的最大迭代次数相同或不同。在实际应用中,基于更新后的接受参数重复执行操作的过程也可以重复多次,直到新访问顺序对应的新访问成本达到最小访问成本,或者直到其它的迭代停止规则。
[0078] 更新后的接受参数可以表示为T′,其对应的新接受函数的表达式可以为:
[0079]
[0080] 其中,T′=T*d,d为退火参数,一般为0.95~0.99。
[0081] 当然,以上仅为操作满足预设的迭代停止规则的确定方式的示例性说明,不应理解为限制。
[0082] 在上述实施例中,通过最大迭代次数、最小访问成本和稳定访问成本中的至少一种所设置的多种迭代停止规则,能够适应更多的应用场景,使得基于迭代停止规则确定的访问顺序在实际应用中能取得较好效果,从而更好地提升拣选效率。
[0083] 根据上述重复执行的操作和多种迭代停止规则,可以组合得到多种站点访问顺序的具体确定方式,比如可以提供一种基于上述确定方式示例五的站点访问顺序的确定方法,如图4所示,该可选的站点访问顺序的确定方法可以包括如下步骤S402至S424:
[0084] 步骤S402,根据多个目标站点的当前访问顺序,确定访问多个目标站点所需的当前访问成本。
[0085] 步骤S404,以当前访问顺序作为临时优选访问顺序,随机交换当前访问顺序中至少两个目标站点,得到新访问顺序。
[0086] 步骤S406,基于新访问顺序确定访问多个目标站点所需的新访问成本。
[0087] 步骤S408,比较新访问成本f(s)i与临时优选访问顺序对应的访问成本f(s)i-1。如果f(s)i<f(s)i-1,执行步骤S410;如果f(s)i≥f(s)i-1,执行步骤S412至步骤S416。
[0088] 步骤S410,将新访问顺序作为新的临时优选访问顺序。
[0089] 步骤S412,根据临时优选访问顺序对应的访问成本、新访问成本和预设的接受参数确定接受概率。
[0090] 步骤S414,如果接受概率值大于预设的接受概率阈值(即P>r),将新访问顺序作为新的临时优选访问顺序。
[0091] 步骤S416,如果接受概率值小于或等于预设的接受概率阈值(即P≤r),将当前访问顺序作为新的临时优选访问顺序。
[0092] 步骤S418,判断新访问成本是否小于或等于预设的最小访问成本。如果是,执行步骤S420;如果否,执行步骤S422。
[0093] 步骤S420,确定操作满足预设的迭代停止规则,并将操作停止时对应的更新后的临时优选访问顺序确定为目标供货单元对多个目标站点的目标访问顺序。
[0094] 步骤S422,判断操作的迭代次数是否达到预设的最大迭代次数。如果达到最大迭代次数,执行步骤S424。如果未达到最大迭代次数,回到步骤S402重新执行操作。
[0095] 步骤S424,更新预设的接受参数。基于更新后的接受参数执行下一个批次的迭代操作,直到新访问顺序对应的新访问成本小于或等于所述最小访问成本,确定操作满足预设的迭代停止规则。
[0096] 在另一种实施例中,可以采用函数的方式确定访问顺序对应的访问成本。以上述步骤S204为例,当前访问成本的确定方法可以参照如下所示:
[0097] 首先,获取多个所述目标站点的当前访问顺序中相邻的两两目标站点的站点间距。目标站点的站点间距可以是根据各目标站点的位置坐标确定的。然后,将获取的站点间距输入预设的目标函数,得到所述当前访问顺序对应的函数值,并将得到的函数值作为当前访问成本;其中,所述目标函数为表征所述当前访问顺序对应的总访问距离或总访问时间的函数。
[0098] 当目标函数为表征当前访问顺序对应的总访问距离的函数时,当前访问顺序对应的函数值为当前访问顺序对应的总访问距离;在此情况下,通过求解最短的总访问距离以最终确定较优的站点访问顺序。
[0099] 当目标函数为表征当前访问顺序对应的总访问时间的函数时,当前访问顺序对应的函数值为当前访问顺序对应的总访问时间;在此情况下,通过求解最短的总访问时间以最终确定较优的站点访问顺序。同时,该目标函数可以表示为:当前访问顺序对应的总访问距离除以目标供货单元的移动速度。
[0100] 可以理解的是,在重复执行操作的过程中,新访问顺序对应的新访问成本的确定方式也可以采用上述函数的方式。
[0101] 综上,上述发明实施例提供的站点访问顺序的确定方法,在重复执行操作的过程中,通过随机变换目标站点能够降低规划站点顺序的复杂程度,变换至少两个目标站点能够增加可能的站点顺序的多样性;通过比较访问成本更新临时优选访问顺序,既能够降低数据计算量又能够增强访问成本与访问顺序之间的关联性;从而,该站点访问顺序的确定方式基于简单的变换方式、多样的站点顺序、较低的计算量以及成本与顺序之间较强的关联性,能够有效提升站点访问顺序的确定效率和在访问成本上取得较好的效果。
[0102] 实施例三:
[0103] 基于上一实施例所提供的站点访问顺序的确定方法,本发明实施例还提供了一种站点访问顺序的确定装置。参照图5所示的站点访问顺序的确定装置结构框图,该装置包括:
[0104] 站点获取模502,用于获取目标供货单元和目标供货单元需要访问的多个目标站点。
[0105] 成本确定模块504,用于根据多个目标站点的当前访问顺序,确定访问多个目标站点所需的当前访问成本;其中,当前访问成本为总访问距离或总访问时间。
[0106] 操作重复执行模块506,用于以当前访问顺序作为临时优选访问顺序,并重复执行以下操作,直至操作满足预设的迭代停止规则时停止:随机交换当前访问顺序中至少两个目标站点,得到新访问顺序,基于新访问顺序确定访问多个目标站点所需的新访问成本,基于新访问成本与临时优选访问顺序对应的访问成本更新临时优选访问顺序。
[0107] 访问顺序确定模块508,用于将操作停止时对应的更新后的临时优选访问顺序确定为目标供货单元对多个目标站点的目标访问顺序。
[0108] 本发明实施例提供的上述站点访问顺序的确定装置,在重复执行操作的过程中,通过随机变换目标站点能够降低规划站点顺序的复杂程度,变换至少两个目标站点能够增加可能的站点顺序的多样性;通过比较访问成本更新临时优选访问顺序,既能够降低数据计算量又能够增强访问成本与访问顺序之间的关联性;从而,该站点访问顺序的确定方式基于简单的变换方式、多样的站点顺序、较低的计算量以及成本与顺序之间较强的关联性,能够有效提升站点访问顺序的确定效率和在访问成本上取得较好的效果。
[0109] 在一些实施方式中,上述操作重复执行模块506进一步用于:比较新访问成本与临时优选访问顺序对应的访问成本;如果比较结果为新访问成本小于临时优选访问顺序对应的访问成本,将新访问顺序作为新的临时优选访问顺序;或者,如果比较结果为新访问成本大于或等于临时优选访问顺序对应的访问成本,根据临时优选访问顺序对应的访问成本、新访问成本和预设的接受参数确定接受概率;其中,接受概率为表征将新访问顺序作为新的临时优选访问顺序的概率;如果接受概率大于预设概率,将新访问顺序作为新的临时优选访问顺序;如果接受概率小于或等于预设概率,将当前访问顺序作为新的临时优选访问顺序。
[0110] 在一些实施方式中,上述操作满足预设的迭代停止规则,包括:判断新访问成本是否小于或等于预设的最小访问成本;如果小于或等于最小访问成本,确定操作满足预设的迭代停止规则;如果大于最小访问成本,判断操作的迭代次数是否达到预设的最大迭代次数;如果达到最大迭代次数,更新预设的接受参数,并基于更新后的接受参数重复执行操作,直至新访问成本小于或等于预设的最小访问成本,确定操作满足预设的迭代停止规则。
[0111] 在一些实施方式中,上述操作满足预设的迭代停止规则的步骤,包括:当操作的迭代次数达到预设的最大迭代次数时,确定操作满足预设的迭代停止规则;或者,当新访问成本在连续指定迭代次数的操作中保持不变,且新访问成本小于或等于预设的最小访问成本时,确定操作满足预设的迭代停止规则。
[0112] 在一些实施方式中,上述操作重复执行模块506进一步用于:采用K-Opt算法随机交换当前访问顺序中至少两个目标站点的访问顺序,得到新访问顺序。
[0113] 在一些实施方式中,上述成本确定模块504进一步用于:获取多个目标站点的当前访问顺序中相邻的两两目标站点的站点间距;将获取的站点间距输入预设的目标函数,得到当前访问顺序对应的函数值,并将得到的函数值作为当前访问成本;其中,目标函数为表征当前访问顺序对应的总访问距离或总访问时间的函数。
[0114] 本实施例所提供的装置,其实现原理及产生的技术效果和前述实施例二相同,为简要描述,本实施例部分未提及之处,可参考前述实施例二中相应内容。
[0115] 实施例三:
[0116] 基于前述实施例,本实施例给出了一种电子设备,包括:处理器和存储装置;存储装置上存储有计算机程序,所述计算机程序在被所述处理器运行时执行如前述实施例二所提供的站点访问顺序的确定方法。
[0117] 进一步,本实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理设备运行时执行上述实施例二提供的站点访问顺序的确定方法的步骤。
[0118] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的电子设备、服务器和计算机可读存储介质的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0119] 本发明实施例所提供的一种站点访问顺序的确定方法、装置及电子设备的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0120] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0121] 最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈