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. Hacker Search Tools
  2. Pentest Tools Alternative
  3. Hacker Tools Apk
  4. Pentest Tools Kali Linux
  5. Hack Tools For Pc
  6. Hacker Hardware Tools
  7. Hacking Tools Software
  8. Pentest Tools Download
  9. Best Hacking Tools 2019
  10. Pentest Tools Download
  11. Hack Website Online Tool
  12. Install Pentest Tools Ubuntu
  13. World No 1 Hacker Software
  14. Pentest Tools Open Source
  15. Pentest Tools Tcp Port Scanner
  16. Hack Tools For Ubuntu
  17. Hacker Hardware Tools
  18. Game Hacking
  19. Hacking Tools For Kali Linux
  20. Hacker Security Tools
  21. Hack Tools Pc
  22. Pentest Tools Github
  23. Kik Hack Tools
  24. Pentest Tools Framework
  25. Best Hacking Tools 2019
  26. Pentest Tools Kali Linux
  27. Hacker Tools For Ios
  28. Hack Tools For Pc
  29. Hacker Security Tools
  30. Pentest Tools Url Fuzzer
  31. Blackhat Hacker Tools
  32. Blackhat Hacker Tools
  33. Usb Pentest Tools
  34. Pentest Tools Website Vulnerability
  35. Hack Tools Download
  36. Hacker Tools List
  37. Hack Tools Github
  38. What Are Hacking Tools
  39. Tools Used For Hacking
  40. Hacking Tools For Windows Free Download
  41. Hacking Tools Windows
  42. Hacking App
  43. Hacking Tools For Pc
  44. Hack Tools Online
  45. Hackers Toolbox
  46. Hacking Tools For Games
  47. Pentest Tools For Android
  48. Best Hacking Tools 2019
  49. Termux Hacking Tools 2019
  50. Pentest Tools Website
  51. Pentest Tools Website Vulnerability
  52. Hacker Techniques Tools And Incident Handling
  53. Nsa Hack Tools
  54. Hacker Tools For Pc
  55. Hacking Tools For Windows
  56. Hacker Tools 2019
  57. Pentest Tools For Ubuntu
  58. Nsa Hacker Tools
  59. Hacking Tools Windows
  60. Hack Tools
  61. Hacker Tools Windows
  62. Hacker Tools Software
  63. Hack And Tools
  64. Pentest Tools Windows
  65. Pentest Tools List
  66. Hacking Tools For Windows Free Download
  67. Hack Rom Tools
  68. Hack Tools Pc
  69. Hack Apps
  70. Hacking Tools Github
  71. Hacking Tools Software
  72. Hacking Tools Online
  73. Hack Tools For Games
  74. Top Pentest Tools
  75. Hacker Tools Windows
  76. Hack Tools Online
  77. Best Hacking Tools 2020
  78. Pentest Tools Open Source