2020年4月19日星期日

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.


Read more


  1. Hack And Tools
  2. Hack And Tools
  3. Hacker Tool Kit
  4. Hacking Tools Pc
  5. Hack Tools Online
  6. Underground Hacker Sites
  7. Pentest Tools List
  8. How To Install Pentest Tools In Ubuntu
  9. Pentest Tools Open Source
  10. Pentest Tools Alternative
  11. New Hack Tools
  12. Hacking Tools Mac
  13. Hack And Tools
  14. Kik Hack Tools
  15. Hack Tools
  16. Hacker Tools Github
  17. Best Hacking Tools 2019
  18. New Hacker Tools
  19. Pentest Reporting Tools
  20. Hacking Tools And Software

没有评论:

发表评论