Skip to main content

Solving Exercise Generation Problems Using the Improved EGAL Metaheuristic Algorithm with Precedence Constraints

  • Conference paper
  • First Online:
  • 1119 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1135))

Abstract

Exercise generation is a well-known problem worth investigating. In our former paper, we argue on that diversity should be a primary objective as well, and we propose a novel approach called EGAL to solve a well-known problem: to generate very different exercises to test students’ knowledge in a specific range of topics. We showed that focusing on diversity and fitness at the same time result in a better quality of solutions in the resulting population. In this publication presents how the previously developed diversity oriented harmony search metaheuristic algorithm (EGAL) can be applied for some problems if there are precedence relations between some tasks of the exercise. An example is presented where we would like to generate good quality and diverse exercises to test students’ knowledge about their basic programming skills. The behaviors of the problems for which the improved EGAL algorithm can be applied effectively are summarized.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   229.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   299.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Sadigh, D., Seshia, S.A., Gupta, M.: Automating exercise generation: a step towards meeting the MOOC challenge for embedded systems. In: Proceedings of the Workshop on Embedded Systems Education (WESE) (October 2012)

    Google Scholar 

  2. Almeida, J., Araujo, I., Brito, I., Carvalho, N., Machado, G., Pereira, R., Smirnov, G.: Exercise generation with the system Passarola (2013). https://doi.org/10.2991/icaicte.2013.64

  3. Almeida, J.J., Grande, E., Smirnov, G.: Exercise generation on language specification. In: Rocha, Á., Correia, A., Adeli, H., Reis, L., Costanzo, S. (eds.) Recent Advances in Information Systems and Technologies, WorldCIST 2017. Advances in Intelligent Systems and Computing, vol. 569. Springer, Cham (2017)

    Google Scholar 

  4. Láng, B., Kardkovács, Z.T.: Solving exercise generation problems by diversity oriented meta-heuristics. In: Cang, S., Wang, Y. (eds.) SKIMA: 2016 10th International Conference on Software, Knowledge, Information Management & Applications: Chengdu University of Information Technology, China, December 15–17, 2016, Chengdu, China, pp. 49–54. IEEE, Piscataway (2016). ISBN 978-1-5090-3298-3

    Google Scholar 

  5. Láng, B.: Solving exercise generation problems using the improved EGAL metaheuristic algorithm, under reviewing (2018)

    Google Scholar 

  6. Coello, C.A.C.: Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art. Comput. Methods Appl. Mech. Eng. 191(11–12), 1245–1287 (2002)

    Article  MathSciNet  Google Scholar 

  7. Ponsich, A., Azzaro-Pantel, C., Domenech, S., Pibouleau, L.: Mixed-integer nonlinear programming optimization strategies for batch plant design problems. Ind. Eng. Chem. Res. 46(3), 854–863 (2007)

    Article  Google Scholar 

  8. Yu, X., Gen, M.: Introduction to Evolutionary Algorithms. Decision Engineering. Springer, Berlin (2010)

    Book  Google Scholar 

  9. Ulrich, T., Bader, J., Thiele, L.: Defining and optimizing indicator based diversity measures in multiobjective search. In: Proceedings of the 11th International Conference on Parallel Problem Solving from Nature, Part I, pp. 707–717. Springer (2010)

    Google Scholar 

  10. Ulrich, T., Thiele, L.: Maximizing population diversity in single objective optimization. In: Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, pp. 641–648. ACM, New York (2011)

    Google Scholar 

  11. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)

    Article  Google Scholar 

  12. Zitzler, E., Künzli, S.: Indicator-based selection in multiobjective search. In: Proceedings of the 8th Parallel Problem Solving from Nature - PPSN VIII, LNCS, no. 3242, pp. 832–842. Springer (2004)

    Google Scholar 

  13. Goulart, F., Campelo, F.: Preference-guided evolutionary algorithms for many-objective optimization. Inf. Sci. 329, 236–255 (2016)

    Article  Google Scholar 

  14. Gutjahr, W.J.: A provably convergent heuristic for stochastic bicriteria integer programming. J. Heuristics 15, 227–258 (2009)

    Article  Google Scholar 

  15. Zadorojniy, A., Masin, M., Shir, O.M., Zeidner, L.: Algorithms for finding maximum diversity of design variables in multi-objective optimization. In: New Challenges in Systems Engineering and Architecting Conference on Systems Engineering Research (CSER). Procedia Computer Science, no. 8, pp. 171–176. Elsevier (2012)

    Google Scholar 

  16. Lee, K.S., Geem, Z.W.: A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput. Methods Appl. Mech. Eng. 194, 3902–3933 (2004)

    Article  Google Scholar 

  17. Mahdavi, M., Fesanghary, M., Damangir, E.: An improved harmony search algorithm for solving optimization problems. Appl. Math. Comput. 188, 1567–1579 (2007)

    MathSciNet  MATH  Google Scholar 

  18. Dixon, L.C.W., Szego, G.P.: Towards Global Optimization. North Holland Publishing, Amsterdam (1975)

    MATH  Google Scholar 

  19. Du, K.-L., Swamy, M.N.S.: Search and Optimization by Metaheuristics: Techniques and Algorithms Inspired by Nature. Birkhäuser, Basel (2016)

    Book  Google Scholar 

  20. Rosenbrock, H.H.: An automatic method for finding the greatest or least value of a function. Comput. J. 3(3), 175–184 (1960)

    Article  MathSciNet  Google Scholar 

  21. Goldstein, A.A., Price, J.F.: On descent from local minima. Math. Comput. 25, 569–574 (1971)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Blanka Láng .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Láng, B. (2020). Solving Exercise Generation Problems Using the Improved EGAL Metaheuristic Algorithm with Precedence Constraints. In: Auer, M., Hortsch, H., Sethakul, P. (eds) The Impact of the 4th Industrial Revolution on Engineering Education. ICL 2019. Advances in Intelligent Systems and Computing, vol 1135. Springer, Cham. https://doi.org/10.1007/978-3-030-40271-6_56

Download citation

Publish with us

Policies and ethics