Abstract
Many mathematical programs have been developed over the past 50 years to aid agricultural experts and other farming decision-makers. The application of these mathematical programs has seen limited success because their development has focused on mathematical theory as opposed to the requirements needed for application. This paper describes the development of two mathematical programs that were designed to integrate with a visualization simulation that aids a nontraditional group of agricultural decision-makers: illiterate Sri Lankan subsistence farmers. The simulation was designed to help these illiterate farmers make business decisions about their crop selection choices which, in turn, will help them develop their business plans required for obtaining bank micro-loans. This paper’s focus is on the use of linear programming as a potential tool to demonstrate the benefits of crop diversification and rotation to the farmer based on various available crop types. It also highlights the issues using such an approach.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bandyopadhyay R, Datta S (1990) Applications of OR in developing economies: some Indian experiences. Eur J Oper Res 49(2):188–199
Beckert B, Hahnle R (1996) Deduction by combining semantic tableaux and integer programming. Proceedings of the 9th international conference of computer science logic (CSL’95), September 22nd–29th, Paderborn, Germany, pp 52–63
Bullock DG (1992) Crop rotation. Crit Rev Plant Sci 11(4):309–326
Butterworth K (1985) Practical application of linear/integer programming in agriculture. J Oper Res Soc 36(2):99–107
Dogliotti S, van Ittersum MK, Rossing WAH (2005) A method for exploring sustainable development options at farm scale: a case study for vegetable farms in South Uruguay. Agric Syst 86(1):29–51
Doole GJ, Pannell DJ (2008) Optimisation of a large, constrained simulation model using compressed annealing. J Agric Econ 59(1):188–206
Dury J, Schaller N, Garcia F, Reynaud A, Bergez JE (2012) Models to support cropping plan and crop rotation decisions. A Review. Agron Sustain Dev 32(2):567–580
Goudriaan J, van Laar HH (1994) Modeling potential crop growth processes. Kluwer Academic Publishers, Dordrecht, the Netherlands
Hassan I, Raza MA, Khalil M, Rehmat I (2004) Determination of optimum cropping patterns in the Faisalabad division (Pakistan). Int J Agric Biol 6(5):901–903
Hazell PBR (1971) A linear alternative to quadratic and semi variance programming for farm planning under uncertainty. Am J Agric Econ 53(1):53–62
Hildreth C, Knowles GJ (1982) Some estimates of farmers’ utility functions. Technical bulletins. University of Minnesota, Agricultural Experiment Station. http://ideas.repec.org/p/ags/umaetb/54545.html
Hooker JN (2002) Logic, optimization, and constraint programming. INFORMS J Comput 14(4):295–321
Index Mundi (2012) Diammonium phosphate (DAP) fertilizer price over last year. http://www.indexmundi.com/commodities/?commodity=dap-fertilizer&months=12¤cy=lkr (Accessed on 24 Oct 2012)
Jolayemi JK, Olaomi JO (1995) A mathematical programming procedure for selecting crops for mixed-cropping schemes. Ecol Modell 79(1–3):1–9
Karp RM (1972) Reducibility among combinatorial problems. In: Miller RE, Thatcher JW (eds) Complexity of computer computations. Plenum, New York, pp 85–103
Klein Haneveld WK, Stegeman AW (2005) Crop succession requirements in agricultural production planning. Eur J Oper Res 166(2):406–429
Malabuyoc JA, Real JG, De Datta SK (1993) Grain yield as a function of rainfall, soil moisture and solar radiation in upland rice (Oryza Sativa L.). Field Crops Res 34(1):37–45
Mayer C (2003) Crop rotation. Franklin county cooperative extension. Penn State. Mimeo. http://resources.cas.psu.edu/ipm/POP/croprotat.pdf
Pap Z (2008) Crop rotation constraints in agricultural production planning. In 6th international symposium on intelligent systems and informatics, SISY 2008, pp 1–5
Plà LM, Sandars DL, Higgins AJ (2013) A perspective on operational research prospects for agriculture. J Oper Res Soc. doi:10.1057/jors.2013.45
Qu H, Zhu Q, Fu H, Lu Z (2010) Virtual EP: a simulator of multi-agents-based virtual plant growth in response to environmental heterogeneity. J Simul 4(3):181–195
Qualizza A, Belotti P, Margot F (2012) Linear programming relaxations of quadratically constrained quadratic programs, mixed integer nonlinear programming 154. Springer, New York, pp 407–426
Rossing WAH, Jansma JE, De Ruijter FJ, Schans J (1997) Operationalizing sustainability: exploring options for environmentally friendly flower bulb production systems. Eur J Plant Pathol 103:217–234
Sarker RA, Talukdar S, Haque AFM (1997) Determination of optimum crop mix for crop cultivation in Bangladesh. Appl Math Model 21(10):621–632
Stockle CO, Martin SA, Campbell GS (1994) CropSyst, a cropping systems simulation model: water/nitrogen budgets and crop yield. Agric Syst 46(3):335–359
Teh C (2006) Introduction to mathematical modeling of crop growth: how the equations are derived and assembled into a computer program. Brown Walker Press, Boca Raton, FL
The World Bank (2012) Fertilizer consumption (kilograms per hectare of arable land). http://data.worldbank.org/indicator/AG.CON.FERT.ZS/countries (Accessed on 24 Oct 2012)
Vegesana KB, Mckenzie FD (2013) Analysis of generic crop growth model for use in decision support systems for farmers. In Proceedings of 3rd international conference on photonics and image in agriculture engineering. Sanya, China, January 27–28
Wiens TB (1976) Peasant risk aversion and allocative behavior: a quadratic programming experiment. Am J Agric Econ 58(4): 629–635
Winston WL (2003) Operations research applications and algorithms, 4th edn. Cengage Learning, Stamford, CT
Acknowledgments
We would also like to thank the Old Dominion University’s Office of Research for their generous support of this project through their Multidisciplinary Seed Funding Program (ODU# 523521).
Author information
Authors and Affiliations
Corresponding author
Appendix: program formulation
Appendix: program formulation
The complete mathematical formulations for linear and quadratic program are given in these appendices without comment as a holistic formulation. The original equation numbering has been used to help the reader refer back to the commentary in the main text if need be. The complete list of variables is given first:
- \( x_{i}^{a,t} \) :
-
Binary indicator of whether crop type “i” was planted in field “a” in session “t”
- \( f_{i}^{a,t} \) :
-
Binary indicator of whether fertilizer type “i” was used in field “a” in session “t”
- \( b_{i}^{a,t} \) :
-
Binary indicator of whether pesticide type “i” was used in field “a” in session “t”
- \( x_{i} \) :
-
Crop of type “i”
- \( f_{i} \) :
-
Fertilizer of type “i”
- \( b_{i} \) :
-
Pesticide of type “i”
- \( a \) :
-
Field indicator
- \( t \) :
-
Time indicator
- \( T \) :
-
Total sessions considered (= 20)
- \( N_{a} \) :
-
Number of fields (= 4)
- \( N_{x} \) :
-
Number of crop types (= 4)
- \( N_{f} \) :
-
Number of fertilizer types (= 2)
- \( N_{b} \) :
-
Number of pesticide types (= 2)
- \( R\left( F \right) \) :
-
Yield bonus from the previous year if field was left fallow
- \( c\left( . \right) \) :
-
Cost of product of either crop seed or chemical
- \( Y\left( {x_{i} } \right) \) :
-
Yield, in monetary value, from crop type “i” per field per session
- \( R\left( {x_{j} ,x_{i} } \right) \) :
-
Crop rotation impact from planting crop “j” the year before planting crop “i,” minus the yield bonus from the previous year field being fallow
- \( F\left( {f_{i} } \right) \) :
-
Yield impact from using fertilizer type “i”
- \( B\left( {b_{i} } \right) \) :
-
Yield impact from using pesticide type “i”
1.1 Linear program formulation
The linear program formulation is given in this appendix:
\( {\text{Maximize}}\mathop \sum \limits_{t = 1}^{T} \left( {Y_{t} - c_{t} } \right) \) (1).
s.t.
1.2 Quadratic program formulation
The complete quadratic program formulation is given in this appendix:
\( {\text{Maximize}}\mathop \sum \limits_{t = 1}^{T} \left( {Y_{t} - c_{t} } \right) \).
s.t.
Rights and permissions
About this article
Cite this article
Collins, A.J., Vegesana, K.B., Seiler, M.J. et al. Simulation and mathematical programming decision-making support for smallholder farming. Environ Syst Decis 33, 427–439 (2013). https://doi.org/10.1007/s10669-013-9460-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10669-013-9460-7