Cute natural selection

  • 4 Replies
  • 2517 Views
*

Zero

  • Eve
  • ***********
  • 1287
Cute natural selection
« on: April 01, 2022, 03:59:25 pm »
Well this one is almost useless, but it's so cute I had to share it.

Code
class NaturalSelector {

    constructor(score, mutate) {

        this.score = score;
        this.mutate = mutate;
    }

    evolve(value) {

        let candidate1 = this.mutate(value),
            candidate2 = this.mutate(value);
       
        return this.score(candidate1) > this.score(candidate2) ? candidate1 : candidate2;
    }
}

Usage:

Code: text
let sel = new NaturalSelector(x => x, x => x + Math.random() - Math.random());

let n = 0;

for (let i = 0; i < 10; i++) {
    n = sel.evolve(n);
    console.log(n);
}

*

Zero

  • Eve
  • ***********
  • 1287
Re: Cute natural selection
« Reply #1 on: April 01, 2022, 04:08:14 pm »
If you have requests for my tinytool series, don't hesitate!

*

MagnusWootton

  • Replicant
  • ********
  • 634
Re: Cute natural selection
« Reply #2 on: April 01, 2022, 07:27:54 pm »
If you hooked that up to a tank gun thats shooting across a mountain to hit another tank, the score could be how close the bullet landed to it. :)

*

HS

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1175
Re: Cute natural selection
« Reply #3 on: April 05, 2022, 11:25:07 pm »
From my point of view, natural selection seems to be an important piece of the AGI puzzle. The trouble is, I think it's too general for what I'd call general intelligence. So I'm wondering if it's possible to write a natural selection program that not only improves the fitness of the system, but also improves the fitness of the natural selection process itself. That way it wouldn't be blind selection, i.e. you could theoretically narrow the search to a pre-set definition of intelligence.

*

ivan.moony

  • Trusty Member
  • ************
  • Bishop
  • *
  • 1723
    • mind-child
Re: Cute natural selection
« Reply #4 on: April 06, 2022, 10:13:23 pm »
From my point of view, natural selection seems to be an important piece of the AGI puzzle. The trouble is, I think it's too general for what I'd call general intelligence. So I'm wondering if it's possible to write a natural selection program that not only improves the fitness of the system, but also improves the fitness of the natural selection process itself. That way it wouldn't be blind selection, i.e. you could theoretically narrow the search to a pre-set definition of intelligence.

Gödel machine

 


OpenAI Speech-to-Speech Reasoning Demo
by MikeB (AI News )
March 31, 2024, 01:00:53 pm
Say good-bye to GPUs...
by MikeB (AI News )
March 23, 2024, 09:23:52 am
Google Bard report
by ivan.moony (AI News )
February 14, 2024, 04:42:23 pm
Elon Musk's xAI Grok Chatbot
by MikeB (AI News )
December 11, 2023, 06:26:33 am
Nvidia Hype
by 8pla.net (AI News )
December 06, 2023, 10:04:52 pm
How will the OpenAI CEO being Fired affect ChatGPT?
by 8pla.net (AI News )
December 06, 2023, 09:54:25 pm
Independent AI sovereignties
by WriterOfMinds (AI News )
November 08, 2023, 04:51:21 am
LLaMA2 Meta's chatbot released
by 8pla.net (AI News )
October 18, 2023, 11:41:21 pm

Users Online

219 Guests, 0 Users

Most Online Today: 279. Most Online Ever: 2369 (November 21, 2020, 04:08:13 pm)

Articles