[发明专利]数据处理装置和数据处理方法在审
申请号: | 202210678832.3 | 申请日: | 2022-06-16 |
公开(公告)号: | CN115496251A | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 穆罕默德·巴格贝克;阿里·谢赫勒斯拉米 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06N7/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘雯鑫;乔图 |
地址: | 日本神*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 方法 | ||
1.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机程序,所述计算机程序使计算机执行使用表示分配状态的成本的评价函数通过局部搜索来找到分配问题的解的处理,所述处理包括:
基于存储在存储器中的流矩阵和距离矩阵使用向量算术运算来计算所述评价函数的第一改变,所述流矩阵表示要分配给多个目的地的多个实体之间的流,所述距离矩阵表示所述多个目的地之间的距离,所述第一改变是由交换所述多个实体中的第一实体和第二实体的目的地的第一分配改变引起的;
基于所述第一改变确定是否接受所述第一分配改变;以及
在确定接受所述第一分配改变时更新所述分配状态并且通过互换与所述第一实体和所述第二实体对应的所述距离矩阵的两列或两行来更新所述距离矩阵。
2.根据权利要求1所述的非暂态计算机可读存储介质,其中,当所述分配问题是二次分配问题(QAP)时,基于接受率与随机数之间的比较来确定是否接受所述第一分配改变,所述接受率基于所述第一改变和温度参数值来计算。
3.根据权利要求1所述的非暂态计算机可读存储介质,其中,当所述分配问题是二次半分配问题(QSAP)时,所述处理还包括:
在计算所述第一改变之前,
计算所述评价函数的第二改变,所述第二改变是由将所述第一实体分配给第一目的地的第二分配改变引起的,
基于接受率与随机数之间的比较来确定是否接受所述第二分配改变,所述接受率基于所述第二改变和温度参数值来计算,以及
在确定接受所述第二分配改变时更新所述分配状态和所述距离矩阵,以及
在计算所述第一改变之后,基于所述第一改变与预定值之间的比较,确定是否接受所述第一分配改变。
4.根据权利要求1所述的非暂态计算机可读存储介质,其中,所述两列通过重复以下操作被互换:
从所述存储器一次一行地读取所述距离矩阵的每一行,
选择所读取的行中包括的所述两列的两个值,以及
将所述两个值以互换所述两个值的存储位置的方式写入所述存储器中。
5.根据权利要求1所述的非暂态计算机可读存储介质,其中,
所述存储器还保存所述距离矩阵的转置矩阵,并且
所述两列通过以下操作被互换:
将与所述距离矩阵的所述两列对应的所述转置矩阵的两行中的第一行和第二行分别存储在第一移位寄存器和第二移位寄存器中,以及
将分别从所述第一移位寄存器和所述第二移位寄存器一次输出的两个值以互换所述两个值的存储位置的方式重复地写入所述存储器中。
6.根据权利要求1所述的非暂态计算机可读存储介质,其中,
所述存储器包括用于保存所述距离矩阵的第一存储器和第二存储器,并且
所述两列通过重复以下操作被互换:
从所述第一存储器一次一行地读取所述距离矩阵的每一行,
选择所读取的行中包括的所述两列的两个值,以及
将所述两个值以互换所述两个值的存储位置的方式写入所述第二存储器中。
7.根据权利要求1所述的非暂态计算机可读存储介质,其中,
所述局部搜索是通过各自设置有不同的温度参数值的多个副本使用并行回火执行的,
所述存储器还保存所述多个副本中的第一副本和第二副本中的每一个的距离矩阵,以及
在更新所述第一副本的距离矩阵的同时,基于所述第二副本的距离矩阵来计算所述第一改变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210678832.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理