Abstract
An inherent limitation of Linear Programming is the need to know precisely all the conditions concerning the problem being modeled. This is not always possible as there exist uncertainty situations which require a more suitable approach. Fuzzy Linear Programming allows working with imprecise data and constraints, leading to more realistic models. Despite being a consolidated field with more than 30 years of existence, almost no software has been developed for public use that solves fuzzy linear programming problems. Here we present an open-source R package to deal with fuzzy constraints, fuzzy costs and fuzzy coefficients in linear programming. The theoretical foundations for solving each type of problem are introduced first, followed by code examples. The package is accompanied by a user manual and can be freely downloaded, employed and extended by any R user.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
FuzzyLP can be downloaded from http://cran.r-project.org/package=FuzzyLP.
- 2.
- 3.
- 4.
- 5.
Otherwise, different \(\alpha \)- and \(\beta \)-cuts should be needed and the problem would become more difficult.
References
Adamo, J.M.: Fuzzy decision trees. Fuzzy Sets Syst. 4, 207–219 (1980)
Alefeld, G., Herzberger, J.: Introduction to Interval Computations. Academic Press, NY (1984)
Bellman, R., Zadeh, L.: Decision making in a fuzzy environment. Management Science 17(B) 4 141–164 (1970)
Bitran, G.: Linear multiple objective problems with interval coefficients. Manage. Sci. 26(7), 694–706 (1985)
Brito, J., Martinez, F., Moreno, J., Verdegay, J.: Fuzzy optimization for distribution of frozen food with imprecise times. Fuzzy Optim. Decis. Making 11(3), 337–349 (2012)
Cadenas, J., Liern, V., Sala, R., Verdegay, J.: Fuzzy Optimization, chap. Fuzzy Linear Programming in Practice: An Application to the Spanish Football League, pp. 503–528. Studies in Fuzziness and Soft Computing. Springer (2010)
Cadenas, J., Pelta, D., Pelta, H., Verdegay, J.: Application of fuzzy optimization to diet problems in Argentinean farms. Eur. J. Oper. Res. 158, 218–228 (2004)
Cadenas, J., Pelta, D., Verdegay, J.: Introducing SACRA: a decision support system for the construction of cattle diets. In: Applied Decision Support with Soft Computing, pp. 391–401. Springer (2003)
Cadenas, J.M., Verdegay, J.L.: PROBO: an interactive system in fuzzy linear programming. Fuzzy Sets Syst. 76, 319–332 (1995)
Cadenas, J.M., Verdegay, J.L.: Optimization Models with Imprecise Data (in Spanish). Servicio de Publicaciones, University of Murcia (1999)
Dantzig, G.B.: Origins of the simplex method. Technical Report SOL 87-5, Department of Operations Research, Stanford University, Stanford, CA (1987)
Delgado, M., Herrera, F., Verdegay, J.L., Vila, M.A.: Post-optimality analysis on the membership function of a fuzzy linear programming problem. Fuzzy Sets Syst. 53, 289–297 (1993)
Delgado, M., Verdegay, J.L., Vila, M.A.: Imprecise costs in mathematical programming problems. Control Cybern. 16(2), 113–121 (1987)
Dubois, D., Prade, H.: Operations on fuzzy numbers. Int. J. Syst. Sci. 9, 613–626 (1978)
Dubois, D., Prade, H.: Fuzzy Sets and Systems. Theory and Applications. Academic Press (1980)
Dubois, D., Prade, H.: Ranking fuzzy numbers in the setting of possibility theory. Inf. Sci. 30(3), 183–224 (1983)
Fedrizzi, M., Kacprzyk, J., Verdegay, J.: A survey of fuzzy optimization and mathematical programming. In: Fedrizzi, M., Kacprzyk, J., Roubens, M. (eds.) Interactive Fuzzy Optimization. Lecture Notes in Economics and Mathematical Systems, vol. 368, pp. 15–28. Springer, Berlin (1991)
Gagolewski, M., Caha, J.: FuzzyNumbers Package: Tools to Deal with Fuzzy Numbers in R (2015). http://FuzzyNumbers.rexamine.com/
González, A.: A study of the ranking function approach through mean values. Fuzzy Sets Syst. 35, 29–41 (1990)
Kornbluth, J.S.H., Steuer, R.E.: Multiple objective linear fractional programming. Manage. Sci. 27(9), 1024–1039 (1981)
Moore, R.E.: Methods and Applications of Interval Analysis. SIAM Studies in Applied and Numerical Mathematics, book 2. SIAM (1979)
Negoita, C.V., Ralescu, D.A.: Applications of Fuzzy Sets to Systems Analysis. Wiley (1975)
Peidro, D., Mula, J., Poler, R., Verdegay, J.L.: Fuzzy optimization for supply chain planning under supply, demand and process uncertainties. Fuzzy Sets Syst. 160(18), 2640–2657 (2009)
Prade, H., Yager, R.R., Dubois, D. (eds.): Readings in Fuzzy Sets for Intelligent Systems. Morgan Kaufmann Publishers (1993)
R Core Team: R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing. Vienna (2013). http://www.R-project.org/
Rommelfanger, H.: Fuzzy linear programming and applications. Eur. J. Oper. Res. 92, 512–527 (1996)
Rommelfanger, H., Hanuscheck, R., Wolf, J.: Linear programming with fuzzy objectives. Fuzzy Sets Syst. 29, 31–48 (1989)
Rosenthal, R.E.: GAMS: A User’s Guide. GAMS Development Corporation, Washington DC (2014)
Sadeghi, M., Hosseini, H.M.: Evaluation of fuzzy linear programming application in energy models. Int. J. Energy Optim. Eng. 2(1), 50–59 (2013)
Silva, R.C., Cruz, C., Verdegay, J.L., Yamakami, A.: A survey of fuzzy convex programming models. In: Lodwick, W.A., Kacprzyk, J. (eds.) Fuzzy Optimization, Studies in Fuzziness and Soft Computing, vol. 254, pp. 127–143. Springer, Berlin (2010)
Tanaka, H., Ichihashi, H., Asai, F.: A formulation of fuzzy linear programming problems based a comparison of fuzzy numbers. Control Cybern. 13, 185–194 (1984)
Tanaka, H., Okuda, T., Asai, K.: On fuzzy mathematical programming. J. Cybern. 3(4), 37–46 (1974)
Theussl, S., Meyer, D., Hornik, K.: Many Solvers, One Interface: ROI, the R Optimization Infrastructure Package. In: useR! conference, p. 161 (2010). http://www.r-project.org/conferences/useR-2010/abstracts/_Abstracts.pdf
Tsakiris, G., Spiliotis, M.: Fuzzy linear programming for problems of water allocation under uncertainty. Eur. Water 7–8, 25–37 (2004)
Vasant, P.M.: Application of fuzzy linear programming in production planning. Fuzzy Optim. Decis. Making 2(3), 229–241 (2003)
Verdegay, J.L.: Fuzzy mathematical programming. In: Gupta, M.M., Sánchez, E. (eds.) Fuzzy Information and Decision Processes, pp. 231–237 (1982)
Venables, W.N., Smith, D.M., R Core Team: An Introduction to R, version 3.1.2. R Foundation for Statistical Computing. Vienna (2014). http://cran.r-project.org/doc/manuals/R-intro.pdf
Werners, B.: An interactive fuzzy programming system. Fuzzy Sets Syst. 23, 131–147 (1987)
Yager, R.R.: Ranking fuzzy subsets over the unit interval. In: Proceedings of of the IEEE Conference on Decision and Control, pp. 1435–1437 (1978)
Zadeh, L.: The concept of a linguistic variable and its applications to approximate reasoning, part I, II and III. Inf. Sci. 8, 199–249, 8, 301–357, 9, 43–80 (1975)
Zimmermann, H.J.: Description and optimization of fuzzy systems. Int. J. Gen. Syst. 2, 209–215 (1976)
Zimmermann, H.J.: Fuzzy programming and linear programming with several objective functions. Fuzzy Sets Syst. 1(1), 45–55 (1978)
Acknowledgments
David A. Pelta and José Luis Verdegay want to acknowledge Ronald Yager for his support, help and sincere friendship. This work is supported by projects TIN2011-27696-C02-01 from the Spanish Ministry of Science and Innovation, P11-TIC-8001 from the Andalusian Government, and FEDER funds. The first author acknowledges an FPU scholarship from the Spanish Ministry of Education.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Villacorta, P.J., Rabelo, C.A., Pelta, D.A., Verdegay, J.L. (2017). FuzzyLP: An R Package for Solving Fuzzy Linear Programming Problems. In: Kacprzyk, J., Filev, D., Beliakov, G. (eds) Granular, Soft and Fuzzy Approaches for Intelligent Systems. Studies in Fuzziness and Soft Computing, vol 344. Springer, Cham. https://doi.org/10.1007/978-3-319-40314-4_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-40314-4_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-40312-0
Online ISBN: 978-3-319-40314-4
eBook Packages: EngineeringEngineering (R0)