【技术实现步骤摘要】
一种灌溉区域规划方法及系统
本专利技术属于水利灌溉
,尤其涉及一种灌溉区域规划方法及系统。
技术介绍
灌溉规划分区是节水灌溉规划的重要组成部分,是合理开发与高效利用农业水土资源的主要手段之一,是确定工程建设规模和采取具体节水灌溉措施主要依据之一。能否做好这项工作是编制节水灌溉规划的前提和基础,分区的合理性是评价节水灌溉规划科学性的重要指标之一。正确使用科学的分区方法进行分区是合理分区的基础保障。而现有的分区方法存在编码重复性高、分区的复杂性高、并且编码上不够合理等缺陷。
技术实现思路
本专利技术的目的在于克服上述的不足,提供了一种灌溉区域规划方法及系统,避免了灌溉区域内的灌溉小区的序号码重复。为了实现上述目的,本专利技术采用以下技术方案:一种灌溉区域规划方法,包括以下步骤:步骤1:将总的灌溉区域划分为M个灌溉小区,并为各灌溉小区编上序号码;步骤2:对各灌溉小区的序号码进行处理,并对处理后的各灌溉小区的序号码进行编码。优选地,所述步骤1包括:步骤1.1:将总的灌溉区域划分为M个灌溉小区,所述灌溉小区为不规则的灌溉面积,将每个灌溉小区划分为0~N个通道,所述通道为每次灌溉的最小面积单位;N为正整数;步骤1.2:以灌溉小区为单位,把通道依次进行升序编号,编号为K位二进制数,且K的初始赋值从1开始,当通道的编号溢出时,即所述编号不够用时,K加1,对同一个灌溉小区内的通道的编号进行统计,前E位相同的编号的位数作为灌溉小区的区头号,将同一个灌溉小区内的通道的编号依次去除前E位相同的编号的位数,得到K-E位的二进制数,作为新的同一个灌溉小区内的通道的编号;步骤1.3: ...
【技术保护点】
1.一种灌溉区域规划方法,其特征在于,包括以下步骤:步骤1:将总的灌溉区域划分为M个灌溉小区,并为各灌溉小区编上序号码;步骤2:对各灌溉小区的序号码进行处理,并对处理后的各灌溉小区的序号码进行编码。
【技术特征摘要】
1.一种灌溉区域规划方法,其特征在于,包括以下步骤:步骤1:将总的灌溉区域划分为M个灌溉小区,并为各灌溉小区编上序号码;步骤2:对各灌溉小区的序号码进行处理,并对处理后的各灌溉小区的序号码进行编码。2.根据权利要求1所述的一种灌溉区域规划方法,其特征在于,所述步骤1包括:步骤1.1:将总的灌溉区域划分为M个灌溉小区,所述灌溉小区为不规则的灌溉面积,将每个灌溉小区划分为0~N个通道,所述通道为每次灌溉的最小面积单位;N为正整数;步骤1.2:以灌溉小区为单位,把通道依次进行升序编号,编号为K位二进制数,且K的初始赋值从1开始,当通道的编号溢出时,即所述编号不够用时,K加1,对同一个灌溉小区内的通道的编号进行统计,前E位相同的编号的位数作为灌溉小区的区头号,将同一个灌溉小区内的通道的编号依次去除前E位相同的编号的位数,得到K-E位的二进制数,作为新的同一个灌溉小区内的通道的编号;步骤1.3:将新的同一个灌溉小区内的通道的编号升序依次组合,作为灌溉小区的通道组合号,将所述灌溉小区的区头号放置在前、所述通道组合号在后组合成灌溉小区的序号码;步骤1.4:按照灌溉小区的区头号进行升序排列,按照灌溉小区的区头号的排列顺序对灌溉小区的序号码进行排列,得到序号码序列。3.根据权利要求1所述的一种灌溉区域规划方法,其特征在于,所述步骤2包括以下步骤:步骤2.1:计算每一个灌溉小区的两个邻接的灌溉小区的序号码之差的绝对值;将所有灌溉小区的两个邻接的灌溉小区的序号码之差的绝对值相加,求取所述两个邻接的灌溉小区的序号码之差的绝对值的平均值W1;根据所述两个邻接的灌溉小区的序号码,生成预测码Y,所述预测码Y为两个邻接的灌溉小区的序号码的平均值;所述两个邻接的灌溉小区的序号码为在所述序号码中排列在每一个灌溉小区的序号码前面、后面的灌溉小区的序号码,即为在所述序号码序列中排列在每一个灌溉小区的相邻的灌溉小区的序号码;步骤2.2:计算预测码Y与灌溉小区的序号码D之间的差值W2,D∈[D1,D2],当超过区间范围,认为灌溉小区的序号码无效;D1、D2分别为灌溉小区的序号码D的上界、下界;步骤2.3:当且W2≤(D2-Y)时,将W2映射成预测差值W',其中W2的位数大于W'的位数;当且W2≤Y,当W2为负数时,W'=2W2+1;当W2为正数时,W'=2W2;当且W2>Y时,W'=Y+|W2|;当W2≤(D2-Y),W2为负数时,W'=2W2+1;当W2为正数时,W'=2W2;步骤2.4:将W1的取值区间平均分为三个子区间,W1∈[U1,U2],U1、U2分别为W1的最大值、最小值;设定输入参数L,所述输入参数L的值从整数集合{e1,e2,e3}中选取,e1、e2、e3为任意正整数,由用户指定,e1、e2、e3分别对应于所述三个子区间;L的选取规则为,当W1的值在第一个子区间的范围内,L的值等于e1,当W1的值在第二个子区间的范围内,L的值等于e2,当W1的值在第三个子区间的范围内,L的值等于e3;根据所述输入参数L,对W'进行编码,获得编码值;所述编码值等于前值与后值的组合,所述前值等于W'除以2L,并在W'除以2L的结果后添加两位00的符号位,所述后值等于W'mod2L;当编码值超过D2,对编码值进行替换,替换成前缀值及后缀值组成的新编码值;所述后缀值为每一个灌溉小区的序号码D的有效位,所述有效位为每一个灌溉小区的序号码D中1的位数;所述前缀值从固定的编码表中选取,所述编码表中存放了长度为F的二进制数,作为前缀值,每一个前缀值在所述编码表中都存在地址,通过所述地址能够找到所述前缀值,所述地址为(a,b),a为所述地址在所述编码表上的行数,b为所述地址在所述编码表上的列数;其中,F为正整数;所述固定的编码表由用户任意制定,存放长度为F的二进制数作为前缀值,并且编码表中存放的前缀值都不相同;步骤2.5:将所有灌溉小区的编码值作为存储码进行存储。4.一种灌溉区域规划系...
【专利技术属性】
技术研发人员:汪顺生,谢蕾蕾,张昊,龚雪文,王爱丽,
申请(专利权)人:华北水利水电大学,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。