Exploring Multiple-Objective Optimization for Efficient and Effective Test Paper Design with Dynamic Programming Guided Genetic Algorithm

被引:1
作者
Wang H. [1 ,2 ]
Zhuge Q. [1 ]
Sha E.H.-M. [1 ]
Xia J. [1 ]
Xu R. [3 ]
机构
[1] School of Computer Science and Technology, East China Normal University, Shanghai
[2] Shanghai Institute of AI for Education, East China Normal University, Shanghai
[3] Department of Computer Science, City University of Hong Kong
基金
中国国家自然科学基金;
关键词
automated test paper design; dynamic programming; genetic algorithm; linear programming; multiple objectives optimization;
D O I
10.3934/mbe.2024162
中图分类号
学科分类号
摘要
Automatic test paper design is critical in education to reduce workloads for educators and facilitate an efficient teaching process. However, current designs fail to satisfy the realistic teaching requirements of educators, including the consideration of both test quality and efficiency. This is the main reason why teachers still manually construct tests in most teaching environments. In this paper, the quality of tests is quantitatively defined while considering multiple objectives, including a flexible coverage of knowledge points, cognitive levels, and question difficulty. Then, a model based on the technique of linear programming is delicately designed to explore the optimal results for this newly defined problem. However, this technique is not efficient enough, which cannot obtain results in polynomial time. With the consideration of both test quality and generation efficiency, this paper proposes a genetic algorithm (GA) based method, named dynamic programming guided genetic algorithm with adaptive selection (DPGA-AS). In this method, a dynamic programming method is proposed in the population initialization part to improve the efficiency of the genetic algorithm. An adaptive selection method for the GA is designed to avoid prematurely falling into the local optimal for better test quality. The question bank used in our experiments is assembled based on college-level calculus questions from well-known textbooks. The experimental results show that the proposed techniques can construct test papers with both high effectiveness and efficiency. The computation time of the test assembly problem is reduced from 3 hours to 2 seconds for a 5000-size question bank as compared to a linear programming model with similar test quality. The test quality of the proposed method is better than the other baselines. © 2024 the Author(s).
引用
收藏
页码:3668 / 3694
页数:26
相关论文
共 51 条
  • [1] Naik K., Sule S., Jadhav S., Pandey S., Automatic question paper generation system using randomization algorithm, Int. J. Eng. Tech. Res. (IJETR), 2, pp. 192-194, (2014)
  • [2] Linden W. J., Linear models for optimal test design, (2005)
  • [3] Linden W. J., Review of the shadow-test approach to adaptive testing, Behaviormetrika, pp. 1-22, (2021)
  • [4] Zhang K., Zhu L., Application of improved genetic algorithm in automatic test paper generation, 2015 Chinese Automation Congress (CAC), pp. 495-499, (2015)
  • [5] Rahim T. N. T. A., Aziz Z. A., Rauf R. H. A., Shamsudin N., Automated exam question generator using genetic algorithm, 2017 IEEE Conference on e-Learning, e-Management and e-Services (IC3e), pp. 12-17, (2017)
  • [6] Nguyen T., Bui T., Fujita H., Hong T.-P., Loc H. D., Snasel V., Et al., Multiple-objective optimization applied in extracting multiple-choice tests, Eng. Appl. Artif. Intell, 105, (2021)
  • [7] Wu Z., He T., Mao C., Huang C., Exam paper generation based on performance prediction of student group, Inform. Sci, 532, pp. 72-90, (2020)
  • [8] Aktas M., Yetgin Z., Kilic F., Sunbul O., Automated test design using swarm and evolutionary intelligence algorithms, Expert Syst, 39, (2022)
  • [9] Teo N. H. I., Bakar N. A., Rashid M. R. A., Representing examination question knowledge into genetic algorithm, 2014 IEEE Global Engineering Education Conference (EDUCON), pp. 900-904, (2014)
  • [10] Jia Z., Zhang C., Fang H., The research and application of general item bank automatic test paper generation based on improved genetic algorithms, 2011 IEEE 2nd International Conference on Computing, Control and Industrial Engineering, 1, pp. 14-18, (2011)