| выводы из эволюционной модели |
[Feb. 26th, 2007|11:26 am] |
|
|
|
|
| Comments: |
| | Re: В качестве извинений за отобранное время | (Link) |
|
*continuation*
/*
* 186 REM ВЫХОДЫ ИЗ ГЛАВНОГО ЦИКЛА
* 190 IF cycle/20000<>INT (cycle/20000) THEN GO TO 90: REM дискретизация для сбора статистики
* 195 REM после этой строки идет сбор статистики, показ промежуточного состояния,
* 196 REM изменение вероятности ошибки итд
* 500 IF cycle<4000000 THEN GO TO 90: REM выход из главного цикла, в данном случае 4 млн. попыток
* 501 REM КОНЕЦ РАСЧЕТОВ
*
* 510 REM здесь идет подсчет окончательной статистики, ее показ и сохранение
* 520 REM КОНЕЦ ПРОГРАММЫ
*/
if(nCycle%20000==0) // SR: Здесь "сбор статистики, показ
// промежуточного состояния, изменение вероятности ошибки итд"
{
System.out.println("cycle "+nCycle);
System.out.println("Colors (complexity): "+nColors);
System.out.println("Rep. coef: "+cRepro);
// System.out.println("Noise coef: "+(1-cRepro));
}
}
}
}
![[User Picture]](http://lj.rossia.org/userpic/189175/815) | | | Re: В качестве извинений за отобранное время | (Link) |
|
ОГРОМНОЕ спасибо! Буду разбираться. Маленькое уточнение : System.out.println("Noise coef: "+(1-cRepro)); тут бы надо бы выводить cNoise (если мы во время теста каким-либо образом его меняем, а так он просто константа)? Сорри, я явы вообще не знаю, наощупь ориентируюсь... А сколько времени занимает прогон 4 млн. циклов?
PS. По поводу результатов мне кажется, что по консольному выводу сложности и воспроизводимости (это восемь миллионов значений), сложно сказать, репродюсируются результаты или нет. ;)))
Еще раз СПАСИБО!
| | Re: В качестве извинений за отобранное время | (Link) |
|
Огромное незачто ибо без гуя (GUI) выглядит все это не очень. На выходных если будет время может прикручу. Ява сама по себе не сильно хитра (там основные "завороты" с технологиями а не с самим языком (технологии в смысле напр. Swing на котором GUI пишется и т.п.)), могу книжками на родном языке поделится если хочеш.
> System.out.println("Noise coef: "+(1-cRepro)); > тут бы надо бы выводить cNoise
Насчет коэфНойза это вроде как ЧислоНеудачныхРепл./ЧислоВсехРепл., уг? А коефРепр. это ЧислоУдачныхРепл./ЧислоВсехРепл. Очевидно, что ЧислоНеудачныхРепл = (ЧислоВсехРепл - ЧислоУдачныхРепл). Отсюда коефНойз = ЧНР/ЧВР = (ЧВР-ЧУР)/ЧВР = 1 - ЧУР/ЧВР = 1 - коефРепр Такчто (1 - cRepro) это вроде как cNoise. Уг?
> по консольному выводу ... сложно сказать Ну... да (-:
>могу книжками на родном языке поделится если хочеш. Если можно, да, пожалуйста... компьютерная грамотность в последнее время наболевшая тема :) >Такчто (1 - cRepro) это вроде как cNoise. Уг? нне совсем... точнее, наоборот (cNoise константа) и только при единичной сложности программы. Удачной-неудачной считается не одна реплика (появление клетки), а их цепочка. >4 000 000 циклов проходит... почти незаметно (-: Ндя :) это как дэйзиуорлд на яве прогоняется за секунд десять, даже не успеваешь насладиться зрелищем :)
| | Re: В качестве извинений за отобранное время | (Link) |
|
P.S. У меня на работе (проц P4, 512MB оперативки) 4 000 000 циклов проходит... почти незаметно (-: | |