This application relates to the field of water environment monitoring, in particular to a water environment monitoring algorithm, which includes: generating monitoring station dictionary and analysis station dictionary, generating monitoring station list and analysis station list, setting minimum number MIN and maximum number MAX; randomly assigning monitoring stations for all analysis stations whose number of monitoring stations can be assigned in the analysis station list is less than MIN, and assigning monitoring stations and analysis stations. Stations are associated to update the list of analysis stations; the updated list of analysis stations is processed, and the monitoring stations are allocated sequentially to the analysis stations in the list of analysis stations by using the harmonic weighted random matching algorithm, so that the number of monitoring stations allocated to each analysis station in the list of analysis stations is equal to MIN; and the harmonic weighted random matching algorithm is used to continue to allocate monitoring stations in the list of analysis stations sequentially. The number of monitoring stations allocated to each analysis station in the analysis station list is equal to MAX; only one monitoring station can be allocated to one analysis station, and one analysis station can be allocated to multiple monitoring stations.
【技术实现步骤摘要】
一种水环境监测算法
本专利技术涉及水环境监测领域,尤其涉及一种水环境监测算法。
技术介绍
当解决两个集合间事物匹配关系的问题时,一般可以利用循环按序分配和随机匹配的方法,循环按序分配这种方法简单明了便于实施,并且很大程度上保证了分配结果的均衡度,在简单的实际问题中这种方式很常见,但是循环按序分配在事物之间的对应关系的保密性方面表现较差。而随机匹配因为每一次匹配选择都是基于概率的不确定性行为,无法保证最终结果的均衡度,可能会出现整个对应关系结果的不均衡,难以满足实际问题的需要。因为随机匹配本质是按序进行的概率性选择,最终可能出现匹配不上或者违背初始条件的对应关系,使得最终的对应关系不均衡。因此,如何控制匹配的最终结果的均衡度,使得最终的对应关系是均衡的,是本领域目前急需解决的问题。
技术实现思路
本申请提供了一种水环境监测算法,用以控制匹配的最终结果的均衡度,使得最终的对应关系是均衡的。为解决上述技术问题,本申请提供如下技术方案:一种水环境监测算法,包括如下步骤:生成监测站字典和分析站字典,生成监测站列表以及分析站列表,设定最小个数MIN和最大个数MAX;为分析站列表中可被分配监测站数小于MIN的所有分析站随机分配监测站,并将分析站与分配的监测站进行关联,更新分析站列表;对更新后的分析站列表进行处理,利用调和加权随机匹配算法为分析站列表中的分析站按序分配监测站,使分析站列表中每一个分析站被分配的监测站数量等于MIN;利用调和加权随机匹配算法继续为分析站列表中的分析站按序分配监测站,使分析站列表中每一个分析站被分配的监测站数量等于MAX;一个监测站仅能被分配给一个 ...
【技术保护点】
1.一种水环境监测算法,其特征在于,包括如下步骤:步骤S110、生成监测站字典和分析站字典,生成监测站列表以及分析站列表,设定最小个数MIN和最大个数MAX;步骤S120、为分析站列表中可被分配监测站数小于MIN的所有分析站随机分配监测站,并将分析站与分配的监测站进行关联,更新分析站列表;步骤S130、对更新后的分析站列表进行处理,利用调和加权随机匹配算法为分析站列表中的分析站按序分配监测站,使分析站列表中每一个分析站被分配的监测站数量等于MIN;步骤S140、利用调和加权随机匹配算法继续为分析站列表中的分析站按序分配监测站,使分析站列表中每一个分析站被分配的监测站数量等于MAX;一个监测站仅能被分配给一个分析站,一个分析站可被分配给多个监测站。
【技术特征摘要】
1.一种水环境监测算法,其特征在于,包括如下步骤:步骤S110、生成监测站字典和分析站字典,生成监测站列表以及分析站列表,设定最小个数MIN和最大个数MAX;步骤S120、为分析站列表中可被分配监测站数小于MIN的所有分析站随机分配监测站,并将分析站与分配的监测站进行关联,更新分析站列表;步骤S130、对更新后的分析站列表进行处理,利用调和加权随机匹配算法为分析站列表中的分析站按序分配监测站,使分析站列表中每一个分析站被分配的监测站数量等于MIN;步骤S140、利用调和加权随机匹配算法继续为分析站列表中的分析站按序分配监测站,使分析站列表中每一个分析站被分配的监测站数量等于MAX;一个监测站仅能被分配给一个分析站,一个分析站可被分配给多个监测站。2.根据权利要求1所述的水环境监测算法,其特征在于,所述调和加权随机匹配算法通过公式来计算监测站被分配到第i个分析站的概率,根据概率选择分析站作为所述监测站被分配的目标分析站;其中,n代表可分配给某监测站的分析站数量,Ji代表第i个分析站可被分配的监测站数量,Pi为所述监测站被分配到第i个分析站的概率,Jk代表第k个分析站可被分配的监测站数量。3.根据权利要求1所述的水环境监测算法,其特征在于,在步骤S140之后,若存在监测站未被分配分析站,则将此监测站分配给此监测站对应的...
【专利技术属性】
技术研发人员:李文攀,嵇晓燕,陈鑫,解鑫,白雪,许秀艳,张皓,杨凯,孙宗光,王正,胡晶泊,
申请(专利权)人:中国环境监测总站,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。