{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T13:28:46Z","timestamp":1762003726239,"version":"build-2065373602"},"reference-count":18,"publisher":"The Open Journal","issue":"115","license":[{"start":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T00:00:00Z","timestamp":1761955200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T00:00:00Z","timestamp":1761955200000},"content-version":"am","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T00:00:00Z","timestamp":1761955200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JOSS"],"published-print":{"date-parts":[[2025,11,1]]},"DOI":"10.21105\/joss.06575","type":"journal-article","created":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T13:21:56Z","timestamp":1762003316000},"page":"6575","source":"Crossref","is-referenced-by-count":0,"title":["Pyrimidine: An algebra-inspired Programming framework for evolutionary algorithms"],"prefix":"10.21105","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4409-7276","authenticated-orcid":false,"given":"Congwei","family":"Song","sequence":"first","affiliation":[{"name":"Beijing Institute of Mathematical Sciences and Applications, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"8722","reference":[{"key":"holland","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/1090.001.0001","volume-title":"Adaptation in natural and artificial systems","author":"Holland","year":"1975","unstructured":"Holland, J. (1975). Adaptation in natural and artificial systems. The Univ. of Michigan. https:\/\/doi.org\/10.7551\/mitpress\/1090.001.0001"},{"key":"fortin","article-title":"DEAP: Evolutionary algorithms made easy","volume":"13","author":"Fortin","year":"2012","unstructured":"Fortin, F.-A., Rainville, F.-M. D., Gardner, M.-A., Parizeau, M., & Gagn\u00e9, C. (2012). DEAP: Evolutionary algorithms made easy. Journal of Machine Learning Research, 13, 2171\u20132175. https:\/\/github.com\/DEAP\/deap","journal-title":"Journal of Machine Learning Research"},{"key":"olson","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-31204-0_9","article-title":"Automating biomedical data science through tree-based pipeline optimization","author":"Olson","year":"2016","unstructured":"Olson, R. S., Urbanowicz, R. J., Andrews, P. C., Lavender, N. A., Kidd, L. C., & Moore, J. H. (2016). Automating biomedical data science through tree-based pipeline optimization. Journal of Machine Learning Research, 123\u2013137. https:\/\/doi.org\/10.1007\/978-3-319-31204-0_9","journal-title":"Journal of Machine Learning Research"},{"key":"katoch","doi-asserted-by":"publisher","DOI":"10.1007\/s11042-020-10139-6","article-title":"A review on genetic algorithm: Past, present, and future","volume":"80","author":"Katoch","year":"2021","unstructured":"Katoch, S., Chauhan, S. S., & Kumar, V. (2021). A review on genetic algorithm: Past, present, and future. Multimed Tools Appl, 80, 8091\u20138126. https:\/\/doi.org\/10.1007\/s11042-020-10139-6","journal-title":"Multimed Tools Appl"},{"key":"sklearn_api","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.1309.0238","article-title":"API design for machine learning software: Experiences from the scikit-learn project","author":"Buitinck","year":"2013","unstructured":"Buitinck, L., Louppe, G., Blondel, M., Pedregosa, F., Mueller, A., Grisel, O., Niculae, V., Prettenhofer, P., Gramfort, A., Grobler, J., Layton, R., VanderPlas, J., Joly, A., Holt, B., & Varoquaux, G. (2013). API design for machine learning software: Experiences from the scikit-learn project. ECML PKDD Workshop: Languages for Data Mining and Machine Learning, 108\u2013122. https:\/\/doi.org\/10.48550\/arXiv.1309.0238","journal-title":"ECML PKDD workshop: Languages for data mining and machine learning"},{"issue":"1","key":"cheng","doi-asserted-by":"publisher","DOI":"10.1093\/gji\/ggad446","article-title":"Robust data driven discovery of a seismic wave equation","volume":"236","author":"Cheng","year":"2023","unstructured":"Cheng, S., & Alkhalifah, T. (2023). Robust data driven discovery of a seismic wave equation. Geophysical Journal International, 236(1), 537\u2013546. https:\/\/doi.org\/10.1093\/gji\/ggad446","journal-title":"Geophysical Journal International"},{"issue":"1","key":"supasil","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/1719\/1\/012102","article-title":"Simulation of implementable quantum-assisted genetic algorithm","volume":"1719","author":"Supasil","year":"2021","unstructured":"Supasil, J., Pathumsoot, P., & Suwanna, S. (2021). Simulation of implementable quantum-assisted genetic algorithm. Journal of Physics: Conference Series, 1719(1), 012102. https:\/\/doi.org\/10.1088\/1742-6596\/1719\/1\/012102","journal-title":"Journal of Physics: Conference Series"},{"key":"pieter","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-67670-4_39","article-title":"GAMA: A general automated machine learning assistant","author":"Gijsbers","year":"2021","unstructured":"Gijsbers, P., & Vanschoren, J. (2021). GAMA: A general automated machine learning assistant. In Y. Dong, G. Ifrim, D. Mladeni\u0107, C. Saunders, & S. Van Hoecke (Eds.), Machine learning and knowledge discovery in databases. Applied data science and demo track (pp. 560\u2013564). Springer International Publishing. https:\/\/doi.org\/10.1007\/978-3-030-67670-4_39","journal-title":"Machine learning and knowledge discovery in databases. Applied data science and demo track"},{"key":"hinterding","doi-asserted-by":"publisher","DOI":"10.1109\/ICEC.1997.592270","article-title":"Adaptation in evolutionary computation: A survey","author":"Hinterding","year":"1997","unstructured":"Hinterding, R., Michalewicz, Z., & Eiben, A. E. (1997). Adaptation in evolutionary computation: A survey. Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC \u201997), 65\u201369. https:\/\/doi.org\/10.1109\/ICEC.1997.592270","journal-title":"Proceedings of 1997 IEEE international conference on evolutionary computation (ICEC \u201997)"},{"issue":"2","key":"wang","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-016-2474-6","article-title":"Particle swarm optimization algorithm: An overview","volume":"22","author":"Wang","year":"2018","unstructured":"Wang, D., Tan, D., & Liu, L. (2018). Particle swarm optimization algorithm: An overview. Soft Computing, 22(2), 387\u2013408. https:\/\/doi.org\/10.1007\/s00500-016-2474-6","journal-title":"Soft Computing"},{"key":"alam","doi-asserted-by":"publisher","DOI":"10.22541\/au.159164762.28487263","article-title":"Genetic algorithm: Reviews, implementations, and applications","author":"Alam","year":"2020","unstructured":"Alam, T., Qamar, S., Dixit, A., & Benaida, M. (2020). Genetic algorithm: Reviews, implementations, and applications. CompSciRN: Computer Principles (Topic). https:\/\/doi.org\/10.22541\/au.159164762.28487263","journal-title":"CompSciRN: Computer Principles (Topic)"},{"key":"simon","volume-title":"Evolutionary optimization algorithms: Biologically inspired and population-based approaches to computer intelligence","author":"Simon","year":"2013","unstructured":"Simon, D. (2013). Evolutionary optimization algorithms: Biologically inspired and population-based approaches to computer intelligence. John Wiley & Sons. https:\/\/api.semanticscholar.org\/CorpusID:60429433"},{"key":"neat-python","article-title":"Neat-python","author":"McIntyre","year":"2019","unstructured":"McIntyre, A., Kallada, M., Miguel, C. G., & Silva, C. F. da. (2019). Neat-python. CodeReclaimers\/Neat-Python. https:\/\/github.com\/CodeReclaimers\/neat-python","journal-title":"CodeReclaimers\/neat-python"},{"issue":"47","key":"radtke","doi-asserted-by":"publisher","DOI":"10.21105\/joss.01701","article-title":"DEPP - differential evolution parallel program","volume":"5","author":"Radtke","year":"2020","unstructured":"Radtke, J. J., Bertoldo, G., & Marchi, C. H. (2020). DEPP - differential evolution parallel program. Journal of Open Source Software, 5(47), 1701. https:\/\/doi.org\/10.21105\/joss.01701","journal-title":"Journal of Open Source Software"},{"key":"fogel","doi-asserted-by":"publisher","DOI":"10.21236\/ada171544","article-title":"Artificial intelligence through evolutionary programming: Prediction and identification","author":"Fogel","year":"1986","unstructured":"Fogel, L. J., & Fogel, D. B. (1986). Artificial intelligence through evolutionary programming: Prediction and identification [Final Report]. U.S. Army Research Institute. https:\/\/doi.org\/10.21236\/ada171544"},{"key":"kirkpatrick","doi-asserted-by":"publisher","DOI":"10.1126\/science.220.4598.671","article-title":"Optimization by simulated annealing","volume":"220","author":"Kirkpatrick","year":"1983","unstructured":"Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220, 671\u2013680. https:\/\/doi.org\/10.1126\/science.220.4598.671","journal-title":"Science"},{"key":"kapitonova","doi-asserted-by":"publisher","DOI":"10.1007\/BF01125535","article-title":"Algebraic programming: Methods and tools","volume":"29","author":"Kapitonova","year":"1993","unstructured":"Kapitonova, Y. V., & Letichevskii, A. A. (1993). Algebraic programming: Methods and tools. Cybern Syst Anal, 29, 307\u2013312. https:\/\/doi.org\/10.1007\/BF01125535","journal-title":"Cybern Syst Anal"},{"issue":"7825","key":"numpy","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-020-2649-2","article-title":"Array programming with NumPy","volume":"585","author":"Harris","year":"2020","unstructured":"Harris, C. R., Millman, K. J., Walt, S. J. van der, Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., Kern, R., Picus, M., Hoyer, S., Kerkwijk, M. H. van, Brett, M., Haldane, A., R\u00edo, J. F. del, Wiebe, M., Peterson, P., \u2026 Oliphant, T. E. (2020). Array programming with NumPy. Nature, 585(7825), 357\u2013362. https:\/\/doi.org\/10.1038\/s41586-020-2649-2","journal-title":"Nature"}],"container-title":["Journal of Open Source Software"],"original-title":[],"link":[{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.06575.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T13:21:57Z","timestamp":1762003317000},"score":1,"resource":{"primary":{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.06575"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,1]]},"references-count":18,"journal-issue":{"issue":"115","published-online":{"date-parts":[[2025,11]]}},"alternative-id":["10.21105\/joss.06575"],"URL":"https:\/\/doi.org\/10.21105\/joss.06575","relation":{"has-review":[{"id-type":"uri","id":"https:\/\/github.com\/openjournals\/joss-reviews\/issues\/6575","asserted-by":"subject"}],"references":[{"id-type":"doi","id":"10.5281\/zenodo.16948220","asserted-by":"subject"}]},"ISSN":["2475-9066"],"issn-type":[{"value":"2475-9066","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,1]]}}}