  Agricultural irrigation is a significant contributor to freshwater
consumption. However, the current irrigation systems used in the field are not
efficient. They rely mainly on soil moisture sensors and the experience of
growers, but do not account for future soil moisture loss. Predicting soil
moisture loss is challenging because it is influenced by numerous factors,
including soil texture, weather conditions, and plant characteristics. This
paper proposes a solution to improve irrigation efficiency, which is called
DRLIC. DRLIC is a sophisticated irrigation system that uses deep reinforcement
learning (DRL) to optimize its performance. The system employs a neural
network, known as the DRL control agent, which learns an optimal control policy
that considers both the current soil moisture measurement and the future soil
moisture loss. We introduce an irrigation reward function that enables our
control agent to learn from previous experiences. However, there may be
instances where the output of our DRL control agent is unsafe, such as
irrigating too much or too little water. To avoid damaging the health of the
plants, we implement a safety mechanism that employs a soil moisture predictor
to estimate the performance of each action. If the predicted outcome is deemed
unsafe, we perform a relatively-conservative action instead. To demonstrate the
real-world application of our approach, we developed an irrigation system that
comprises sprinklers, sensing and control nodes, and a wireless network. We
evaluate the performance of DRLIC by deploying it in a testbed consisting of
six almond trees. During a 15-day in-field experiment, we compared the water
consumption of DRLIC with a widely-used irrigation scheme. Our results indicate
that DRLIC outperformed the traditional irrigation method by achieving a water
savings of up to 9.52%.
