Log in

Model Development and Solver Demonstrations Using Randomized Test Problems

  • Original Research
  • Published:
Operations Research Forum Aims and scope Submit manuscript

Abstract

Scientific-technical computing (STC) systems have integrated capabilities to support optimization model development and solution, report generation, and visualization. STC systems can be put to good use also in education since students can readily see and discuss the solution of non-trivial, practically motivated models. Based also on our related research and teaching experience, we think that such an approach can be very useful in topical Business Analytics/Industrial Engineering/Management Science/Operations Research (BA/IE/MS/OR) courses. Classroom discussions and hands-on explorations can directly lead to proposing and testing model variants, devising problem-generation rules, and using solver options. To illustrate the proposed approach, we introduce a general framework to randomly generate, solve, and visualize scalable optimization problems arising in facility dispersion applications. Our model development study has been implemented in Mathematica. The proposed model class is transferable also to other model development environments such as AMPL, GAMS, Julia, LINGO, Maple, MATLAB, Python, and others (calling external visualization tools when required). The proposed model generation framework can be adapted to handling other classes of randomized optimization problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Germany)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Data Availability

The Mathematica notebook corresponding to the model is available from the authors.

References

  1. Fourer R, Gay DM, Kernighan BW (1993) AMPL – a modeling language for mathematical programming. The Scientific Press, Redwood City, CA. https://www.ampl.com

    Google Scholar 

  2. Brooke A, Kendrick D, Meeraus A (2008) GAMS: a user’s guide. The Scientific Press, Redwood City, CA, 1988. Revised versions are available from the GAMS Development Corporation, Fairfax, VA. https://www.gams.com

  3. Schrage L (2003) Optimization Modeling with LINGO (5th Edition) Copyright© by LINDO Systems Inc., Chicago, IL. https://www.lindo.com/

  4. Maplesoft, Maple (2021) Maplesoft, Waterloo, ON. https://www.maplesoft.com

  5. Wolfram Research (2021) Mathematica (Version 12.3). Wolfram Research, Champaign, IL. https://www.wolfram.com

  6. The MathWorks (2021) MATLAB (Release 2021). The MathWorks, Inc., Natick, MA. https://www.mathworks.com

  7. Heid MK, Edwards MT (2001) Computer algebra systems: revolution or retrofit for today’s mathematics classrooms? In: Theory Into Practice, 40(2). Realizing Reform in School Mathematics. p 128–136

  8. Murphy LD (2006) Computer algebra systems in calculus reform. University of Illinois, Urbana-Champaign, IL. https://mste.illinois.edu/users/Murphy/Papers/CalcReformPaper.html

  9. Castillo I, Lee T, Pintér JD (2008) Integrated software tools for the OR/MS classroom. Algorithmic Oper Res 3:82–91

  10. Castillo I, Kampas FJ, Pintér JD (2008) Solving circle packing problems by global optimization: numerical results and industrial applications. Eur J Oper Res 191:786–802

    Article  Google Scholar 

  11. Horst R, Pardalos PM (eds) (1995) Handbook of Global Optimization, vol 1. Kluwer Academic Publishers, Dordrecht

    Google Scholar 

  12. Pardalos PM, Romeijn HE (eds) (2002) Handbook of Global Optimization, vol 2. Kluwer Academic Publishers, Dordrecht

    Google Scholar 

  13. Pintér JD (1996) Global Optimization in Action. Kluwer Academic Publishers, Dordrecht

    Book  Google Scholar 

  14. Stortelder WJH, de Swart JJB, Pintér JD (2001) Finding elliptic Fekete points sets: two numerical solution approaches. J Comput Appl Math 130:205–216

  15. Pintér JD (2002) Global optimization: software, test problems, and applications. In: Pardalos PM, Romeijn HE (eds) Handbook of Global Optimization. Volume 2. Kluwer Academic Publishers, Dordrecht, pp 515–569

    Chapter  Google Scholar 

  16. Khompatraporn C, Pintér JD, Zabinsky ZB (2005) Comparative assessment of algorithms and software for global optimization. J Global Optim 31:613–633

    Article  Google Scholar 

  17. Pintér JD, Kampas FJ (2013) Benchmarking nonlinear optimization software in technical computing environments: global optimization in Mathematica with MathOptimizer Professional. TOP 21:133–162

    Article  Google Scholar 

  18. Pintér JD (2018) How difficult is nonlinear optimization? A practical solver tuning approach, with illustrative results. Ann Oper Res 265:119–141

    Article  Google Scholar 

  19. Pintér JD (2009) Software development for global optimization. In: Pardalos PM, Coleman TF (Eds). Global Optimization: Methods and Applications. Fields Institute Communications vol. 55, Am Math Soc, Providence, RI, pp 183–204

  20. Fasano G (2014) Solving non-standard packing problems by global optimization and heuristics. Springer International Publishing, Cham, Switzerland

    Book  Google Scholar 

  21. Alt H (2016) Computational aspects of packing problems. In: The Algorithmics Column, Bulletin of EATCS 118. European Association for Theoretical Computer Science. https://www.eatcs.org

  22. Dowsland KA, Dowsland WB (1992) Packing problems. Eur J Oper Res 56:2–14

    Article  Google Scholar 

  23. Sweeney PE, Ridenour Paternoster E (1992) Cutting and packing problems: a categorized, application-orientated research bibliography. J Oper Res Soc 43:691–706

    Article  Google Scholar 

  24. Wäscher G, Haußner H, Schumann H (2007) An improved typology of cutting and packing problems. Eur J Oper Res 183:1109–1130

    Article  Google Scholar 

  25. Bennell JA, Oliveira JF (2008) The geometry of nesting problems: a tutorial. Eur J Oper Res 184:397–415

    Article  Google Scholar 

  26. Hifi M, M’Hallah R (2009) A literature review on circle and sphere packing problems: models and methodologies. Adv Oper Res. https://doi.org/10.1155/2009/150624

    Article  Google Scholar 

  27. Fasano G, Pintér JD (eds) (2015) Optimized packings with applications. Springer International Publishing, Cham, Switzerland

    Google Scholar 

  28. Scheithauer G (2018) Introduction to cutting and packing optimization – problems, modeling approaches, solution methods. Springer, Berlin

    Book  Google Scholar 

  29. Leao AAS, Toledo FMB, Oliveira JF, Carravilla MA, Alvarez-Valdés R (2020) Irregular packing problems: a review of mathematical models. Eur J Oper Res 282:803–822

    Article  Google Scholar 

  30. Specht E https://www.packomania.com/. Accessed 8 Aug (2021) 

  31. Kampas FJ, Pintér JD, Castillo I (2017) Optimal packing of general ellipses in a circle. In: Takáč M, Terlaky T (eds) Modeling and optimization: theory and applications (MOPTA 2016 proceedings). Springer International Publishing, Cham, Switzerland, pp 23–38

    Google Scholar 

  32. Pintér JD, Kampas FJ, Castillo I (2018) Globally optimized packings of non-uniform size spheres in Rd: a computational study. Optimization Letters 12:585–613

    Article  Google Scholar 

  33. Kampas FJ, Castillo I, Pintér JD (2019) Optimized ellipse packings in regular polygons. Optimization Letters 13:1583–1613

    Article  Google Scholar 

  34. Kampas FJ, Pintér JD, Castillo I (2020) Packing ovals in optimized regular polygons. J Global Optim 77:175–196

    Article  Google Scholar 

  35. Hale TS Trevor Hale’s location science references. http://gator.uhd.edu/~halet/. Accessed 8 Aug 2021

  36. Church RL, Drezner Z (2021) Review of obnoxious facilities location problems. Comput Oper Res. https://doi.org/10.1016/j.cor.2021.105468

    Article  Google Scholar 

  37. Erkut E (1990) The discrete p-dispersion problem. Eur J Oper Res 46:48–60

    Article  Google Scholar 

  38. Drezner Z, Erkut E (1995) Solving the continuous p-dispersion problem using non-linear programming. J Oper Res Soc 46:516–520

    Article  Google Scholar 

  39. Szabó PG, Markót MCS, Csendes T, Specht E, Casado LG, García I (2007) New approaches to circle packing in a square: with program codes. Springer Science + Business Media, New York

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ignacio Castillo.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kampas, F.J., Pintér, J.D. & Castillo, I. Model Development and Solver Demonstrations Using Randomized Test Problems. Oper. Res. Forum 4, 13 (2023). https://doi.org/10.1007/s43069-022-00190-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s43069-022-00190-4

Keywords

Navigation