利索能及
我要发布
收藏
专利号: 2017112862811
申请人: 东软集团股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-03-03
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于数据的分配方法,其特征在于,所述方法包括:

获取目标数据集,所述目标数据集中包含多个待分配对象的属性数据,每个所述待分配对象的属性数据中包含所述待分配对象的多种属性的属性值;

通过根据每个所述待分配对象的多种属性的属性值以及每种属性的优先级对所述多个待分配对象进行分组,得到多个分组;

根据目标区域中的可分配区域的分布信息,将所述多个待分配对象按照所述多个分组分配到所述可分配区域中。

2.根据权利要求1所述的方法,其特征在于,所述通过根据每个所述待分配对象的多种属性的属性值以及每种属性的优先级对所述多个待分配对象进行分组,得到多个分组,包括:确定所述多种属性中用于分组的n种属性,以及所述n种属性的优先级;

根据所述多个待分配对象的第i个属性的属性值进行对比;其中,所述第i个属性是所述n种属性中按照属性的优先级从高到低的顺序中的第i个属性,i、n为大于零的整数,i小于或等于n,i的起始值为1;

将所述第i个属性的属性值相似度高于预设相似度阈值的待分配对象分为一个分组,得到第i次分组的多个分组;

令i=i+1,在所述第i次分组的多个分组的基础上再次执行所述根据所述多个待分配对象的第i个属性的属性值进行对比至所述将所述第i个属性的属性值相似度高于预设相似度阈值的待分配对象分为一个分组的步骤,直至所述完成所述多个待分配对象关于所述n种属性的属性值的对比。

3.根据权利要求2所述的方法,其特征在于,所述通过根据每个所述待分配对象的多种属性的属性值以及每种属性的优先级对所述多个待分配对象进行分组,得到多个分组,还包括:在得到所述第i次分组的多个分组之后,获取每两个分组之间的关于所述第i个属性的相似度;

根据所述每两个分组之间的关于所述第i个属性的相似度,将相似度最高的两个分组调整为相邻的两组。

4.根据权利要求3所述的方法,其特征在于,所述通过根据每个所述待分配对象的多种属性的属性值以及每种属性的优先级对所述多个待分配对象进行分组,得到多个分组,还包括:确定所述多种属性中用于排序的m种属性,以及所述m种属性的优先级;

将所述多个待分配对象按照第j个属性的属性值,以及与所述第j个属性的属性值优先级规则,对所述多个待分配在所述多个分组的基础上进行排序,得到第j次排序的排序结果;所述第j个属性是所述m种属性中按照属性的优先级从高到低的顺序中的第j个属性,j、m为大于零的整数,j小于或等于m,j的起始值为1;

令j=j+1,在所述第j次排序的排序结果的基础上再次执行将所述多个待分配对象按照第j个属性的属性值,以及与所述第j个属性的属性值优先级规则,对所述多个待分配在所述多个分组的基础上进行排序的步骤,直至完成利用所述m种属性中的第m个属性对所述多个待分配对象的排序。

5.根据权利要求1-4任一项所述的方法,其特征在于,所述分布信息包括每个所述可分配区域中的空位的位置信息,所述根据目标区域中的可分配区域的分布信息,将所述多个待分配对象按照所述多个分组分配到所述可分配区域中,包括:根据每个空位的位置信息以及所述目标区域中的预设的目标位置的位置信息,确定所述每个空位在所述可分配区域中的优势度;

根据所述每个空位在所述可分配区域中的优势度,以及所述多个待分配对象的优势度,将所述多个待分配对象分配到所述可分配区域中。

6.根据权利要求5所述的方法,其特征在于,所述每个空位的位置信息为所述每个空位在所述目标区域中的坐标,所述目标位置的位置信息为所述目标位置在所述目标区域中的坐标,所述根据每个空位的位置信息以及所述目标区域中的预设的目标位置的位置信息,确定所述每个空位在所述可分配区域中的优势度,包括:根据所述每个空位在所述目标区域中的坐标,以及所述目标位置在所述目标区域中的坐标,确定所述每个空位与所述目标位置的距离,以及所述每个空位与所述目标位置的中线的距离;

根据所述每个空位与所述目标位置的距离,以及所述每个空位与所述目标位置的中线的距离,利用预设的优势度计算公式,确定所述每个空位在所述可分配区域中的优势度;

所述优势度计算公式包括:

其中,(x,y)表示任一空位的坐标,(a,b)表示所述目标位置的中心点坐标,C表示常数,G表示空位(x,y)在所述可分配区域中的优势度,表示空位(x,y)与目标位置的中线的距离。

7.根据权利要求5所述的方法,其特征在于,所述根据所述每个空位在所述可分配区域中的优势度,以及所述多个待分配对象的优势度,将所述多个待分配对象分配到所述可分配区域中,包括:根据完成分组后的所述多个分组中所述多个待分配对象的排序,确定所述多个待分配对象的优势度,其中所述待分配对象的排名与优势度正相关;或者,根据所述多个待分配对象的指定属性的属性值确定所述多个待分配对象的优势度;

按照所述多个待分配对象的优势度从高到低的顺序,将所述可分配区域中的空位按照空位的优势度从高到低的顺序依次分配给所述多个待分配对象。

8.一种基于数据的分配装置,其特征在于,所述装置包括:

获取模块,用于获取目标数据集,所述目标数据集中包含多个待分配对象的属性数据,每个所述待分配对象的属性数据中包含所述待分配对象的多种属性的属性值;

分组模块,用于通过根据每个所述待分配对象的多种属性的属性值以及每种属性的优先级对所述多个待分配对象进行分组,得到多个分组;

分配模块,用于根据目标区域中的可分配区域的分布信息,将所述多个待分配对象按照所述多个分组分配到所述可分配区域中。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述方法的步骤。

10.一种电子设备,其特征在于,包括:

权利要求9中所述的计算机可读存储介质;以及

一个或者多个处理器,用于执行所述计算机可读存储介质中的程序。