45
MAGIC: Model-Based Actuation for Ground Irrigation Control Daniel Winkler, Robert Wang, Francois Blanchette, Miguel Á. Carreira-Perpiñán, Alberto E. Cerpa University of California, Merced 1

MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

  • Upload
    hadat

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

MAGIC: Model-Based Actuation for Ground Irrigation Control

Daniel Winkler, Robert Wang, Francois Blanchette, Miguel Á. Carreira-Perpiñán, Alberto E. CerpaUniversity of California, Merced

1

Page 2: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Fresh water is not abundant...

Folsom Lake

Kern River

2

Page 3: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Lawn (Turf) Coverage

In continental United States alone:

● 128,000 square kilometers○ Estimated 3x more than corn

3

● 9 Billion gallons/day to irrigate!!○ 13,600 olympic swimming pools○ 3.3 hours of Niagara Falls flow

Page 4: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Systems aren’t great

It’s easy to find irrigation systems that aren’t doing their jobs properly…

Primary offenses:● Underwatering

○ Bad quality● Overwatering

○ Bad efficiency

4

Page 5: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Irrigation System Architecture

5

Wat

er s

ourc

eWater Valve

Generally, valves are installed like this:

Page 6: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Irrigation System Architecture

6

Wat

er s

ourc

e

Water Valves

Depending on the size of the system, the valves may be placed on each run, like this:

Page 7: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Irrigation System Architecture

7

Water Valves

Wat

er s

ourc

e

Water needs are not necessarily constant everywhere!

3cm

6cm3cm

Water Requirements

Page 8: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Irrigation System Architecture

8

Wat

er s

ourc

eWater Valve

Water needs are not necessarily constant everywhere!

3cm

6cm3cm

3cm3cm

3cm3cm

3cm

3cm

Water Requirements

Page 9: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Our proposed solution: Distributed Actuation

9

Solenoid

Wireless mote

Soil Moisture Sensor

The MAGIC Node

Page 10: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Our proposed solution: Distributed Actuation

10

Wat

er s

ourc

e

3cm

6cm3cm

3cm3cm

3cm3cm

3cm

3cm

Water Requirements

Sensor Readings

Model-Based Schedule

Optimization

Individualized Valve Schedules

Page 11: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Current Control Strategies

● Trial-and-error (most common by far)

● Sensor-based

● Weather-based

○ Rain-detection only

○ Evapotranspiration (ET)

11

“Give 45 minutes a try”

& Increase until turf seems to stay healthy

Control Valve

Page 12: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Current Control Strategies

● Trial-and-error (most common by far)

● Sensor-based

● Weather-based

○ Rain-detection only

○ Evapotranspiration (ET)

12

“Very Dry?Irrigate 45 minutes”

“Already Saturated?Irrigate 15 minutes”

Control Valve

Page 13: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Current Control Strategies

● Trial-and-error (most common by far)

● Sensor-based

● Weather-based

○ Rain-detection only

○ Evapotranspiration (ET)

13

“Based on today’s temperature, sun exposure, humidity, rain, and wind, you should irrigate 36 minutes”

Local Weather Station

State-of-the-art

Control Valve

Page 14: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

How can we generate schedules for MAGIC nodes?

14

Helps, but extra effort required of the groundskeepers wouldn’t be sustainable

Weather data won’t provide us info for valves that are close spatially

This method does have potential, but some flaws exist...

Page 15: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

15Reactive control using sensors - what moisture conditions are we reacting to?

Page 16: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

16Reactive control using sensors - what moisture conditions are we reacting to?

Page 17: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

17Sensors + model of moisture movement - what moisture conditions are we reacting to?

Page 18: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Model-based Schedule Optimization

18

k=1k=2

k=3

k=4k=5

k=6

k=7k=8

k=9

k=1 2 3 ... K

t=0 0 1 1 1 1

1 0 1 1 0 1

2 1 0 0 0 0

... 1 0 0 0 0

Nt 1 1 0 1 1

F

Soil MoisturePDE Model Equations

Page 19: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

19

Soil moisture movement model

● PDE Model built from first principles

● Full details/justifications in the paper

Page 20: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

20

Soil moisture movement modelK sprinklers in total

Is sprinkler k on or off?

Does sprinkler k reach me?

Page 21: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

21

Soil moisture movement model

Conversion factors between height (H) and volumetric content )(�

Page 22: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

22

Soil moisture movement model

Surface fluid velocity

Sub-Surface fluid velocity

Page 23: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

23

Soil moisture movement modelDarcy’s Law: Flow through porous media

Sub-surface velocity:

Page 24: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

24

Soil moisture movement modelDarcy’s Law: Flow through porous media

Sub-surface velocity:

Page 25: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

25

Soil moisture movement modelDarcy’s Law: Flow through porous media

Sub-surface velocity:

Surface velocity:

Page 26: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Soil moisture movement model

26

Bringing the terms all together, the final model is defined as follows:

Page 27: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

27

Soil moisture movement model

Non-linearities in model problematic for optimization● No guarantee of global minimum (non-convex feasible set)● Non-linear optimization is considerably slower

Page 28: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

28

Linearization Error

Model Linearization

Shift of Origin

Page 29: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Model Linearization

29

Constant Linear

(Substituted for readability)

Replicated on each model variable

Page 30: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Model discretization

For example:

30

Moving variables from a continuous to a discrete space

Page 31: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Model discretization

31

Page 32: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Linear, discretized

32

Page 33: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Initial / Boundary Conditions

33

Get initial soil moisture conditions from current soil measurements!

Dirichlet boundary conditions

● Fix function value on boundary

● Others could be used...

Boundary conditions fixed on H, chosen to be as small as reasonable �

Page 34: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Optimization Problem Definition

34

PDE Model Equationsk=1

k=2k=3

k=4k=5

k=6

k=7k=8

k=9(Sprinkler limitations)

Page 35: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Optimization Problem Definition

35

PDE Model Equations

(Soil limitations)

Page 36: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Optimization Problem Definition

36

PDE Model Equations

(Plant limitations)

Page 37: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Optimization Problem Definition

37

PDE Model Equations(Model constraints)

Page 38: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

System DeploymentUC Merced’s “Bowl”

38

Page 39: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

System Analysis - Water Consumption

39

12.3% less water usedvs evapotranspiration

Rain!

23.4% less water usedvs trial-and-error

Page 40: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

System Analysis - Quality of Irrigation

40

Below this threshold, turf start withering!

Evapotranspiration (Control)

MAGIC

68.1 Combined hours below

16.7 Combined hours below

4.08x less vs ET

3.23x less vs trial-and-error

Page 41: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

System Analysis - Moisture Distribution

Trial and ErrorMAGIC Evapotranspiration

41

Average water distribution, interpolated

Page 42: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Return on Investment (ROI) analysis

42

Unit Cost

Even with 20% business markup, ROI in 18-23 months!

Page 43: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Node power management

43

2+ year lifetime (current prototype)

14+ year lifetime with smarter radio use

Page 44: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Future goals

● Explicit weather inclusion

44

● Sensor error -> model functionality

● Optimal sprinkler placement in new irrigation systems

● Data-driven model generation

Page 45: MAGIC: Model-Based Actuation for Ground Irrigation Controlfaculty.ucmerced.edu/mcarreira-perpinan/papers/ipsn16-slides.pdf · MAGIC: Model-Based Actuation for Ground Irrigation Control

Conclusions

45

● Distributed Actuation - MAGIC node allows us to actuate individual sprinkler heads according to schedules we provide

● Model-Based Schedule Optimization – Compute schedules that minimize water usage but satisfy minimum moisture requirements

● Across 7-weeks of deployment, MAGIC system is found to improve irrigation efficiency 12.3% - 23.4% while improving irrigation quality up to 4x !!