Abstract
Smart agriculture has emerged as a rich application domain for AI-driven decision support systems (DSS) that support sustainable and responsible agriculture, by improving resource-utilization through better on-farm, management decisions. However, smart agriculture’s promise is often challenged by the high barriers to user adoption. This paper develops a case-based reasoning (CBR) system called PBI-CBR to predict grass growth for dairy farmers, that combines predictive accuracy and explanation capabilities designed to improve user adoption. The system provides post-hoc, personalized explanation-by-example for its predictions, by using explanatory cases from the same farm or county. A key novelty of PBI-CBR is its use of Bayesian methods for case exclusion in this regression domain. Experiments report the tradeoff that occurs between predictive accuracy and explanatory adequacy for different parametric variants of PBI-CBR, and how updating Bayesian priors each year reduces error.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Several other approaches such as linear regression, neural networks, SVMs and tree algorithms were also tested alongside this CBR system. The CBR system’s accuracy equalled or bettered these other systems.
- 2.
Predictions could only be made for 2017 because the earlier years of the PBI dataset (2013–2016) have too few cases, as the DSS was in its early years of adoption.
- 3.
The relatively large value of 4 was chosen to represent that we are not highly certain of the validity of the gold standard prior mean when compared to a typical dairy farm pasture.
- 4.
The variance \( \sigma^{2} \) wasn’t adapted; if it changes it could lead to an unfair evaluation as updated-variants may differ a lot in the amount of data excluded compared to non-updated variants.
- 5.
Note, for transform methods some knowledge about a given week’s data distribution would need to be inferred if we were doing this in a live-system for formula (2) to be used.
References
Gafsi, M., Legagneux, B., Nguyen, G., Robin, P.: Towards sustainable farming systems: effectiveness and deficiency of the French procedure of sustainable agriculture. Agric. Syst. 90(1–3), 226–242 (2006)
Lindblom, J., Lundström, C., Ljung, M., Jonsson, A.: Promoting sustainable intensification in precision agriculture: review of decision support systems development and strategies. Precis. Agric. 18(3), 309–331 (2017)
Murphy, K.P.: Conjugate Bayesian analysis of the Gaussian distribution. def, 1(2σ2), p. 16 (2007)
Ruelle, E., Hennessy, D., Delaby, L.: Development of the Moorepark St Gilles grass growth model (MoSt GG model): a predictive model for grass growth for pasture based systems. Eur. J. Agron. 99, 80–91 (2018)
Poux, X., Aubert, P.M.: An agroecological Europe in 2050: multifunctional agriculture for healthy eating (2018)
Tintarev, N., Masthoff, J.: A survey of explanations in recommender systems. In: 2007 IEEE 23rd International Conference on Data Engineering Workshop, pp. 801–810. IEEE (2007)
Hurtado-Uria, C., Hennessy, D., Shalloo, L., O’Connor, D., Delaby, L.: Relationships between meteorological data and grass growth over time in the south of Ireland. Irish Geogr. 46(3), 175–201 (2013)
Nikpour, H., Aamodt, A., Bach, K.: Bayesian analysis in a knowledge-intensive CBR system. In: 22nd UK Symposium on Case-Based Reasoning. Miltos Petridis (2017)
Leake, D.B.: Evaluating Explanations: A Content Theory. Psychology Press, London (2014)
Branting, K., Hastings, J.D., Lockwood, J.A.: CARMA: a case-based range management advisor. In: IAAI, pp. 3–10, August 2001
Teagasc - 8/2/19: The Dairy Carbon Navigator. Improving Carbon Efficiency on Irish Dairy Farms. https://www.teagasc.ie/publications/2019/the-dairy-carbon-navigator.php
Cho, Y., Cho, K., Shin, C., Park, J., Lee, E.-S.: A recommend service based on expert knowledge model in agricultural environments. In: Lee, G., Howard, D., Kang, J.J., Ślęzak, D. (eds.) ICHIT 2012. LNCS, vol. 7425, pp. 189–194. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32645-5_24
Cunningham, P., Doyle, D., Loughrey, J.: An evaluation of the usefulness of case-based explanation. In: Ashley, K.D., Bridge, D.G. (eds.) ICCBR 2003. LNCS (LNAI), vol. 2689, pp. 122–130. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-45006-8_12
Holt, A.: Understanding environmental and geographical complexities through similarity matching. Compl. Int. 7, 1–16 (2000)
Bridge, D., Göker, M.H., McGinty, L., Smyth, B.: Case-based recommender systems. Knowl. Eng. Rev. 20(3), 315–320 (2005)
Hart, P.: The condensed nearest neighbor rule (Corresp.). IEEE Trans. Inf. Theory 14(3), 515–516 (1968)
Redmond, M.A., Highley, T.: Empirical analysis of case-editing approaches for numeric prediction. In: Sobh, T., Elleithy, K. (eds.) Innovations in Computing Sciences and Software Engineering, pp. 79–84. Springer, Dordrecht (2010). https://doi.org/10.1007/978-90-481-9112-3_14
Sørmo, F., Cassens, J., Aamodt, A.: Explanation in case-based reasoning–perspectives and goals. Artif. Intell. Rev. 24(2), 109–143 (2005)
Smiti, A., Elouedi, Z.: Overview of maintenance for case based reasoning systems. Int. J. Comput. Appl. 975, 8887 (2011)
Gates, W.: The reduced nearest neighbor rule. IEEE Trans. Inf. Theory 18(3), 431–433 (1972)
Ritter, G., Woodruff, H., Lowry, S., Isenhour, T.: An algorithm for a selective nearest neighbor decision rule. IEEE Trans. Inf. Theory 21, 665–669 (1975)
Wilson, D.L.: Asymptotic properties of nearest neighbor rules using edited data. IEEE Trans. Syst. Man Cybern. 2, 408–421 (1972)
Guan, D., Yuan, W., Lee, Y.K., Lee, S.: Nearest neighbor editing aided by unlabeled data. Inf. Sci. 179(13), 2273–2282 (2009)
Aha, D.W., Kibler, D., Albert, M.K.: Instance-based learning algorithms. Mach. Learn. 6, 37–66 (1991)
Markovitch, S., Scott, P.D.: The role of forgetting in learning. In: Proceedings of the Fifth International Conference on Machine Learning, pp. 459–465 (1988)
Pu, P., Chen, L.: Trust-inspiring explanation interfaces for recommender systems. Knowl.-Based Syst. 20(6), 542–556 (2007)
Bruland, T., Aamodt, A., Langseth, H.: Architectures integrating case-based reasoning and bayesian networks for clinical decision support. In: Shi, Z., Vadera, S., Aamodt, A., Leake, D. (eds.) IIP 2010. IAICT, vol. 340, pp. 82–91. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16327-2_13
Johns, T.: Phytochemicals as evolutionary mediators of human nutritional physiology. Int. J. Pharmacognosy 34(5), 327–334 (1996)
Steinfeld, H., et al.: Livestock’s long shadow: environmental issues and options. Food & Agriculture Organization (2006)
Goodland, R., Anhang, J.: Livestock and climate change: What if the key actors in climate change are… cows, pigs, and chickens? (2009)
Keane, M.T., Kenny, E.M.: How Case Based Reasoning Explained Neural Networks: An XAI Survey of Post-Hoc Explanation-by-Example in ANN-CBR Twins. arXiv preprint arXiv:1905.07186 (2019)
Kenny, E.M., Keane, M.T.: Twin-systems to explain artificial neural networks using case-based reasoning: comparative tests of feature-weighting methods in ANN-CBR twins for XAI. In: Proceedings of the Twenty-Eight International Joint Conference on Artificial Intelligence (2019)
Acknowledgements
This publication has emanated from research conducted with the financial support of (i) Science Foundation Ireland (SFI) to the Insight Centre for Data Analytics under Grant Number 12/RC/2289 and (ii) SFI and the Department of Agriculture, Food and Marine on behalf of the Government of Ireland to the VistaMilk SFI Research Centre under Grant Number 16/RC/3835.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Kenny, E.M. et al. (2019). Predicting Grass Growth for Sustainable Dairy Farming: A CBR System Using Bayesian Case-Exclusion and Post-Hoc, Personalized Explanation-by-Example (XAI). In: Bach, K., Marling, C. (eds) Case-Based Reasoning Research and Development. ICCBR 2019. Lecture Notes in Computer Science(), vol 11680. Springer, Cham. https://doi.org/10.1007/978-3-030-29249-2_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-29249-2_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-29248-5
Online ISBN: 978-3-030-29249-2
eBook Packages: Computer ScienceComputer Science (R0)