版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Team #8831Optimization of irrigation time, pipe set placements, and irrigation uniformity for a hand move systemFebruary 6, 2006Contents1 Problem22 Assumptions23 Possible sprinkler profiles34 Model34.1 Overall Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34.1
2、.1 Simulating Sprinkler Irrigation . . . . . . . . . . . . . . . . . . . . . . . . . . .44.1.2 Complete Sprinkler Coverage of Field . . . . . . . . . . . . . . . . . . . . . . .64.1.3 Adjustment of the Covering Problem Solution . . . . . . . . . . . . . . . . . . .74.1.4 Maximizing Precipitation Uni
3、formity . . . . . . . . . . . . . . . . . . . . . . . .94.1.5 Algorithm: Minimization of Pipe Setups114.1.6 Irrigation system calculations115 Results125.1 Weaknesses145.2 Further Improvements14A Program Code15A.1 main.m15A.2 init sprinkler distribution.m15A.3 run schedule.m16A.4 new sprinklers.m16A.
4、5 sprinkle field.m17A.6 run sprinkler.m17A.7 plot sprinklers.m181更多数学建模资料请关注微店店铺“数学建模学习交流”/RHO6PSpATeam #8832A.8 plot field.m19B SPSA algorithm19B.1 spsa.m19B.2 main2.m20B.3 perturbation algorithm.m21List of Figures1Sprinkler profile . . . . . . . . . . . . . . . . . . . . . . .
5、. . . . . . . . . . . . . . . . .32 Example sprinkler precipitation profile . . . . . . . . . . . . . . . . . . . . . . . . . .53 Matlab simulation of irrigation by sprinkler for a time of 1 hour . . . . . . . . . . . .54hexagonal covering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6、. . . . . . . .75hexagonal covering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86 Random Initial sprinkler placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97 Sprinkler placement after 100 iterations108 Sprinkler placement after 500109 Sprinkler plac
7、ement after 5000 iterations1110 Best sprinkler placement, with pipe sets(shown as black lines)1211 Optimal sprinkler placement132Team #88331 ProblemThe problem asked to generate an algorithm that would determine schedule for a hand move irrigation system that consisted of one pipe set to irrigate a
8、30x80 meter field. The parameters were that the schedule should involve a minimal number of moves and that the resulting application of water to the field be as uniform as possible. Furthermore, the problem stipulates that no part of the field should receive water at a rate exceeding 0.75cm per hour
9、, and no part of the field should receive less than 2cm in a four-day irrigation circle. The pump was said to have a pressure of 420 KPa, and a flow-rate of 150 L/min. The pipe set consisted of a 10cm diameter tubes with a joint length of 20m, with 0.6cm diameter rotating spray nozzles.2 Assumptions
10、1. Main Assumptions(a) The sprinkler has a throw radius of 13.43 meters.(b) Zero wind conditions While it is true that wind conditions affect precipitationuniformity,we did not explore this option due to time constraints.(c) The field is reasonably flat. Flatness of the field allows us to assume equ
11、al water pressure at sprinkler nozzles. Moreover, most fields are reasonably flat.(d) The rancher operates in 12 hour workdays. This allows for a more flexible irrigation sched- ule. In fact 12 hour irrigation sets are not uncommon.(e) All sprinklers operate on a 30 inch riser. This is the most comm
12、on riser configuration that we found.(f) The rancher does not use the sprinklers when it rains. Rain delivers enough water to the field and has a relatively greater precipitation uniformity.(g) The sprinkler application rate profile is semi-uniform for the rotating spray nozzle sprinkler. Curiously,
13、 the only rotating spray nozzle sprinklers we found are man- ufactured by Nelson Irrigation. The Center for Irrigation Technology tested and listed on their website Nelson sprinkler profiles. However the largest rotating spray nozzle option for sprinklers that are used for hand move system that we f
14、ound was 1/8” for the Nelson R2000WF42. Other Assumptions(a) There is only one accessible water source.(b) The boundary of the field is lined with pipes that connect to the water source.(c) Each pipe placement must be perpendicular to and touching one of the field boundaries.(d) Set up time for the
15、pipeset will not take more than an hour.(e) The flow rate and water pressure from the source remains constant.3Team #8834(f) As nozzle size increases so does the flow rate loss.(g) All sprinklers operate identically and do not malfunction.(h) The throw radius of the sprinklers may exceed the bounds
16、of the field.(i) No sprinkler may be placed outside the bounds of the field.(j) At the end of the workday, the sprinklers are shut off. The pipe set need not be disassembled at the end of the workday.3 Possible sprinkler profilesFrom our research only one company makes rotating spray nozzle sprinkle
17、rs, Nelson Irrigation, we obtained profiles of various sprinklers from the (CIT)Center for Irrigation Technology2. We did not find any sprinkler application rate profiles for a 0.6cm nozzle but we did find a profile for the Nelson Wind Fighter WF16 with a #16 Red nozzle(1/8”). The following figure f
18、rom CIT shows the application rate profile for the WF16 with a #16 red nozzle at 60psi.Figure 1: Sprinkler profileWe assumed that the sprinkler application rate profile for a 1/4” (approximately 0.6cm) nozzle would be similar but with an increased application rate. The flow rate for the WF16 with a
19、1/8” nozzle is 3.42gpm. Forour nozzle diameterof 0.236” we havea flowrate of 12.57gpm so the application rate we estimate will be multiplied by a factor of 3.3 larger, accounting for an increased loss due to the sprinkler (see section 5.1.6 for the formulas used).4 Model4.1 Overall ApproachWe employ
20、 a multi-step approach to finding an optimal solution to the problem. First, we tackle the requirement of sprinkling the entire field. Using geometrical analysis, we reduced this problem to a covering problem3, which translates to finding the least number of equally-sized circles that can cover any
21、given area. However, this solution results in the placement of sprinklers outside the4Team #8835field boundaries, and so we perturbed the solution to readjust the placement of the sprinklers, all the while maintaining the condition of complete coverage of the field. We then use this new solution as
22、a blue print for finding the minimal number of pipe setups by experimentally ”fitting” the pipesets through the sprinklers (if possible). This is accomplished by using an algorithm that perturbs (in each iteration) the sprinkler layout, finds the minimum amount of pipe setups, perturbs the layout ag
23、ain (in the next iteration), finds the minimum amount of setups, and so on. After a specified amount of iterations, it then outputs the minimum of all the the found minimum setups. The rationale for perturbation is that we are willing to sacrifice some uniformity in order to find the least number of
24、 setups, while simultaneously ensuring that we are still sprinkling the entire field. We then feed this layout of pipe setups to another algorithm which generates an irrigation schedule.4.1.1 Simulating Sprinkler IrrigationTo simulate sprinkler irrigation of the field given the sprinkler positions a
25、nd the sprinkler precipitation profile and the amount of time they are on, we wrote a simple computer program in matlab. The following figures show a sprinkler profile and the output of the matlab program for that sprinkler profile with the sprinkler running for one hour. Since the sprinkler profile
26、 data is only given for discrete locations, we used a cubic spline to interpolate between sampling points for the sprinkler profile.5Team #8836Figure 2: Example sprinkler precipitation profile0.7200.6400.56scale is in 0.25 meters60801000.1120050100150200250300scale is in 0.25 metersFigure 3
27、: Matlab simulation of irrigation by sprinkler for a time of 1 hourTo represent the field in our program we used a matrix of cells. For the simulation we had a listTeam #8837of sprinkler positions, and for each sprinkler specified how long it runs.1. Iterate through list of sprinkler positions.2. Fo
28、r each sprinkler position call the function to simulate precipitation due to the sprinkler on the grid.To simulate precipitation from a sprinkler we used a simple nested for loop to iterate through the cells that are within the whetted radius of the sprinkler. For each of these cells we computed the
29、 distance from a cell to the sprinkler and then used the given sprinkler precipitation rate profile and the length of time the sprinkler runs to calculate the amount precipitation received by that cell. This number is then simply added to the current precipitation amount in the cell.4.1.2 Complete S
30、prinkler Coverage of FieldThe problem stipulates that no area of the field may receive less than 2 cm of water every 4 days. This implies that it is necessary for every part of the field to be watered. To do this, we first think of a sprinklers whetted area as a circle located in within a rectangle
31、which represents the field. The problem then reduces to completely covering this rectangle with circles. However, because the distribution profile for the sprinkler is near uniform (see fig 2), allowing for radial overlaps will disturb overall uniformity and increase the number of sprinklers needed
32、to cover the field. Hence, it is best to minimize overlap by minimizing the number of sprinklers while ensuring every part of the field is completely covered. This can, however, be restated as a covering problem, in which we find the smallest number of equally-sized circles that can cover a given pl
33、ane. Fig. 3 represents this solution. It can be shown that no other configuration of circles can cover this plane more efficiently than this method3.7Team #8838Figure 4: hexagonal covering4.1.3 Adjustment of the Covering Problem SolutionThe solution presented above, however, is not completely useful
34、 to us, since it would result in some sprinklers being positioned outside the fields boundaries. Moreover, as it turns out, adjusting can also lead to an increase in uniformity. Hence, we shift the sprinkler positions not only to ensure that all of them remain within bounds, but to perhaps maximize
35、the overall precipitation uniformity (we shall see in the next section that continuous shifting in this manner actually yields an optimum configuration). In the figure 4 we show a possible placement of the field with the solution of the covering problem:Thus, we need to adjust this solution to ensur
36、e that the sprinklers are all within the field, while maintaining the condition that the field is still covered as uniformly as possible. From the hexagonalcovering pattern (see fig 3) we know that the center of circle 1 is supposed to be located at a distanceof X = R 3/2 to the right of fields left
37、 boundary. From the spline interpolation of the data from the8Team #8839Figure 5: hexagonal coveringsprinkler coverage profile R was estimated to be 13.43 meters. But at 13.43 meters the precipitation rate is zero. We not only want the rate greater than zero but also for the total application to rea
38、ch 2 cm in 5 hours. Placing this constraint on the precipitation rate, we find that it has the radius of only 11.5 meters and anything beyond this will not provide the required coverage. Thus, to achieve the most complete coverage we need to calculate the x-coordinate of circle 1, using R=11.5 meter
39、s, and then place all the other circles on the left row with the regular spacing of 13.43 meters. This9Team #88310will result in the shift of the left row 13.43 meters-11.5 meters=1.93 meters to the left, thus not only keeping the sprinklers within our bounds but also increasing overall precipitatio
40、n uniformity.4.1.4 Maximizing Precipitation UniformityApplying water to the field as uniformly as possible, is also a main concern, since this leads to efficient crop yields6. We tackled this optimization problem using a Simultaneous Perturbation Stochastic Approximation (SPSA) optimization algorith
41、m5, in which we minimized the standard deviation from the average overall precipitation in the field. The code of this algorithm is included in the appendix for the interested reader. Below are figures showing the result of the SPSA algorithm after a given number of iterations.Figure 6: Random Initi
42、al sprinkler placement10Team #88311Figure 7: Sprinkler placement after 100 iterationsFigure 8: Sprinkler placement after 500Interestingly enough, after 5,000 iterations, the method seems to mimic the shifted covering prob- lem solution. That is, after 5,000 iterations, the maximum uniformity is achi
43、eved by positioning the sprinklers in a manner similar to the shifted covering problem solution! Unfortunately, due to lack of access to more powerful computing machines, we were unable to obtain the sprinkler SPSA coordinate outputs that correspond to the 5,000th iteration, but since the methods ar
44、e similar, it is reasonable to assume that our shifting method achieves a uniformity coefficient that adequately approximates the one produced by the SPSA. Hence we can use our method as a representation of the sprinkler output that maximizes uniformity.11Team #88312Figure 9: Sprinkler placement aft
45、er 5000 iterations4.1.5 Algorithm: Minimization of Pipe SetupsThis algorithm takes as input the coordinates of sprinklers positions as determined by our approxi- mation to the SPSA solution. From this layout, it then minimizes the number of pipe setups by first selecting a sprinkler closest to the u
46、pper corner of the field. It then calculates the distances of all other sprinklers from it, and selects the sprinkler with the shortest LATERAL distance (diagonal distances will be ignored because we assume we cannot place a pipe diagonally on the field). At this point, it then evaluates whether or
47、not this distance is less than or equal to the pipe length (20 meters). If its less than this length, it then calculates the precipitation rates of points located within the overlapping radii. If this rate exceeds .75 cm/hr, it goes onto the next closest sprinkler.4.1.6 Irrigation system calculation
48、sThe problem specifies that the mainline pipe used in the hand move system is aluminum and has a diameter of 10cm. In addition the sprinkler nozzle size is 0.6cm. The water source has a pressure of 420Pascals and a possible flow rate of 150 L/min. For our calculations we used the following formulas
49、from Rainbird2.Hazen-WilliamsC( Q )1.85212Pressure Loss (psi) = 4.55ID4.87 LQ=Pipe flow (gpm)C=Roughness coefficient(Aluminum w/ couplers = 120ID=Pipe inside diameter (in)L=Pipe length (ft)Team #88313Nozzle DischargeDischarge (gpm) = 29.82 PD C2 dP= Nozzle pressure (psi)D= Nozzle orifice diameter (i
50、n)Cd = Nozzle discharge coefficient(tapered .96 or .98)There are 0.145 kiloPascal per psi so the system pressure is at most 60.9(psi). The nozzle size is 0.6/2.54 = 0.236(in) and assuming a Nozzle discharge coefficient of 0.97 we obtain a the flow rate per sprinkler of 12.57(gpm)= 47.58L/m. The pres
51、sure loss due to the mainline pipe assuming four sprinkler is 0.0122(psi). Thus it can be neglected in our calculations. We assume that each sprinkler is on a 30in riser and the riser is a 1(in) diameter steel pipe. The pressure loss assuming a flow of 12.57(gpm) is 0.058(psi). Thus we can also negl
52、ect pressure loss due to the riser.5 ResultsOur model generated the following optimal pipeset configuration:Figure 10: Best sprinkler placement, with pipe sets(shown as black lines).This configuration consists of 8 pipe movements each in intervals of 5 hours (with an assumed 1 hour time for moving a
53、nd set up of equipment) and results in a total irrigation time of 48 hours every 4 days, or approximately 12 hours per day. As can be seen from the graph above, each pipeset contains only one sprinkler. The reason for this is that if the sprinklers were placed any closer than 21 meters from each oth
54、er, the overlap of their whetted areas will yield a precipitation rate greater than 75 cm per hour, which violates one of our constraints. Approximately less than 1% of the field,13Team #88314however, did not receive a sufficient amount (2 cm) of water. This is not a major concern, since these are t
55、he areas located at the edges, where the crops could easily be damaged by a myriad of factors, such as bypassing farm equipment, lower soil quality.The table below is the generated irrigation schedule for the repositioning of the sprinklers, given a 12-hour work day for a rancher. Each pipe is set i
56、n place for 5 hours.Irrigation scheduleDayTimeSprinkler position (x position, y position) in meters from the lower left corner of the fieldDay 18am1, 23.75Day 11pm23.75, 23.75 (move the sprinkler and pipe set to new location)Day 16pmTurn off sprinkler to avoid over irrigation.Day 28am46.75, 23.75Day 21pm69.5, 23.75Day 26pmTurn off sprinkler to avoid over irrigation.Day 38am10, 6.25Day 31pm32.75, 6.25Day 36pmTurn off sprinkler to avoid over irrigatio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2.2《光是怎样传播的》同步练习及答案 2026新教科版科学六年级上册
- 营养性疾患护理查房
- 保险行业合规经营合规操作与合规风险防范模拟试题
- 保险投资理财规划考试题库
- 经济法试题及答案练习1
- 住房和城乡建设领域现场专业人员培训考试(土建施工员专业基础知识)题库(2026年陕西西安市)
- 招投标考试试题及答案
- 2026年注册城乡规划师《城乡规划相关知识》题库及答案
- 2025年浙江省桐乡市高二生物上册期末考试模拟卷及完整答案(典优)
- 植物油化验员岗位面试题及答案
- 2026年血气分析采样护理方案
- 小学二年级道德与法治统编版上册《欢欢喜喜庆国庆》教学设计
- 科瑞智库:2026汉诺威国际车展全景洞察与趋势研判报告
- 2026年7月劳动关系协调师三级模拟试题+参考答案
- 2026事业单位工勤技能-吉林-吉林仓库管理员二级(技师)历年参考题库含答案详解
- T/CAIEC 084-2025城镇排水管道检测与评估技术规程
- 【《均值不等式在初等数学中的应用研究》6500字(论文)】
- 手术消毒铺单知识
- 互联网公司前端开发工程师工作绩效考评表
- 2025年文山州遴选公务员笔试真题汇编带答案解析
- 岩浆岩课件教学课件
评论
0/150
提交评论