<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
  <front>
    <journal-meta>
      <journal-id journal-id-type="nlm-ta">reapress</journal-id>
      <journal-id journal-id-type="publisher-id">null</journal-id>
      <journal-title>reapress</journal-title><issn pub-type="ppub">3042-2248</issn><issn pub-type="epub">3042-2248</issn><publisher>
      	<publisher-name>reapress</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">https://doi.org/10.48313/maa.v2i2.45</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group><subject>NP-hard, Metaheuristic algorithms, Hyper-heuristic algorithms, Machine learning, Optimization</subject></subj-group>
      </article-categories>
      <title-group>
        <article-title>An Overview of Metaheuristic and Hyper-Heuristic Algorithms</article-title><subtitle>An Overview of Metaheuristic and Hyper-Heuristic Algorithms</subtitle></title-group>
      <contrib-group><contrib contrib-type="author">
	<name name-style="western">
	<surname>Rashidi</surname>
		<given-names>Loghman</given-names>
	</name>
	<aff>Department of Computer Engineering, Imam Reza International University, Mashhad, Iran.</aff>
	</contrib></contrib-group>		
      <pub-date pub-type="ppub">
        <month>6</month>
        <year>2025</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>26</day>
        <month>6</month>
        <year>2025</year>
      </pub-date>
      <volume>2</volume>
      <issue>2</issue>
      <permissions>
        <copyright-statement>© 2025 reapress</copyright-statement>
        <copyright-year>2025</copyright-year>
        <license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/2.5/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</p></license>
      </permissions>
      <related-article related-article-type="companion" vol="2" page="e235" id="RA1" ext-link-type="pmc">
			<article-title>An Overview of Metaheuristic and Hyper-Heuristic Algorithms</article-title>
      </related-article>
	  <abstract abstract-type="toc">
		<p>
			A group of algorithms used to solve NP-hard problems is called metaheuristic and hyper-heuristic algorithms. Problems that have a large number of answers and it takes a long time to find the best one is called NP-hard. The use of metaheuristic & hyper-heuristic algorithms in solving difficult problems results in acceptable answers in a short time. These methods fall into the category of optimization algorithms. In optimization algorithms, problems that do not have a definite solution reach an optimal answer in a very short time. Various algorithms have been introduced so far that stem from the intelligence of the events around us. Each of these methods has been used to solve complex problems that have not received an acceptable response by heuristic algorithms. According to National Football League  (NFL) theory, none of the algorithms can solve all the problems. Each of these algorithms achieves more optimal answers to specific problems than the other algorithms. For this reason, efforts to design new methods continue to address a broader range of issues. This article examines new metaheuristic algorithms and their classification. Many metaheuristic algorithms have been introduced today, each of which has the potential to achieve an optimal solution to specific problems. This potential, along with new techniques and Machine Learning (ML), has led to the production of a new generation of these algorithms, known as hyper-heuristic algorithms. These types of algorithms try to produce hybrid algorithms to solve more problems with one algorithm.
		</p>
		</abstract>
    </article-meta>
  </front>
  <body></body>
  <back>
    <ack>
      <p>null</p>
    </ack>
  </back>
</article>