|
 |
 |
| |
 |
Evolutionary Algorithm igniting the singularity before 2024?
|
|
 |
| |
Ok the question is: can an evolutionary algorithm combined with a lot of computer power bring about the singularity on its own?
Its an open question to anyone who is interested. The consequences are profound when you consider that if the answer to the question is yes, then the singularity (as described by RAY- the J curve) could be here within 20 years (unlike the 40 year prediction by Ray)… This is the observation of Thomas as I understand it.
I will include the origin of this debate here:
http://www.kurzweilai.net/mindx/frame.html?main=sh ow_thread.php?rootID%3D22688%23id22748
This is Toms view:
http://sl4.org/archive/0401/7523.html
Toms homepage:
http://www.critticall.com
Now I will include a section from Rays book ‘The Age Of Spiritual Machines’ (unfortunately the full length version is not available on the net for free so if you have a copy p281-297) Ray is referring to creating intelligent artificial brain which I guess will spark off other paradigm shifts thus leading to the singularity:
“As I discussed earlier, an evolutionary algorithm involves a simulated environment in which simulated software “creatures” compete for survival and the right to reproduce. Each software creature represents a possible solution to a problem encoded in its digital DNA.
The creatures allowed to survive and reproduce into next generation are the ones that do a better job of solving the problem. Evolutionary algorithms are considered to be part of a class of emergent methods because the solutions emerge gradually and usually cannot be predicted by the designers of the system. Evolutionary algorithms are particularly powerful when they are combined with other paradigms. Here is a unique way of combining all of our intelligent paradigms.”….
Combining All Three Paradigms
“The human genome contains three billion rungs of base pairs, which equals six billion bits of data. With a little data compression, your genetic code will fit on a single CD-ROM. You can store your whole family on a DVD (digital video disc). But your brain has 100 trillion ‘wires’, which would require about 3,000 trillion bits to represent. How did the mere 12 billion bits of data in your chromosomes (with contemporary estimates indicating that only 3 percent of that is active) designate the wiring of your brain, which constitutes about a quarter million times more information?
Obviously the genetic code does not specify the exact wiring. I said earlier that we can wire a neural net randomly and obtain satisfactory results. That’s true, but there is a better way to do it, and that is to use evolution. I am not referring to the billions of years of evolution that produced the human brain. I am referring to the months of evolution that go on during gestation and early childhood. Early in our lives. Our interneuronal connections are engaged in a fight for survival. Those that make better sense of the world survive. By late childhood, these connections become relatively fixed, which is why it is worthwhile exposing babies and young children to a stimulating environment. Otherwise, this evolutionary process runs out of real-world chaos from which to draw inspiration.
We can do the same thing with our synthetic neural nets: use an evolutionary algorithm to determine the optimal wiring. This is exactly what the Kyoto Advanced Telecommunications Research Lab’s ambitious brain-building project is doing.
Now here’s how you can intelligently solve a challenging problem using all three paradigms. First, carefully state your problem. This is actually the hardest step. Most people try to solve problems without bothering to understand what the problem is at all about. Next, analyze the logical contours of your problem recursively by searching through as many combinations of elements (for example, moves in a game, steps in a solution) that you and your computer have the patients to sort through. For the terminal leaves of this recursive expansion of possible solutions, evaluate them with a neural net.. For the optimal topology of your neural net, determine this using an evolutionary algorithm. And if all of this doesn’t work, then you have a difficult problem, indeed.”
Therefore Rays solution to creating an intelligent machine is the combination of three paradigms:
1. Recursive algorithm (pick best next step)
2. Neural Net (using mathematical models of human neurons) Many variations are possible and the designer of the system needs to provide certain critical parameters and methods such as defining input and topology.
3. Evolutionary Algorithm.(genetic code)
Ok my knowledge of the details is limited… so over to you guys!!
|
 |
 |
 |
 |
 |
 |
| |
 |
Re: Evolutionary Algorithm igniting the singularity before 2024?
|
|
 |
| |
A limitation of EA is that something has to define "the right answer". So if we train an EA to get better and better at science, for example, it'd go along pretty fast as long as we can tell it when it's worked out the right answer. But when it gets smart enough to be in the areas we're not so sure about, it'll have to start doing experiments - which take real time. So evolution would slow down at that point.
We might be able to evolve a very broad intelligence - equal to or surpassing the best human mind in ALL areas (math, creativity, science, intuition, spatial reasoning, etc) - but not very far beyond the best human mind in any one area. It could still continue getting better - but the rate of improvement would be way lower if it relies on EA.
Of course, it might be smart enough to work out a better approach, by that time!
|
 |
 |
 |
 |
 |
 |
| |
 |
Re: Evolutionary Algorithm igniting the singularity before 2024?
|
|
 |
| |
You are assuming here, that there is an infinite amount of functions, and only one of them yields to a meaningful result. In fact there is not that many short potential fitness functions, at all. And already some of them are quite promising. Like "the shortest", the "least memory consuming", the "fastest" and so on.
In our natural environment -- "the most prolific one" -- is a simple function yielded locomotion, sight, flying through the air, intelligence ...
There is no infinite amount of computing needed, to get somewhere. Quite modest, in fact.
|
 |
 |
 |
 |
 |
 |
| |
 |
Re: Evolutionary Algorithm igniting the singularity before 2024?
|
|
 |
| |
I think one of the points missed by most EA enthusiasts is that their approaches tend to create specialists, not generalists.
There is no generalist among sorts. To be the best in all cases, that is. But to sort any file - of course.
Take for example Quick sort, Several Unique sort and Bubble sort. They all sort any file you want. They are all quadratic at their own worst case. At some niches are all the best. Quick sort is the clear winner in an average case, but not always. It also needs some additional memory, what other two don't.
A completely random file is the case, where Quick sort reigns supreme. In somehow modified version.
In practice, we have many types of arrays. For each type, another optimal sort could (shall) be developed. And, of course, a test which shows which one is to be used. Evolved test.
Unfortunately, generalists are what we typically consider "intelligent".
As I've said. All those three sorts are general in the sense they are all sorting. Several Unique is an algorithm omitted by human intelligence for decades. Nobody saw it. But has its own personality, just like Insertion or Shell sort. :)
|
 |
 |
 |
 |
|  |