一种制造装备组合的获取方法及云平台与流程

文档序号:15683713发布日期:2018-10-16 20:50阅读:136来源:国知局

本发明涉及云制造技术领域,尤其涉及一种制造装备组合的获取方法及云平台。



背景技术:

云制造融合了信息技术、网络化制造技术、服务技术、物联网技术和云计算等各类技术,云制造主要是将各类制造资源(比如:完成一个制造任务所需的机床、刀具、夹具、量具和材料等)发布到云平台,通过云平台对这些制造资源进行统一管理和调度。

在实际应用中,制造装备是企业生产制造和运转的核心,通常情况下,在生产制造时均需要多个制造装备按照一定的流程和规则组成制造装备组合,通过制造装备组合包含的多个制造装备协同完成一个制造任务,在此情况下,为了降低生产制造的成本,提高生产制造的效率,云平台会从所有的制造装备组合中,选取出一组最优的制造装备组合来执行制造任务。而现有技术中,云平台在选取最优制造装备组合时的选取效率较低,精确度也有待提高。



技术实现要素:

本发明实施例提供了一种制造装备组合的获取方法及云平台,用以解决现有技术中云平台在选取最优制造装备组合时存在选取效率和选取精度较低的问题。

本发明实施例提供的具体技术方案如下:

一种制造装备组合的获取方法,包括:

接收到目标制造装备组合获取请求的情况下,获取预先保存的候选制造装备组合集合,并将获得的候选制造装备组合集合划分为第一候选制造装备组合子集合和第二候选制造装备组合子集合;

针对第一候选制造装备组合子集合采用第一预设方式进行迭代处理,以及,针对第二候选制造装备组合子集合采用第二预设方式进行迭代处理;

确定满足预设的迭代终止条件的情况下,基于在最后一次迭代过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合,获取至少一个目标制造装备组合。

较佳的,预先保存的候选制造装备组合集合是采用以下方式获得的:

将一个制造任务划分为m个子制造任务,并为m个子制造任务分别配置相应的候选制造装备集合;

基于m个子制造任务分别对应的候选制造装备集合,获取所有的候选制造装备组合,其中,一个候选制造装备组合是,从m个子制造任务分别对应的候选制造装备集合中,为m个子制造任务分别选取一个候选制造装备后,由选取出的m个子制造任务分别对应的候选制造装备按照预先配置的可执行路径组成的;

将获得的所有候选制造装备组合作为候选制造装备组合集合;或者,从获得的所有候选制造装备组合中,选取出满足预设约束条件的n个候选制造装备组合作为候选制造装备组合集合。

较佳的,采用第一预设方式对第一候选制造装备组合子集合进行迭代处理,以及,采用第二预设方式对第二候选制造装备组合子集合进行迭代处理之前,进一步包括:

获取第一候选制造装备组合子集合包含的各个候选制造装备组合的适应度值,并基于获得的各个候选制造装备组合分别对应的适应度值,获取第一候选制造装备组合子集合的初始非支配制造装备组合集合;以及,

获取第二候选制造装备组合子集合包含的各个候选制造装备组合的适应度值,并基于获得的各个候选制造装备组合分别对应的适应度值,获取第二候选制造装备组合子集合的初始非支配制造装备组合集合。

较佳的,候选制造装备组合的适应度值是采用以下方式获得的:

获取候选制造装备组合包含的每一个候选制造装备在各个评估指标下的评估数值,并基于候选制造装备组合包含的每一个候选制造装备在各个评估指标下的评估数值以及预先为各个评估指标分别设置的指标权重,获取候选制造装备组合的服务质量;

获取候选制造装备组合包含的每一个候选制造装备的能量消耗,并基于候选制造装备组合包含的每一个候选制造装备的能量消耗,获取候选制造装备组合的组合能量消耗;

基于候选制造装备组合的服务质量和组合能量消耗,获取候选制造装备组合的适应度值。

较佳的,采用第一预设方式对第一候选制造装备组合子集合进行迭代处理,包括:针对第一候选制造装备组合子集合执行以下迭代操作,直至满足预设的迭代终止条件为止:

获取初始制造装备组合集合,其中,若为第一次迭代,则初始制造装备组合集合是第一候选制造装备组合子集合的初始非支配制造装备组合集合;若非第一次迭代,则初始制造装备组合集合是在上一次迭代过程中获得的第一非支配制造装备组合集合;

对初始制造装备组合集合包含的所有制造装备组合进行变邻域搜索,和/或,对除初始制造装备组合集合包含的所有制造装备组合之外的其它部分制造装备组合进行交叉变异处理,和/或,对除初始制造装备组合集合包含的所有制造装备组合之外的其它所有制造装备组合进行随机搜索,以获取k个新候选制造装备组合;

基于k个新候选制造装备组合分别对应的适应度值,获取第一非支配制造装备组合集合。

较佳的,对初始制造装备组合集合包含的所有制造装备组合进行变邻域搜索,包括:

分别按照第一预设邻域获取方式、第二预设邻域获取方式和第三预设邻域获取方式,获取初始制造装备组合集合的第一邻域、第二邻域和第三邻域;

从初始制造装备组合集合包含的所有制造装备组合中,依次选取一个制造装备组合作为变邻域搜索过程中的原始制造装备组合,每获取到一个原始制造装备组合的情况下执行以下操作:

获取第一邻域的非支配制造装备组合集合,并从第一邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合;

在确定当前制造装备组合支配原始制造装备组合的情况下,将当前制造装备组合作为新候选制造装备组合;

在确定当前制造装备组合不支配原始制造装备组合的情况下,从第二邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合;若当前制造装备组合支配原始制造装备组合,则将当前制造装备组合作为新候选制造装备组合;若当前制造装备组合不支配原始制造装备组合,则从第三邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合,并在确定当前制造装备组合支配原始制造装备组合的情况下,将当前制造装备组合作为新候选制造装备组合。

较佳的,采用第二预设方式对第二候选制造装备组合子集合进行迭代处理,包括:针对第二候选制造装备组合子集合包含的每一个候选制造装备组合执行以下迭代操作,直至满足预设的迭代终止条件为止:

获取候选制造装备组合的适应度值,并基于候选制造装备组合的适应度值,确定候选制造装备组合的当前位置支配候选制造装备组合的当前个体最优位置的情况下,将候选制造装备组合的当前位置作为候选制造装备组合的当前个体最优位置;

确定候选制造装备组合的当前个体最优位置支配第二候选制造装备组合子集合的当前全局最优位置的情况下,基于候选制造装备组合的当前个体最优位置,更新第二候选制造装备组合子集合的当前全局最优位置,以获取第二非支配制造装备组合集合,其中,若为第一次迭代,则第二候选制造装备组合子集合的当前全局最优位置是第二候选制造装备组合子集合的初始非支配制造装备组合集合;若非第一次迭代,则第二候选制造装备组合子集合的当前全局最优位置是在上一次迭代过程中获得的第二非支配制造装备组合集合;

按照预设的状态更新方式,更新候选制造装备组合的当前位置和当前速度。

较佳的,在针对第一候选制造装备组合子集合采用第一预设方式进行迭代处理以及针对第二候选制造装备组合子集合采用第二预设方式进行迭代处理的过程中,若确定满足预设的隔代信息交流条件,则执行以下操作:

获取在本次迭代处理过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合;

确定第一非支配制造装备组合集合包含的制造装备组合与第二非支配制造装备组合集合包含的制造装备组合之间存在支配关系的情况下,基于支配关系,更新第一非支配制造装备组合集合和第二非支配制造装备组合集合;

在确定不满足预设的迭代终止条件的情况下,将更新后的第一非支配制造装备组合集合作为在下一次迭代过程中的初始制造装备组合集合,以及,将更新后的第二非支配制造装备组合集合作为在下一次迭代过程中的当前全局最优位置;在确定满足预设的迭代终止条件的情况下,将更新后的第一非支配制造装备组合集合和更新后的第二非支配制造装备组合集合进行合并,获取目标非支配制造装备组合集合,并从目标非支配制造装备组合集合中,获取至少一个目标制造装备组合。

一种云平台,包括:

第一获取单元,用于接收到目标制造装备组合获取请求的情况下,获取预先保存的候选制造装备组合集合,并将候选制造装备组合集合划分为第一候选制造装备组合子集合和第二候选制造装备组合子集合;

迭代处理单元,用于针对第一候选制造装备组合子集合采用第一预设方式进行迭代处理,以及,针对第二候选制造装备组合子集合采用第二预设方式进行迭代处理;

第二获取单元,用于确定满足预设的迭代终止条件的情况下,基于在最后一次迭代过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合,获取至少一个目标制造装备组合。

较佳的,第一获取单元用于采用以下方式获取候选制造装备组合集合:

将一个制造任务划分为m个子制造任务,并为m个子制造任务分别配置相应的候选制造装备集合;

基于m个子制造任务分别对应的候选制造装备集合,获取所有的候选制造装备组合,其中,一个候选制造装备组合是,从m个子制造任务分别对应的候选制造装备集合中,为m个子制造任务分别选取一个候选制造装备后,由选取出的m个子制造任务分别对应的候选制造装备按照预先配置的可执行路径组成的;

将获得的所有候选制造装备组合作为候选制造装备组合集合;或者,从获得的所有候选制造装备组合中,选取出满足预设约束条件的n个候选制造装备组合作为候选制造装备组合集合。

较佳的,云平台还包括:第三获取单元,其中,在迭代处理单元采用第一预设方式对第一候选制造装备组合子集合进行迭代处理,以及,采用第二预设方式对第二候选制造装备组合子集合进行迭代处理之前,第三获取单元用于:

获取第一候选制造装备组合子集合包含的各个候选制造装备组合的适应度值,并基于获得的各个候选制造装备组合分别对应的适应度值,获取第一候选制造装备组合子集合的初始非支配制造装备组合集合;以及,

获取第二候选制造装备组合子集合包含的各个候选制造装备组合的适应度值,并基于获得的各个候选制造装备组合分别对应的适应度值,获取第二候选制造装备组合子集合的初始非支配制造装备组合集合。

较佳的,第三获取单元具体用于采用以下方式获取候选制造装备组合的适应度值:

获取候选制造装备组合包含的每一个候选制造装备在各个评估指标下的评估数值,并基于候选制造装备组合包含的每一个候选制造装备在各个评估指标下的评估数值以及预先为各个评估指标分别设置的指标权重,获取候选制造装备组合的服务质量;

获取候选制造装备组合包含的每一个候选制造装备的能量消耗,并基于候选制造装备组合包含的每一个候选制造装备的能量消耗,获取候选制造装备组合的组合能量消耗;

基于候选制造装备组合的服务质量和组合能量消耗,获取候选制造装备组合的适应度值。

较佳的,采用第一预设方式对第一候选制造装备组合子集合进行迭代处理时,迭代处理单元具体用于:针对第一候选制造装备组合子集合执行以下迭代操作,直至满足预设的迭代终止条件为止:

获取初始制造装备组合集合,其中,若为第一次迭代,则初始制造装备组合集合是第一候选制造装备组合子集合的初始非支配制造装备组合集合;若非第一次迭代,则初始制造装备组合集合是在上一次迭代过程中获得的第一非支配制造装备组合集合;

对初始制造装备组合集合包含的所有制造装备组合进行变邻域搜索,和/或,对除初始制造装备组合集合包含的所有制造装备组合之外的其它部分制造装备组合进行交叉变异处理,和/或,对除初始制造装备组合集合包含的所有制造装备组合之外的其它所有制造装备组合进行随机搜索,以获取k个新候选制造装备组合;

基于k个新候选制造装备组合分别对应的适应度值,获取第一非支配制造装备组合集合。

较佳的,对初始制造装备组合集合包含的所有制造装备组合进行变邻域搜索时,迭代处理单元具体用于:

分别按照第一预设邻域获取方式、第二预设邻域获取方式和第三预设邻域获取方式,获取初始制造装备组合集合的第一邻域、第二邻域和第三邻域;

从初始制造装备组合集合包含的所有制造装备组合中,依次选取一个制造装备组合作为变邻域搜索过程中的原始制造装备组合,每获取到一个原始制造装备组合的情况下执行以下操作:

获取第一邻域的非支配制造装备组合集合,并从第一邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合;

在确定当前制造装备组合支配原始制造装备组合的情况下,将当前制造装备组合作为新候选制造装备组合;

在确定当前制造装备组合不支配原始制造装备组合的情况下,从第二邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合;若当前制造装备组合支配原始制造装备组合,则将当前制造装备组合作为新候选制造装备组合;若当前制造装备组合不支配原始制造装备组合,则从第三邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合,并在确定当前制造装备组合支配原始制造装备组合的情况下,将当前制造装备组合作为新候选制造装备组合。

较佳的,采用第二预设方式对第二候选制造装备组合子集合进行迭代处理时,迭代处理单元具体用于:针对第二候选制造装备组合子集合包含的每一个候选制造装备组合执行以下迭代操作,直至满足预设的迭代终止条件为止:

获取候选制造装备组合的适应度值,并基于候选制造装备组合的适应度值,确定候选制造装备组合的当前位置支配候选制造装备组合的当前个体最优位置的情况下,将候选制造装备组合的当前位置作为候选制造装备组合的当前个体最优位置;

确定候选制造装备组合的当前个体最优位置支配第二候选制造装备组合子集合的当前全局最优位置的情况下,基于候选制造装备组合的当前个体最优位置,更新第二候选制造装备组合子集合的当前全局最优位置,以获取第二非支配制造装备组合集合,其中,若为第一次迭代,则第二候选制造装备组合子集合的当前全局最优位置是第二候选制造装备组合子集合的初始非支配制造装备组合集合;若非第一次迭代,则第二候选制造装备组合子集合的当前全局最优位置是在上一次迭代过程中获得的第二非支配制造装备组合集合;

按照预设的状态更新方式,更新候选制造装备组合的当前位置和当前速度。

较佳的,云平台还包括:信息交流单元,其中,在迭代处理单元针对第一候选制造装备组合子集合采用第一预设方式进行迭代处理以及针对第二候选制造装备组合子集合采用第二预设方式进行迭代处理的过程中,若确定满足预设的隔代信息交流条件,则信息交流单元用于执行以下操作:

获取在本次迭代处理过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合;

确定第一非支配制造装备组合集合包含的制造装备组合与第二非支配制造装备组合集合包含的制造装备组合之间存在支配关系的情况下,基于支配关系,更新第一非支配制造装备组合集合和第二非支配制造装备组合集合;

在确定不满足预设的迭代终止条件的情况下,将更新后的第一非支配制造装备组合集合作为在下一次迭代过程中的初始制造装备组合集合,以及,将更新后的第二非支配制造装备组合集合作为在下一次迭代过程中的当前全局最优位置;在确定满足预设的迭代终止条件的情况下,将更新后的第一非支配制造装备组合集合和更新后的第二非支配制造装备组合集合进行合并,获取目标非支配制造装备组合集合,并从目标非支配制造装备组合集合中,获取至少一个目标制造装备组合。

本发明实施例的有益效果如下:

本发明实施例中,通过将候选制造装备组合集合划分为两个子集合,并针对两个子集合采用两种不同方式并行进行处理,提高了候选制造装备组合集合的处理效率,而且,根据两个子集合分别对应的最终处理结果获取目标制造装备组合,能够为用户提供更多可选的制造装备组合,较好地满足了用户需求。

附图说明

图1为本发明实施例一中制造装备组合的获取方法的概况示意图;

图2a、图2b和图2c为本发明实施例二中制造装备组合的获取方法的具体流程示意图;

图3为本发明实施例三中云平台的功能结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术中现有技术中云平台在选取最优制造装备组合时存在选取效率和选取精度较低的问题,本发明实施例中,接收到目标制造装备组合获取请求的情况下,获取到预先保存的候选制造装备组合集合之后,将候选制造装备组合集合划分为两个候选制造装备组合子集合,即第一候选制造装备组合子集合和第二候选制造装备组合子集合,针对第一候选制造装备组合子集合采用第一预设方式进行迭代处理,针对第二候选制造装备组合子集合采用第二预设方式进行迭代处理,基于第一候选制造装备组合子集合的最终迭代处理结果以及第二候选制造装备组合子集合的最终迭代处理结果,获取至少一个目标制造装备组合。而且,在针对第一候选制造装备组合子集合和第二候选制造装备组合子集合进行迭代处理过程中,通过设置隔代信息交流机制,更新在迭代处理过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合,从而提高了目标制造装备组合的获取精度和获取效率。

下面通过具体实施例对本发明方案进行详细描述,当然,本发明并不限于以下实施例。

实施例一

参阅图1所示,本发明实施例一中,制造装备组合的获取方法的流程如下:

步骤100:接收到目标制造装备组合获取请求的情况下,获取预先保存的候选制造装备组合集合,并将候选制造装备组合集合划分为第一候选制造装备组合子集合和第二候选制造装备组合子集合。

在执行步骤100时,具体包括:

步骤一:将一个制造任务划分为m个子制造任务,并获取m个子制造任务分别对应的候选制造装备集合。

步骤二:基于m个子制造任务分别对应的候选制造装备集合,获取所有的候选制造装备组合,并基于获得的所有候选制造装备组合,获取候选制造装备组合集合,其中,一个候选制造装备组合是,从m个子制造任务分别对应的候选制造装备集合中,为m个子制造任务分别选取一个候选制造装备后,由选取出的m个子制造任务分别对应的候选制造装备按照预先配置的可执行路径组成的,其中,可执行路径表征m个子制造任务分别对应的候选制造装备之间的执行顺序和组合结构;组合结构主要包括以下四种:串联结构(sequence)、并联结构(parallel)、选择结构(conditional)和循环结构(loop)。

较佳的,在基于获得的所有候选制造装备组合,获取候选制造装备组合集合时,可以采用但不县域以下两种方式:

第一种方式:直接将获得的所有候选制造装备组合作为候选制造装备组合集合。

第二种方式:从获得的所有候选制造装备组合中,选取出满足预设约束条件的n个候选制造装备组合作为候选制造装备组合集合。也就是说,在实际生产过程中,用户一般都希望在完成一个制造任务时总加工时间尽可能小,总加工费用尽可能低,同时,用户对单个制造装备的可用性和可靠性也有相应要求,进而,在获取到所有的候选制造装备组合之后,还可以从获得的所有候选制造装备组合中,选取出满足如式(1)所示的预设约束条件的n个候选制造装备组合作为候选制造装备组合集合:

其中,i表征候选制造装备组合中包含的候选制造装备的数目,j表征候选制造装备组合的数目,t(msep)表征候选制造装备组合的总加工时间,tmax(msep)表征预设的总加工时间最大值;c(msep)表征候选制造装备组合的总加工费用,cmax(msep)表征预设的总加工费用最大值;表征候选制造装备的可用性,表征预设的可用性最小值;表征候选制造装备的可靠性,表征预设的可靠性最小值。

例如:将一个制造任务划分为m个子制造任务{st1,......,sti,......,stm},并获取每一个子制造任务sti(其中,i=1,2,3,......,m)对应的候选制造装备集合

从每一个子制造任务sti对应的候选制造装备集合中,为相应子制造任务sti随机选取一个候选制造装备,从而获取到m个子制造任务sti分别对应的候选制造装备,并由选取出的m个子制造任务sti分别对应的候选制造装备按照预先配置的可执行路径msep,组成一个候选制造装备组合。

采用该方法,获取n个候选制造装备组合,并将获得的n个候选制造装备组合作为候选制造装备组合集合。值得说的是,候选制造装备组合集合包含的n个候选制造装备组合需要满足如式(1)所示的约束条件。

步骤101:针对第一候选制造装备组合子集合采用第一预设方式进行迭代处理,以及,针对第二候选制造装备组合子集合采用第二预设方式进行迭代处理。即在具体实施时,可针对第一候选制造装备组合子集合和第二候选制造装备组合子集合采用不同的处理方式并行进行处理,下面分别针对第一候选制造装备组合子集合和第二候选制造装备组合子集合的处理过程进行详细说明。

(一)针对第一候选制造装备组合子集合采用第一预设方式进行迭代处理。

值得说的是,在针对第一候选制造装备组合子集合进行迭代处理之前,还需要获取第一候选制造装备组合子集合的初始非支配制造装备组合集合,以便在第一次迭代过程中将获得的初始非支配制造装备组合集合作为初始制造装备组合集合进行迭代处理。具体地,在获取初始非支配制造装备组合集合时,可以采用但不限于以下方式:

步骤一:获取第一候选制造装备组合子集合包含的各个候选制造装备组合的适应度值。较佳的,在获取候选制造装备组合的适应度值时,可以采用但不限于以下方式:

首先,确定用于评估候选制造装备组合的服务质量的各个评估指标,比如,各个评估指标可以是但不限于是以下任意一种或任意组合:时间、费用、可靠性和可用性等,并基于预先设置的指标评分标准和每两个评估指标之间的重要程度,为各个评估指标分别设置相应的指标权重。

然后,获取候选制造装备组合包含的每一个候选制造装备在各个评估指标下的评估数值,并基于候选制造装备组合包含的每一个候选制造装备在各个评估指标下的评估数值以及预先为各个评估指标分别设置的指标权重,获取候选制造装备组合的服务质量。

其次,获取候选制造装备组合包含的每一个候选制造装备的能量消耗,并基于候选制造装备组合包含的每一个候选制造装备的能量消耗,获取候选制造装备组合的组合能量消耗。

最后,基于候选制造装备组合的服务质量和组合能量消耗,获取候选制造装备组合的适应度值。

例如:在具体实施时,为了能够获取候选制造装备组合的适应度值,可以针对可执行路径msep预先配置一个评估模型,通过候选制造装备组合执行该评估模型来确定候选制造装备组合的适应度值。比如:可执行路径msep的评估模型可以是包含服务质量(qualityofservice,qos)目标函数和组合能量消耗(energy,en)目标函数的评估模型,通过候选制造装备组合执行该评估模型可以获取到该候选制造装备组合的qos和en。获取到候选制造装备组合的qos和en后,可以直接将获得的qos和en作为该候选制造装备组合的适应度值,具体地,qos目标函数和en目标函数可以分别如式(2)和式(3)所示:

其中,表征该候选制造装备组合包含的候选制造装备的费用,α表征预先为评估指标费用c配置的指标权重;表征该候选制造装备组合包含的候选制造装备的时间,β表征预先为评估指标时间t配置的指标权重;表征该候选制造装备组合包含的候选制造装备的可用性,η表征预先为评估指标可用性ava配置的指标权重;表征该候选制造装备组合包含的候选制造装备的可靠性,θ表征预先为评估指标可靠性rel配置的指标权重。

值得说的是,为了避免由于各个评估指标的指标权重过于受主观因素的影响而导致迭代处理结果不佳的问题,可以预先设置一个指标评分标准,比如,将指标评分标准设置为:[1,同等重要],[3,略为重要],[5,基本重要],[7,十分重要],[9,特别重要],根据该指标评分标准,针对每两个评估指标之间的重要程度进行评分,以生成一个如式(4)所示的判别矩阵:

其中,n表示评估指标的数目,pii表示两个相同评估指标之间的重要程度,pij表示两个不同评估指标之间的重要程度。这样,就可以基于该判别矩阵,按照式(5)所示的计算方式,获取评估指标费用c、时间t、可用性ava和可靠性rel分别对应的初始指标权重,进而,按照式(6)所示的计算方式,计算评估指标费用c、时间t、可用性ava和可靠性rel分别对应的指标权重wi,即计算出评估指标费用c的指标权重α,评估指标时间t的指标权重β,评估指标可用性ava的指标权重η,以及评估指标可靠性rel的指标权重θ:

步骤二:基于获得的各个候选制造装备组合分别对应的适应度值,获取第一候选制造装备组合子集合的初始非支配制造装备组合集合。较佳的,在获取第一候选制造装备组合子集合的初始非支配制造装备组合集合时,可以采用但不限于以下方式:根据各个候选制造装备组合分别对应的适应度值,确定各个候选制造装备组合之间的支配关系,并基于该支配关系,获取第一候选制造装备组合子集合的初始非支配制造装备组合集合。

例如:假设第一候选制造装备组合子集合包含候选制造装备组合a、候选制造装备组合b和候选制造装备组合c三个候选制造装备组合,其中,候选制造装备组合a的适应度值为{qos=3,en=2},候选制造装备组合b的适应度值为{qos=2,en=5},候选制造装备组合c的适应度值为{qos=1,en=1},此时,候选制造装备组合a和候选制造装备组合b均支配候选制造装备组合c,且候选制造装备组合a和候选制造装备组合b互不支配,进而,可确定第一候选制造装备组合子集合的初始非支配制造装备组合集合为{候选制造装备组合a,候选制造装备组合b}。

进一步地,在采用上述方式获取到第一候选制造装备组合子集合的初始非支配制造装备组合集合之后,在对第一候选制造装备组合子集合进行迭代处理时,可以采用但不限于以下方式,直至满足预设的迭代终止条件为止:

步骤一:获取初始制造装备组合集合,其中,若为第一次迭代,则初始制造装备组合集合是第一候选制造装备组合子集合的初始非支配制造装备组合集合;若非第一次迭代,则初始制造装备组合集合是在上一次迭代过程中获得的第一非支配制造装备组合集合。

步骤二:对初始制造装备组合集合包含的所有制造装备组合进行变邻域搜索,和/或,对除初始制造装备组合集合包含的所有制造装备组合之外的其它部分制造装备组合进行交叉变异处理,和/或,对除初始制造装备组合集合包含的所有制造装备组合之外的其它所有制造装备组合进行随机搜索,以获取k个新候选制造装备组合。

步骤三:基于k个新候选制造装备组合分别对应的适应度值,获取第一非支配制造装备组合集合。

值得说的是,在对初始制造装备组合集合包含的所有制造装备组合进行变邻域搜索时,可以采用采用但不限于以下方式:

首先,分别按照第一预设邻域获取方式、第二预设邻域获取方式和第三预设邻域获取方式,获取初始制造装备组合集合的第一邻域、第二邻域和第三邻域,其中,第一预设邻域获取方式、第二预设邻域获取方式和第三预设邻域获取方式可以是但不限于是:基于互换操作(swap)的获取方式、基于插入操作(ins)的获取方式和基于逆序操作(inv)的获取方式。值得说的是,在采用上述三种邻域获取方式获取初始制造装备组合集合的邻域的过程中,若对应的制造装备不存在于对应的候选制造装备集合中,则从对应的候选制造装备集合中重新选择制造装备。通过这种对初始制造装备组合集合包含的制造装备组合的基因序列进行变换的方式,可以扩大搜索空间,提高获取目标制造装备组合的精确度。

然后,从初始制造装备组合集合包含的所有制造装备组合中,依次选取一个制造装备组合作为变邻域搜索过程中的原始制造装备组合,每获取到一个原始制造装备组合的情况下执行以下操作:获取第一邻域的非支配制造装备组合集合,并从第一邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合;在确定当前制造装备组合支配原始制造装备组合的情况下,将当前制造装备组合作为新候选制造装备组合;在确定当前制造装备组合不支配原始制造装备组合的情况下,从第二邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合;若当前制造装备组合支配原始制造装备组合,则将当前制造装备组合作为新候选制造装备组合;若当前制造装备组合不支配原始制造装备组合,则从第三邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合,并在确定当前制造装备组合支配原始制造装备组合的情况下,将当前制造装备组合作为新候选制造装备组合。

例如:通过swap操作、ins操作和inv操作获取初始制造装备组合集合的三个邻域,即第一邻域、第二邻域和第三邻域,并针对初始制造装备组合集合包含的制造装备组合进行变邻域搜索,直至完成对初始制造装备组合集合包含的所有制造装备组合的变邻域搜索为止,具体包括:

步骤一:定义上述三种邻域为nt,t∈[1,tmax],tmax=3。

步骤二:从初始制造装备组合集合包含的所有制造装备组合中,随机选取一个制造装备组合作为在变邻域搜索过程中的原始制造装备组合x。

步骤三:令t=1。

步骤四:计算邻域nt包含的各个制造装备组合到的适应度值,并基于各个制造装备组合到的适应度值,获取域nt的非支配制造装备组合集合。

步骤五:从邻域nt的非支配制造装备组合集合包含的所有制造装备组合中,随机选取一个制造装备组合作为当前制造装备组合x'。

步骤六:根据原始制造装备组合x的适应度值和当前制造装备组合x'的适应度值,若确定当前制造装备组合x'支配原始制造装备组合x,则将原始制造装备组合x替换为当前制造装备组合x',并将当前制造装备组合x'作为新候选制造装备组合,进入步骤二,直至完成对初始制造装备组合集合包含的所有制造装备组合的变邻域搜索为止;否则,令t=t+1,tmax=3,进入步骤四。

(二)针对第二候选制造装备组合子集合采用第二预设方式进行迭代处理。

值得说的是,在针对第二候选制造装备组合子集合进行迭代处理之前,还需要获取第二候选制造装备组合子集合的初始非支配制造装备组合集合,以便在第一次迭代过程中将获得的第二候选制造装备组合子集合的初始非支配制造装备组合集合作为当前全局最优位置。具体地,在获取初始非支配制造装备组合集合时,可以采用但不限于以下方式:计算第二候选制造装备组合子集合包含的各个候选制造装备组合的适应度值,并基于计算出的各个候选制造装备组合分别对应的适应度值,获取第二候选制造装备组合子集合的初始非支配制造装备组合集合。其中,在计算第二候选制造装备组合子集合包含的各个候选制造装备组合的适应度值时,可以按照在计算第一候选制造装备组合子集合包含的各个候选制造装备组合的适应度值时采用的计算方式进行计算,在此不再赘述。

进一步地,在获取到获取第二候选制造装备组合子集合的初始非支配制造装备组合集合之后,在针对第二候选制造装备组合子集合包含的每一个候选制造装备组合进行迭代处理时,可以采用但不限于以下方式,直至满足预设的迭代终止条件为止:

步骤一:获取候选制造装备组合的适应度值,并基于候选制造装备组合的适应度值,确定候选制造装备组合的当前位置支配候选制造装备组合的当前个体最优位置的情况下,将候选制造装备组合的当前位置作为候选制造装备组合的当前个体最优位置。

步骤二:确定候选制造装备组合的当前个体最优位置支配第二候选制造装备组合子集合的当前全局最优位置的情况下,基于候选制造装备组合的当前个体最优位置,更新第二候选制造装备组合子集合的当前全局最优位置,以获取第二非支配制造装备组合集合,其中,若为第一次迭代,则第二候选制造装备组合子集合的当前全局最优位置是第二候选制造装备组合子集合的初始非支配制造装备组合集合;若非第一次迭代,则第二候选制造装备组合子集合的当前全局最优位置是在上一次迭代过程中获得的第二非支配制造装备组合集合。

步骤三:按照预设的状态更新方式,更新候选制造装备组合的当前位置和当前速度。具体地,可以分别按照式(7)和式(8)所示的更新方式,更新候选制造装备组合的当前速度和当前位置。

具体地,在式(7)中,采用了改进的惯性权重因子w和学习因子c1、c2,第n次迭代处理过程中的w、c1和c2的具体计算方式分别如式(9)、(10)、(11)所示:

w=wmax-(wmax-wmin)*n/n……式(9)

c1=c1max-(c1max-c1min)*n/n……式(10)

c2=c2min+(c2max-c2min)*n/n……式(11)

其中,n为预先设置的最大迭代次数,wmax和wmin,c1max和c1min,以及c2max和c2min为预先针对w、c1和c2分别设置的最大值和最小值。

进一步地,本发明实施例一中,为了提高目标制造装备组合的获取效率和精确度,在针对第一候选制造装备组合子集合和第二候选制造装备组合子集合进行迭代处理的过程中,通过设置隔代信息交流机制,更新在迭代处理过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合。具体地,在针对第一候选制造装备组合子集合和第二候选制造装备组合子集合进行迭代处理的过程中,若确定满足预设的隔代信息交流条件,则可以采用但不限于以下方式实现隔代信息交流:

步骤一:获取在本次迭代处理过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合。

步骤二:确定第一非支配制造装备组合集合包含的制造装备组合与第二非支配制造装备组合集合包含的制造装备组合之间存在的支配关系。

步骤三:在确定不满足预设的迭代终止条件的情况下,基于支配关系,更新第一非支配制造装备组合集合和第二非支配制造装备组合集合,并将更新后的第一非支配制造装备组合集合作为在下一次迭代过程中的初始制造装备组合集合,以及,将更新后的第二非支配制造装备组合集合作为在下一次迭代过程中的当前全局最优位置;在确定满足预设的迭代终止条件的情况下,将第一非支配制造装备组合集合和第二非支配制造装备组合集合进行合并,获取合并非支配制造装备组合集合,并基于支配关系,对合并非支配制造装备组合集合进行优化,获取目标非支配制造装备组合集合,以及,从目标非支配制造装备组合集合中,获取至少一个目标制造装备组合。

当然,在针对第一候选制造装备组合子集合和第二候选制造装备组合子集合进行迭代处理的过程中,若确定未满足预设的隔代信息交流条件,已满足预设的迭代终止条件,则可以直接执行步骤102。

步骤102:确定满足预设的迭代终止条件的情况下,基于在最后一次迭代过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合,获取至少一个目标制造装备组合。具体地,确定满足预设的迭代终止条件的情况下,将在最后一次迭代过程中获得的第一非支配制造装备组合集合和第二非支配制造装备组合集合进行合并,以获取合并非支配制造装备组合集合,并确定第一非支配制造装备组合集合包含的制造装备组合与第二非支配制造装备组合集合包含的制造装备组合之间存在的支配关系,基于该支配关系,对合并非支配制造装备组合集合进行优化,获取目标非支配制造装备组合集合,以及,从目标非支配制造装备组合集合中,获取至少一个目标制造装备组合。

本发明实施例一中,通过将候选制造装备组合集合划分为两个子集合,并针对两个子集合采用两种不同的处理方式并行进行处理,能够提高候选制造装备组合集合的处理效率,在满足用户设定的约束条件情况下,能够快速地获得可执行路径的多个目标制造装备组合,在获得的多个目标制造装备组合中,可按需选择合适的制造装备组合执行制造任务,为用户提供了更多可选的制造装备组合,较好地满足了用户需求。

实施例二

下面采用具体的应用场景对上述实施例作进一步详细说明,参阅图2a、图2b和图2c所示,本发明实施例二中,制造装备组合的获取方法的具体流程如下:

步骤200:将一个制造任务划分为m个子制造任务{st1,......,sti,......,stm},并获取每一个子制造任务sti(其中,i=1,2,3,......,m)对应的候选制造装备集合

步骤201:从每一个子制造任务sti对应的候选制造装备集合中,为相应子制造任务sti随机选取一个候选制造装备,并基于选取出的m个子制造任务sti分别对应的候选制造装备,按照预先配置的可执行路径msep,组成一个候选制造装备组合。

步骤202:采用步骤201中的方式,获取所有的候选制造装备组合,并从获得的所有候选制造装备组合中,选取出满足如上述式(1)所示的预设约束条件的n个候选制造装备组合作为候选制造装备组合集合。

步骤203:将候选制造装备组合集合划分为第一候选制造装备组合子集合和第二候选制造装备组合子集合。

步骤204:计算第一候选制造装备组合子集合和第二候选制造装备组合子集合各自包含的各个候选制造装备组合的适应度值,并基于各自包含的各个候选制造装备组合的适应度值,分别获取第一候选制造装备组合子集合和第二候选制造装备组合子集合的初始非支配制造装备组合集合。针对第一候选制造装备组合子集合执行步骤205-步骤216;针对第二候选制造装备组合子集合执行步骤217-步骤220。

步骤205:获取初始制造装备组合集合,其中,若为第一次迭代,则初始制造装备组合集合是第一候选制造装备组合子集合的初始非支配制造装备组合集合;若非第一次迭代,则初始制造装备组合集合是在上一次迭代过程中获得的第一非支配制造装备组合集合。

步骤206:通过swap操作、ins操作和inv操作构造初始制造装备组合集合的三个邻域,并定义上述三种邻域为nt,t∈[1,tmax],tmax=3。

步骤207:从初始制造装备组合集合包含的所有制造装备组合中,选取一个制造装备组合作为在变邻域搜索过程中的原始制造装备组合x。

步骤208:令t=1。

步骤209:计算邻域nt包含的各个制造装备组合到的适应度值,并基于各个制造装备组合到的适应度值,获取域nt的非支配制造装备组合集合。

步骤210:从邻域nt的非支配制造装备组合集合包含的所有制造装备组合中,随机选取一个制造装备组合作为当前制造装备组合x'。

步骤211:根据原始制造装备组合x的适应度值和当前制造装备组合x'的适应度值,判断当前制造装备组合x'是否支配原始制造装备组合x,若是,则执行步骤213;否则,执行步骤212。

步骤212:令t=t+1,tmax=3,返回步骤209。

步骤213:将原始制造装备组合x替换为当前制造装备组合x',并将当前制造装备组合x'作为新候选制造装备组合。

步骤214:判断是否完成对初始制造装备组合集合包含的所有制造装备组合的变邻域搜索,若是,则执行步骤215;否则,返回步骤207。

步骤215:对除初始制造装备组合集合包含的所有制造装备组合之外的其它部分制造装备组合进行交叉变异,以获取新候选制造装备组合。

步骤216:对除初始制造装备组合集合包含的所有制造装备组合之外的其它所有制造装备组合进行随机搜索,以获取新候选制造装备组合。

步骤217:获取在变邻域搜索过程、交叉变异过程和随机搜索过程中获得的k个新候选制造装备组合,并计算k个新候选制造装备组合分别对应的适应度值,以及基于k个新候选制造装备组合分别对应的适应度值,获取第一非支配制造装备组合集合。

步骤218:获取第二候选制造装备组合子集合包含的各个候选制造装备组合分别对应的适应度值。

步骤219:针对第二候选制造装备组合子集合包含的每一个候选制造装备组合,若该候选制造装备组合的当前位置支配该候选制造装备组合的当前个体最优位置,则将该候选制造装备组合的当前位置作为该候选制造装备组合的当前个体最优位置。

步骤220:若该候选制造装备组合的当前个体最优位置支配第二候选制造装备组合子集合的当前全局最优位置,则基于该候选制造装备组合的当前个体最优位置,更新第二候选制造装备组合子集合的当前全局最优位置,以获取第二非支配制造装备组合集合。其中,若为第一次迭代,则第二候选制造装备组合子集合的当前全局最优位置是第二候选制造装备组合子集合的初始非支配制造装备组合集合;若非第一次迭代,则第二候选制造装备组合子集合的当前全局最优位置是在上一次迭代过程中获得的第二非支配制造装备组合集合。

步骤221:按照预设的状态更新方式,更新第二候选制造装备组合子集合包含的各个候选制造装备组合的当前位置和当前速度。具体地,可以分别按照式(7)和式(8)所示的更新方式,更新候选制造装备组合的当前速度和当前位置。

步骤222:判断是否满足预设的隔代信息交流条件,若是,则执行步骤223;否则,分别返回步骤205和步骤218。

步骤223:获取在本次迭代处理过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合。

步骤224:确定第一非支配制造装备组合集合包含的制造装备组合与第二非支配制造装备组合集合包含的制造装备组合之间存在的支配关系。

步骤225:判断是否满足预设的迭代终止条件,若是,则执行步骤226;否则,将更新后的第一非支配制造装备组合集合作为在下一次迭代过程中的初始制造装备组合集合,并继续执行步骤205,以及,将更新后的第二非支配制造装备组合集合作为在下一次迭代过程中的当前全局最优位置,并继续执行步骤218。

步骤226:将更新后的第一非支配制造装备组合集合和更新后的第二非支配制造装备组合集合进行合并,获取目标非支配制造装备组合集合。

步骤227:从目标非支配制造装备组合集合中,获取至少一个目标制造装备组合,并从获得的至少一个目标制造装备组合中按需选取一个目标制造装备组合执行制造任务。

实施例三

基于上述实施例,参阅图3所示,本发明实施例中,云平台至少包括:

第一获取单元300,用于接收到目标制造装备组合获取请求的情况下,获取预先保存的候选制造装备组合集合,并将候选制造装备组合集合划分为第一候选制造装备组合子集合和第二候选制造装备组合子集合;

迭代处理单元301,用于针对第一候选制造装备组合子集合采用第一预设方式进行迭代处理,以及,针对第二候选制造装备组合子集合采用第二预设方式进行迭代处理;

第二获取单元302,用于确定满足预设的迭代终止条件的情况下,基于在最后一次迭代过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合,获取至少一个目标制造装备组合。

较佳的,第一获取单元300用于采用以下方式获取候选制造装备组合集合:

将一个制造任务划分为m个子制造任务,并为m个子制造任务分别配置相应的候选制造装备集合;

基于m个子制造任务分别对应的候选制造装备集合,获取所有的候选制造装备组合,其中,一个候选制造装备组合是,从m个子制造任务分别对应的候选制造装备集合中,为m个子制造任务分别选取一个候选制造装备后,由选取出的m个子制造任务分别对应的候选制造装备按照预先配置的可执行路径组成的;

将获得的所有候选制造装备组合作为候选制造装备组合集合;或者,从获得的所有候选制造装备组合中,选取出满足预设约束条件的n个候选制造装备组合作为候选制造装备组合集合。

较佳的,云平台还包括:第三获取单元303,其中,在迭代处理单元301采用第一预设方式对第一候选制造装备组合子集合进行迭代处理,以及,采用第二预设方式对第二候选制造装备组合子集合进行迭代处理之前,第三获取单元303用于:

获取第一候选制造装备组合子集合包含的各个候选制造装备组合的适应度值,并基于获得的各个候选制造装备组合分别对应的适应度值,获取第一候选制造装备组合子集合的初始非支配制造装备组合集合;以及,

获取第二候选制造装备组合子集合包含的各个候选制造装备组合的适应度值,并基于获得的各个候选制造装备组合分别对应的适应度值,获取第二候选制造装备组合子集合的初始非支配制造装备组合集合。

较佳的,第三获取单元303具体用于采用以下方式获取候选制造装备组合的适应度值:

获取候选制造装备组合包含的每一个候选制造装备在各个评估指标下的评估数值,并,基于候选制造装备组合包含的每一个候选制造装备在各个评估指标下的评估数值,以及预先为各个评估指标分别设置的指标权重,获取候选制造装备组合的服务质量;

获取候选制造装备组合包含的每一个候选制造装备的能量消耗,并,基于候选制造装备组合包含的每一个候选制造装备的能量消耗,获取候选制造装备组合的组合能量消耗;

基于候选制造装备组合的服务质量和组合能量消耗,获取候选制造装备组合的适应度值。

较佳的,采用第一预设方式对第一候选制造装备组合子集合进行迭代处理时,迭代处理单元301具体用于:针对第一候选制造装备组合子集合执行以下迭代操作,直至满足预设的迭代终止条件为止:

获取初始制造装备组合集合,其中,若为第一次迭代,则初始制造装备组合集合是第一候选制造装备组合子集合的初始非支配制造装备组合集合;若非第一次迭代,则初始制造装备组合集合是在上一次迭代过程中获得的第一非支配制造装备组合集合;

对初始制造装备组合集合包含的所有制造装备组合进行变邻域搜索,和/或,对除初始制造装备组合集合包含的所有制造装备组合之外的其它部分制造装备组合进行交叉变异处理,和/或,对除初始制造装备组合集合包含的所有制造装备组合之外的其它所有制造装备组合进行随机搜索,以获取k个新候选制造装备组合;

基于k个新候选制造装备组合分别对应的适应度值,获取第一非支配制造装备组合集合。

较佳的,对初始制造装备组合集合包含的所有制造装备组合进行变邻域搜索时,迭代处理单元301具体用于:

分别按照第一预设邻域获取方式、第二预设邻域获取方式和第三预设邻域获取方式,获取初始制造装备组合集合的第一邻域、第二邻域和第三邻域;

从初始制造装备组合集合包含的所有制造装备组合中,依次选取一个制造装备组合作为变邻域搜索过程中的原始制造装备组合,每获取到一个原始制造装备组合的情况下执行以下操作:

获取第一邻域的非支配制造装备组合集合,并从第一邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合;

在确定当前制造装备组合支配原始制造装备组合的情况下,将当前制造装备组合作为新候选制造装备组合;

在确定当前制造装备组合不支配原始制造装备组合的情况下,从第二邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合;若当前制造装备组合支配原始制造装备组合,则将当前制造装备组合作为新候选制造装备组合;若当前制造装备组合不支配原始制造装备组合,则从第三邻域的非支配制造装备组合集合中,随机选取一个制造装备组合作为当前制造装备组合,并在确定当前制造装备组合支配原始制造装备组合的情况下,将当前制造装备组合作为新候选制造装备组合。

较佳的,采用第二预设方式对第二候选制造装备组合子集合进行迭代处理时,迭代处理单元301具体用于:针对第二候选制造装备组合子集合包含的每一个候选制造装备组合执行以下迭代操作,直至满足预设的迭代终止条件为止:

获取候选制造装备组合的适应度值,并基于候选制造装备组合的适应度值,确定候选制造装备组合的当前位置支配候选制造装备组合的当前个体最优位置的情况下,将候选制造装备组合的当前位置作为候选制造装备组合的当前个体最优位置;

确定候选制造装备组合的当前个体最优位置支配第二候选制造装备组合子集合的当前全局最优位置的情况下,基于候选制造装备组合的当前个体最优位置,更新第二候选制造装备组合子集合的当前全局最优位置,以获取第二非支配制造装备组合集合,其中,若为第一次迭代,则第二候选制造装备组合子集合的当前全局最优位置是第二候选制造装备组合子集合的初始非支配制造装备组合集合;若非第一次迭代,则第二候选制造装备组合子集合的当前全局最优位置是在上一次迭代过程中获得的第二非支配制造装备组合集合;

按照预设的状态更新方式,更新候选制造装备组合的当前位置和当前速度。

较佳的,云平台还包括:信息交流单元304,其中,在迭代处理单元301针对第一候选制造装备组合子集合采用第一预设方式进行迭代处理以及针对第二候选制造装备组合子集合采用第二预设方式进行迭代处理的过程中,若确定满足预设的隔代信息交流条件,则信息交流单元304用于执行以下操作:

获取在本次迭代处理过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合;

确定第一非支配制造装备组合集合包含的制造装备组合与第二非支配制造装备组合集合包含的制造装备组合之间存在支配关系的情况下,基于支配关系,更新第一非支配制造装备组合集合和第二非支配制造装备组合集合;

在确定不满足预设的迭代终止条件的情况下,将更新后的第一非支配制造装备组合集合作为在下一次迭代过程中的初始制造装备组合集合,以及,将更新后的第二非支配制造装备组合集合作为在下一次迭代过程中的当前全局最优位置;在确定满足预设的迭代终止条件的情况下,将更新后的第一非支配制造装备组合集合和更新后的第二非支配制造装备组合集合进行合并,获取目标非支配制造装备组合集合,并从目标非支配制造装备组合集合中,获取至少一个目标制造装备组合。

综上所述,本发明实施例中,接收到目标制造装备组合获取请求的情况下,获取预先保存的候选制造装备组合集合,并将候选制造装备组合集合划分为第一候选制造装备组合子集合和第二候选制造装备组合子集合;针对第一候选制造装备组合子集合采用第一预设方式进行迭代处理,以及,针对第二候选制造装备组合子集合采用第二预设方式进行迭代处理;确定满足预设的迭代终止条件的情况下,基于在最后一次迭代过程中获得的第一候选制造装备组合子集合的第一非支配制造装备组合集合以及第二候选制造装备组合子集合的第二非支配制造装备组合集合,获取至少一个目标制造装备组合。通过将候选制造装备组合集合划分为两个子集合,并针对两个子集合采用两种不同的处理方式并行进行处理,能够提高候选制造装备组合集合的处理效率,在满足用户设定的约束条件情况下,能够快速地获得可执行路径的至少一个目标制造装备组合,在至少一个目标制造装备组合中,可按需选择合适的制造装备组合执行制造任务,为用户提供了更多可选的制造装备组合,较好地满足了用户需求。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的云平台。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令云平台的制造品,该指令云平台实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的获取实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括获取实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1