Cute natural selection

  • 4 Replies
  • 3799 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
  • ********
  • 646
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
  • *
  • 1178
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
  • *
  • 1729
    • 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

 


Requirements for functional equivalence to conscious processing?
by DaltonG (General AI Discussion)
November 19, 2024, 11:56:05 am
Will LLMs ever learn what is ... is?
by HS (Future of AI)
November 10, 2024, 06:28:10 pm
Who's the AI?
by frankinstien (Future of AI)
November 04, 2024, 05:45:05 am
Project Acuitas
by WriterOfMinds (General Project Discussion)
October 27, 2024, 09:17:10 pm
Ai improving AI
by infurl (AI Programming)
October 19, 2024, 03:43:29 am
Atronach's Eye
by WriterOfMinds (Home Made Robots)
October 13, 2024, 09:52:42 pm
Running local AI models
by spydaz (AI Programming)
October 07, 2024, 09:00:53 am
Hi IM BAA---AAACK!!
by MagnusWootton (Home Made Robots)
September 16, 2024, 09:49:10 pm
LLaMA2 Meta's chatbot released
by spydaz (AI News )
August 24, 2024, 02:58:36 pm
ollama and llama3
by spydaz (AI News )
August 24, 2024, 02:55:13 pm
AI controlled F-16, for real!
by frankinstien (AI News )
June 15, 2024, 05:40:28 am
Open AI GPT-4o - audio, vision, text combined reasoning
by MikeB (AI News )
May 14, 2024, 05:46:48 am
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

Users Online

196 Guests, 0 Users

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

Articles