【技术实现步骤摘要】
基于遗传算法的应收账款与实收账款的核销方法及装置
[0001]本申请涉及数据处理
,具体涉及一种基于遗传算法的应收账款与实收账款的核销方法及装置。
技术介绍
[0002]在B2B对公支付结算领域,收款方通常将产生的多笔账单分别发送给付款方,而付款方可能不会按照各笔账单分别付款,而是将多笔账单对应的金额通过一笔或者无明确对应关系的多笔汇款操作完成支付;对于长期存在合作的双方,付款方可能采用定期汇款的方式进行款项支付,而付款方实际支付的金额可能与应付金额不一致;对于具有多种业务或具有多个子公司的集团公司而言,通常存在多个业务或多个子公司共用同一个付款账号进行代付的现象。
[0003]对于收款方而言,以上情况提升了应收账款和实收账款的对账难度。现有技术中多采用备注填写唯一标识码的方式进行应收、实收账款的匹配,这种方式虽然在一定程度上降低了对账的工作量,但需要付款方配合完成,且这种方式的局限性较大,仅适用于在账单单笔、批量录入指定附言的情况。
[0004]现有技术大多需要依赖人工进行账款核销,效率低、易出错,导致应收账款较难核对,从而拉长回款周期,不利于企业资金周转,同时也对财务做账提出了较大挑战。
技术实现思路
[0005]为了解决现有技术中存在的应收账款和实收账款匹配难的问题,第一方面,本申请提供一种基于遗传算法的应收账款与实收账款的核销方法,包括:
[0006]根据待核销的应收账款和实收账款分别生成对应的应收账款集合和实收账款集合;
[0007]针对对应的应收账款集 ...
【技术保护点】
【技术特征摘要】
1.一种基于遗传算法的应收账款与实收账款的核销方法,其特征在于,包括:根据待核销的应收账款和实收账款分别生成对应的应收账款集合和实收账款集合;针对对应的应收账款集合和实收账款集合,随机生成一初始数组对集合,所述初始数组对集合中的每个数组对包括一与所述应收账款集合对应的X数组以及一与所述实收账款集合对应的Y数组,其中,X数组和Y数组中包含的各数的取值为0或1;基于遗传算法以及预先创建的适应度模型对各数组对进行多次迭代更新,得到多个更新后的数组对集合;根据所述应收账款集合、所述实收账款集合、所述适应度模型以及各数组对集合分别确定各数组对集合中所有数组对的适应度;其中,各数组对集合包括初始数组对集合以及各更新后的数组对集合;根据所有数组对的适应度确定最优数组对,并根据所述最优数组对对所述应收账款和所述实收账款进行核销。2.根据权利要求1所述的基于遗传算法的应收账款与实收账款的核销方法,其特征在于,所述根据待核销的应收账款和实收账款分别生成对应的应收账款集合和实收账款集合,包括:按照预设的分组参数对所述应收账款进行分组,得到N个应收账款集合;按照所述分组参数对所述实收账款进行分组,得到与N个应收账款集合一一对应的N个实收账款集合;其中,N为大于或等于1的正整数。3.根据权利要求1所述的基于遗传算法的应收账款与实收账款的核销方法,其特征在于,基于遗传算法以及预先创建的适应度模型对当前的数组对集合中的数组对进行更新,得到更新后的数组对集合,包括:根据当前的数组对集合、所述应收账款集合、所述实收账款集合以及所述适应度模型确定当前的数组对集合中所有数组对的适应度;基于锦标赛算法和当前的数组对集合中所有数组对的适应度对数组对进行筛选,得到筛选后的多个数组对;基于交叉变异算法对筛选后的多个数组对进行初步更新;基于协同进化算法对初步更新后的数组对进行二次更新,得到更新后的数组对集合。4.根据权利要求1所述的基于遗传算法的应收账款与实收账款的核销方法,其特征在于,所述根据所有数组对的适应度确定最优数组对,包括:判断初始数组对集合以及各更新后的数组对集合中是否存在适应度为0的数组对;若是,则将适应度为0的数组对确定为最优数组对;若否,则将适应度最小的数组对确定为最优数组对。5.根据权利要求4所述的基于遗传算法的应收账款与实收账款的核销方法,其特征在于,当将适应度为0的数组对确定为最优数组对时,根据所述最优数组对对所述应收账款和所述实收账款进行核销,包括:判断最优数组对的数量是否为1;若是,则根据所述最优数组对中的X数组中取值为1的元素确定应收账款集合中对应的应收账款并核销;以及根据所述最优数组对中的Y数组中取值为1的元素确定实收账款集合
中对应的实收账款并核销。6.根据权利要求5所述的基于遗传算法的应收账款与实收账款的核销方法,其特征在于,若最优数组对的数量大于1,则判断各最优数组对中元素1对应的应收账款是否存在重复;对于其对应的应收账款存在重复的最优数组对,基于预设的权重值确定其优先级,并按照优先级最高的最优数组对对所述应收账款和所述实收账款进行核销;对于其对应的应收账款不存在重复的最优数组对,分别按照各最优数组对对所述应收账款和所述实收账款进行核销。7.一种基于遗传算法的应收账款与实收账款的核销装置,其特征在于,包括:账款集合获取模块,用于根据待核销的应收账款和实收账款分别生成对应的应收账款集合和实收账款集合;数组对生成模块,用于针对对应的应收账款集合和实收账款集合,随机生成一初始数组对集合,所述初始数组对集合中的每个数组对包括一与所述应收账款集合对应的X...
【专利技术属性】
技术研发人员:王淼,赵启辰,邹阳,孙毅,施嘉焜,周毅,周妍,李怡,郭海林,周珠玲,邬敏,郑哲明,赵磊,陈福生,杨荃淞,陈京鹏,郑文涛,王海涛,
申请(专利权)人:交通银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。