Cargando…
A test paper generation algorithm based on diseased enhanced genetic algorithm
With the continuous progress of society, tests, and exams appear more and more frequently in people's lives. Faced with the ever-increasing demand for test papers, efficient test paper generation algorithms have become more important. In this paper, we improved and proposed a Diseased Enhanced...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Elsevier
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10361370/ https://www.ncbi.nlm.nih.gov/pubmed/37484322 http://dx.doi.org/10.1016/j.heliyon.2023.e17187 |
_version_ | 1785076202979983360 |
---|---|
author | Cui, JunChuan Zhou, Ya Huang, Guimin |
author_facet | Cui, JunChuan Zhou, Ya Huang, Guimin |
author_sort | Cui, JunChuan |
collection | PubMed |
description | With the continuous progress of society, tests, and exams appear more and more frequently in people's lives. Faced with the ever-increasing demand for test papers, efficient test paper generation algorithms have become more important. In this paper, we improved and proposed a Diseased Enhanced Genetic Algorithm (DEGA) based on the Genetic Algorithm (GA), and applied it to the test paper generation algorithm. I the crossover operator, the crossover probability that will change in different situations of the population is adopted. According to the characteristics of the test paper generation algorithm, we use the method based on the hamming distance to calculate the distance between individuals in the population. Aiming at the shortcoming that the mutation operator is too random, we designed and used a disease operator that includes three modules: natural disease, infection, and mutation. It effectively guarantees the distance between individuals in the population and improves the shortcoming that GA is easy to fall into a locally optimal solution. Finally, using the College English Test Band 4 (CET-4) questions from 2014 to 2021 as the data set, comparative experiments were carried out on the test paper generation algorithm based on Random Sampling Algorithm (RSA), GA, Enhanced Genetic Algorithm (EGA) and DEGA. The results show that when using the test paper generation algorithm based on DEGA, the generation of test papers is faster, the number of iterations is less, and the algorithm results are significantly better than other algorithms. |
format | Online Article Text |
id | pubmed-10361370 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | Elsevier |
record_format | MEDLINE/PubMed |
spelling | pubmed-103613702023-07-22 A test paper generation algorithm based on diseased enhanced genetic algorithm Cui, JunChuan Zhou, Ya Huang, Guimin Heliyon Research Article With the continuous progress of society, tests, and exams appear more and more frequently in people's lives. Faced with the ever-increasing demand for test papers, efficient test paper generation algorithms have become more important. In this paper, we improved and proposed a Diseased Enhanced Genetic Algorithm (DEGA) based on the Genetic Algorithm (GA), and applied it to the test paper generation algorithm. I the crossover operator, the crossover probability that will change in different situations of the population is adopted. According to the characteristics of the test paper generation algorithm, we use the method based on the hamming distance to calculate the distance between individuals in the population. Aiming at the shortcoming that the mutation operator is too random, we designed and used a disease operator that includes three modules: natural disease, infection, and mutation. It effectively guarantees the distance between individuals in the population and improves the shortcoming that GA is easy to fall into a locally optimal solution. Finally, using the College English Test Band 4 (CET-4) questions from 2014 to 2021 as the data set, comparative experiments were carried out on the test paper generation algorithm based on Random Sampling Algorithm (RSA), GA, Enhanced Genetic Algorithm (EGA) and DEGA. The results show that when using the test paper generation algorithm based on DEGA, the generation of test papers is faster, the number of iterations is less, and the algorithm results are significantly better than other algorithms. Elsevier 2023-06-10 /pmc/articles/PMC10361370/ /pubmed/37484322 http://dx.doi.org/10.1016/j.heliyon.2023.e17187 Text en © 2023 The Authors https://creativecommons.org/licenses/by-nc-nd/4.0/This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). |
spellingShingle | Research Article Cui, JunChuan Zhou, Ya Huang, Guimin A test paper generation algorithm based on diseased enhanced genetic algorithm |
title | A test paper generation algorithm based on diseased enhanced genetic algorithm |
title_full | A test paper generation algorithm based on diseased enhanced genetic algorithm |
title_fullStr | A test paper generation algorithm based on diseased enhanced genetic algorithm |
title_full_unstemmed | A test paper generation algorithm based on diseased enhanced genetic algorithm |
title_short | A test paper generation algorithm based on diseased enhanced genetic algorithm |
title_sort | test paper generation algorithm based on diseased enhanced genetic algorithm |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10361370/ https://www.ncbi.nlm.nih.gov/pubmed/37484322 http://dx.doi.org/10.1016/j.heliyon.2023.e17187 |
work_keys_str_mv | AT cuijunchuan atestpapergenerationalgorithmbasedondiseasedenhancedgeneticalgorithm AT zhouya atestpapergenerationalgorithmbasedondiseasedenhancedgeneticalgorithm AT huangguimin atestpapergenerationalgorithmbasedondiseasedenhancedgeneticalgorithm AT cuijunchuan testpapergenerationalgorithmbasedondiseasedenhancedgeneticalgorithm AT zhouya testpapergenerationalgorithmbasedondiseasedenhancedgeneticalgorithm AT huangguimin testpapergenerationalgorithmbasedondiseasedenhancedgeneticalgorithm |