Viewing a single comment thread. View all comments

guyonahorse t1_ivbwc8y wrote

That's the neat part, you don't need to understand physics to take advantage of it.

There are ways to use random numbers to solve problems you don't know the answer to. Think of trying to make a better paper airplane, you can start with randomly folded pieces of paper and throw them. Then you take the "best 10" and then randomly tweak those and repeat.

Eventually you'll have a fairly good paper airplane without any knowledge of aerodynamics.

Edit: I left out some parts, but people got the idea. When you take the "best 10" you likely will also remove the "worst 10" and then duplicate the top 10 (possibly not modifying the duplicates, etc). There are many ways to vary this, but it was meant as an example of how you don't need to understand physics to solve a physics problem.

267

MrRumfoord t1_ivcew10 wrote

I'd like to see the paper airplane after 4 billion years of this process.

67

0hip t1_ivcp0zy wrote

Just look at birds. Or bats. Or insects. They are the result of this process

98

ACTM t1_ivcqc6f wrote

How many folds for a robin then?

32

0hip t1_ivcqgtm wrote

With 4 billion years why would you still use paper?

27

Dumfing t1_ivdnc8l wrote

Because evolution struggles to make large leaps with long term changes in mind (why are we still carbon based since the dawn of time?)

3

Apokolypze t1_ive1z3m wrote

I always thought that was just nature doing it's thing cuz carbon based life forms recycle pretty good.

1

jollyspiffing t1_ivim8r4 wrote

Instructions unclear. How do I unfold a pigeon?

1

0hip t1_ivj1xeq wrote

Start with the wings are there’s a secret button the government dosent want you to know about. It will unfold itself from there

1

CodingLazily t1_ivcphzs wrote

I don't know about paper airplanes, but here's an antenna that is the result of a supercomputer running simulations with an evolutionary algorithm.

https://en.wikipedia.org/wiki/Evolved_antenna

​

Evolutionary algorithms are basically the same as evolution, but to summarize evolutionary algorithms for those who aren't CS majors: First, you generate a random population of candidates. You test each candidate for fitness to see which ones best meet the criteria and survive the generation (in this case by simulating the antenna.) You take the top few candidates and populate a new generation with a few thousand descendants that randomly mix a little of each parent and a small amount of pure random mutation. After hundreds or thousands of generations, you display the most highly evolved candidate.

25

Brainsonastick t1_ivcs3cn wrote

You can simulate it! There’s a class of algorithms called genetic algorithms. Basically, you write a code to convert from a string of characters to an object whose fitness you can test. In this case, a string of positions at which to fold the paper.

Then, you generate a bunch at random, test their fitness, and have the best ones interbreed. That means combining their strings (in a meaningful way) and adding random mutations.

That’s your new generation. Keep doing this over and over again and you’ll find the fitness of your planes, on average, increases each generation. After enough generations, you’ll get some pretty decent planes (assuming your code is good). Some might even be recognizable but a lot will super weird and surprising that they work at all.

There’s a simple video of a genetic algorithm evolving simple cars. It generates one capable of completing the track in only 37 generations. That sounds like a long time but on an evolutionary scale, it’s nothing. On a computer simulation time scale, it’s nothing.

And here is a more complex car evolution video that goes into some easily accessible explanation on how it works

8

popbottle159 t1_ivcp4ed wrote

Look up the side view of a stealth bomber and a diving falcon. One is human calculations and wind tunnels. The other is pure nature streamlining the best way for high speed flight.

3

Nyatwit t1_ivdu5oa wrote

Aka dragonflies.. They are not exactly on the top of the evolutionary chart but some of the most efficient fliers. The can fly forwards, backwards and hover.

1

MrMangosteen t1_ivd3914 wrote

What a great analogy. I'm going to use it to explain natural selection to people in the future

3

Stringy63 t1_ivdeclb wrote

In your example, that is not random. A sentience is passing judgement on the suitability of the functionality of the paper creations. It seems so strange that the complexity of life could arise solely from disinterested randomness, a complexity that includes a consciousness that questions if it is randomness, or if there is sentience taking interest and making selection. It certainly could be random given the time scale. Seems at least possible there is a sentience involved. Okay, I'm going back to looking for good fart jokes now.

−6

zebrasmack t1_ivdffd9 wrote

the "passing judgement" in real life is not dying before creating offspring. restrictions/parameters are the environment, with random changes and chaos within the environment. that's basically it.

10

WinterPains t1_ive4isg wrote

The sentience is acting as an artificial selection pressure.

Creatures change to fit their environment, due to selection pressures which affect what traits have the best survivability in that environment.

2