Closed Mikaz-fr closed 11 years ago
Does the Robogen-EA-BrainEvolver-Client report SEGFAULT? If so, send me your input files - conf.txt, robotGenotype.txt, startPos.txt, obstacles.txt, and the Robogen-EA-BrainEvolver-Client.status files. Also, send me the last population saved before the crash and the curRobot.dat files. Please zip all of them and send them to me. Also, it would be of more help if you could run the executables in Debug mode and figure out which function is reporting the SEGFAULT. Finally, what were the parameter changes you made?
Yes the client report the segfault. You can get the config file from here: https://dl.dropboxusercontent.com/u/1703878/seg_fault.zip There is not yet the last population and curRobot since I relaunched the evolution and I thus lost it. As soon as it crash again I'll upload it then I'll try with debug mode.
I changed:
--popSize=70 => --popSize=100
--selection=DetTour(2) => --selection=Roulette
--pCross=0.8 => --pCross=0.65
--pMut=0.4 => --pMut=0.1
Ok it crashed again, I put the valgrind log of the client here: https://gist.github.com/Mikaz-fr/f77ba826d8103042d66a
And here is the missing file from last post (curRobot, there is no population save since the first generation doesn't seems to be finished): https://dl.dropboxusercontent.com/u/1703878/seg_fault2.zip
We had the same problem when changed the selection method to roulette. I think that is where the problem lies.
I can confirm that there is a bug and as @akshararai pointed out it is because of the roulette wheel selection. Unfortunately, this bug is in the Paradiseo code. This can be reported to them but I don't expect a fix in the next 10 days. But if you want a higher selection pressure as in roulette wheel selection, just use Deterministic Tournament Selection with a bigger tournament size. I can confirm that this is working for your settings.
Ok great, we'll use something else that Roulette for the selection then. Thanks for the hint.
Hi
I ran the client-server without issues for several different evolutions. But yesterday I changed some parameters and now I always got a segmentation fault of the client after the first generation:
Segmentation fault (core dumped)
I use a population of 100 and 5 starting points. You can find a log of the server side (with valgrind) here: https://gist.github.com/Mikaz-fr/f52f14011ed65ecb2d16 (only for the first individual since it take forever to run with valgrind).
And here is the config I use:
conf.txt
startpos.txt
obstacles.txt
BrainEvolveParam.in
Any idea what's wrong?