Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7436903
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 29, 20262026-05-29T10:18:50+00:00 2026-05-29T10:18:50+00:00

I am reading some papers about Genetic Algorithms and often they mention Evolutionary Algorithms

  • 0

I am reading some papers about Genetic Algorithms and often they mention Evolutionary Algorithms in a very similar way. According to Wikipedia, GAs are subset of EAs. However, if we look closer, we can notice that both are metaheuristic optimization algorithms based on natural selection (crossover, selection, mutation) and both don’t have a fixed representation (it depends on the problem to solve, even we traditionaly use binary representations for GAs). They are very similar. So, my question is can we consider every evolutionary algorithm a genetic algorithm ? and what are the real differences between them ? Thank you

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-29T10:18:50+00:00Added an answer on May 29, 2026 at 10:18 am

    It sort of depends on who you ask. For the first few decades that such things existed, everyone considered there to be distinct categories (usually listed as “genetic algorithms”, “genetic programming”, “evolution strategies”, and “evolutionary programming”. There were, to be sure, significant differences between the subfields, so the distinction did make some degree of sense.

    At some point (around the late 90s or thereabouts), there was a bigger push for unification, as people began to see them as instances of a more general class of algorithms. The major GA conference (ICGA) morphed into GECCO, and the unifying term became “evolutionary computation”, encompassing all of the above, and occasionally a few others (you can view things like particle swarm optimization as evolutionary algorithms as well if you’re a bit liberal with the definitions).

    So currently, we would generally say “evolutionary computation” (or “evolutionary algorithms”) as the catch-all umbrella term. Genetic programming maintains its own identity as evolving code strings directly, and evolution strategies also keep a separate identity as dealing with real-values and often including some sort of self-modification (e.g., covariance matrix adaptation learning search directions at runtime). Evolutionary programming still exists, but only as a much smaller niche. The term “genetic algorithms” has broaded quite a bit. Originally, people thought of them as operating on binary strings operating with generational selection, etc. Over time, one by one, the strictness has fallen away. At this point, you can almost use “genetic algorithm” as a synonym for “evolutionary computation”. You shouldn’t, because there is an understood subtlety in the terminology that you’d be losing, but in general, if you aren’t doing code generation directly, and you aren’t evolving real numbers in a very particularly defined way that corresponds with what people think of as evolution strategies, then you’re reasonably safe in calling it a “genetic algorithm”.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

When reading about the crossover part of genetic algorithms, books and papers usually refer
While reading some papers about the Turing completeness of recurrent neural nets (for example:
Reading some questions here on SO about conversion operators and constructors got me thinking
When reading some documentation about assertions, I found: java -ea -dsa Enables assertions in
Background : When reading Dr. Stroustrup's papers and FAQs, I notice some strong opinions
After reading some tutorials I am still unclear on some points about memory management
After reading some reports about the inadequacies of the Mono 2.6 garbage collector, I
Reading some related questions made me think about the theoretical nature of HTML. I'm
I am reading some text about the C language at the url https://cs.senecac.on.ca/~btp100/pages/content/compu.html .
I have been looking at MapReduce and reading through various papers about it and

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.