Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - olok

Stran: [1]
1
Vývoj / Cartesian genetic programming - pomoc
« kdy: 26. 12. 2019, 01:57:44 »
Zdravíčko vespolek, snažím se naprogramovat CGP v C++, resp. se snažím najít obvody, kde na vstupu mám vstupy v bitech a výstup taky v bitech (pravdivostní tabulka vesměs), problém je v tom, že se mi nedaří najít žádné obvody, které by fungovaly...

Když jsem zkoušel jen tak náhodně kombinovat obvody pomocí mutace/křížení, tak jsem našel i například i paritu 9 a pro 3-bit sčítačku (úplnou) jsem byl mimo jen na pár bitů z 256, problém, ale je v tom, že pokud to mám dělat podle ES algoritmu (vygenerovat lambda obvodů a z nich vybrat nejlepší a následně ho mutovat lambda-krát, opět vybrat nejlepší a ten znovu mutovat, tak dlouho dokud se nenajde obvod), takto mi "nic nefunguje" a nevím si rady.

Ideální by bylo, kdyby byl někdo ochotný se mnou prodiskutovat v čem by mohl být problém, případně se podívat na můj hovnokód  8)

Stran: [1]