2020年4月21日火曜日

Evolving Logic Until Pass Tests Automatically

Automating the automation is still a challenge, but in some cases it's possible under certain situations.

In 2017 I created logic-evolver, one of my experiments for creating logic automatically or better said evolving logic automatically.

In some way, the computer create its own program that satisfies a set of tests defined by a human.

https://github.com/sha0coder/logic-evolver

This implementation in rust, contains a fast cpu emulator than can execute one million instructions in less than two seconds. And a simple genetic algorithm to do the evolution.


Here we create the genetic algorithm, and configure a population of 1000 individuals, and the top 5 to crossover. We run the genetic algorithm with 500 cycles maximum.
Note that in this case the population are programs initially random until take the correct shape.


An evaluation function is provided in the run method as well, and looks like this:




The evaluation function receives a CPU object, to compute a test you need to set the initial parameters, run the program and set a scoring regarding the return value.


More information
  1. Ethical Hacker Tools
  2. Hacking Tools Usb
  3. Computer Hacker
  4. Hacker
  5. Hacker Tools Free
  6. Pentest Tools
  7. Pentest Tools Windows
  8. Pentest Tools
  9. Tools For Hacker
  10. Pentest Tools For Android
  11. Hack Tools Github
  12. Hacking Tools For Games
  13. Pentest Tools
  14. Nsa Hack Tools Download
  15. Hacking Tools Windows
  16. Hacking Tools Kit
  17. Pentest Tools Android
  18. Hacker Tools 2019
  19. Hack Tools For Ubuntu
  20. Hacker Tools Github
  21. Hacker Tools List
  22. Hacking Tools For Windows Free Download
  23. Hack Tool Apk No Root
  24. Hacker Hardware Tools
  25. Hacking Tools For Beginners
  26. Hackers Toolbox
  27. Nsa Hacker Tools

0 件のコメント:

コメントを投稿