If You are seasoned programmer I am the POTUS.
I am a Microsoft .NET MVP and these days I lead my own software company.
I think I am a seasoned programmer, yes.
As programmers we build in intelligent conditional logic into our programs every day and this one is a doozy because the major function of the wheel and the axle is built right in and thats all the function in the whole simulation. the end
Again, read up on what GA's are before thinking you are informed enough to argue against them.
If, as the programmer, I would know in advanced what the best solution to a design problem is, I wouldn't need to build a GA to find out.
Over here in reality though, the process of evolution is a great method of optimising designs and even coming up with them from scratch.
Our customer in those days wouldn't have paid us more then 200.000 bucks if that weren't the case.
Fun sidefact, the ROI of the project was
less then a year.
But hey, continue pretending that none of this works and that it's all a scam.
Eventhough you can check it out yourself.
You could even pick up a book, learn rudimentary programming skills and
build such an app yourself.
In fact, I encourage you to do so.
At least then you'll be forced to inform yourself first.
lol......the only thing false is your claim to have good reading comprehension skills. I said variations caused by mutations.
I understood that quite well. And I understood it the first time.
Mutations causing variations does not lead to species going extinct. Environmental factors do.
At best, mutation/variation kills a few individuals. Not entire species.
one animal develops a thin coat the environment gets too cold and it affects their survival. another species doesn't they are better able to survive.
Right and the causal factor here of the extinction is .....-drumroll-.....
the environment.
Nada none. The wheels are always attached to the axles.
Right. The attachment is part of the wheel. I already said that.
However
- the angle of the axis: random
- location of the attachment: random
- the force of the attachment: random
...
Don't pretend as if all these parameters are "designed to be just right", because they aren't.
They wheels and the axle are predesigned and change only in size
....and force and angle and location.
Theres not the slightest bit of Darwinian evolution
Darwinian evolution in a nutshell: mutate, survive, reproduce, repeat.
Check, check, check and check.
That's the only things I need to make the process of evolution come up with the appearance of deliberate design.
unless you believe differences in head sizings is you next true blue evidence for Evolution.....rofl. The track is basically the same kind of track with only variations on where it turns. Nothing new ever takes place
You can migrate populations to other tracks if that makes you feel better.
Not that it matters to the point of why GA's were brought up in this thread though.
But you already made it clear that you don't really care about that. You are content arguing strawman, thinking it will gain you something.
Whatever.
[quoe]
Yawn...anyone can go to the site and when the "car" doesn't run there is a "reset" - [/quote]
I think you are talking about generation 0.
You understand that in generation 0, it generates a
population, right?
Meaning x amount of individuals.
Again, there is no "reset" - in ANY sense of the word.
There is only the
random generation of population 0, followed by
random changes to that initial generation's chromosomes.
There is NO reset.
I can't say it any clearer then this.
It generates a random population and then it continues
with those chromosomes, randomly altering them.
At no point is a "reset" of chromosomes taking place.
not going to argue semantics with you.
This isn't about "semantics". This is about you being factually wrong.
There is no "reset". There is no "preset".
There is just a random first generation and an evolutionary process going forward
with the chromosomes of that first generation.
Why would I?
So you can dissmiss that app with the same strawman arguments you are using here?
Don't really see the point of that.
If you understood what a GA was, you'ld see as well that there is no point in that.
But yea...
Or Better yet hire an actually good programmer to get to it.
So now we are going to insult my leet programming skills as well?
FYI: you do understand that I'm not the author of the boxcar project, right?
Make sure he addresses how the axles always are designed to the wheels as well. That will be a doozy of a simulation without that. We will await a replacement for this utter failure of a "proof".
As if you'll change opinion if I would make such a thing...
Please...
pure junk until you show us the code.
http://boxcar2d.com/about.html
Mutation
In addition to crossover, each generation the chromosomes go through mutation. This means theres a probability that each aspect of the car (or variable in the chromosome) will change, as determined by the mutation rate slider set by the user. When a variable mutates, a new value is randomly chosen
If you want the source to check if the about page isn't lying, mail the author and ask the source.
You can never tell an event is truly random until you look at how it was coded - programming 101. Thers a definite and obvious built in weight given to wheel generation.
No, there isn't.
Bottom line is it starts with the programmer putting in the design of wheel and axles and no new function ever appears . your claim of a snow plow is just utter and complete nonsense.
How is it nonsense?
If you choose that track, then there will be a trend for the cars to evolve into something like a snowplow..... it needs to clear the rubble of the track or else it collides and comes to a stop.
So there is selection pressure on cars more capable of clearing the track of rubble.
'snowplow' - like design is what such selection pressure leads to.
You don't get such designs if you choose the speed track.
THINK! Any triangle will act as a snow plow due to the angle of a triangle
The polygon must first find itself in that angle before it can increase fitness.
And not just "any angle remotely like that". Some angles are more efficien then others. So, through random mutation followed by fitness testing / selection, we expect this angle to optimise over time.
Lo and behold, that's exactly what happens.
It wasn't "programmed" or "predesigned" to obtain such optimal angles.
These designs were
evolved by the algoritm, using the process of evolution.
That's kind of the entire point of GA's. But I realise you don't understand that (or don't want to understand that).