Sunday, August 23, 2020

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.


Related word


  1. Top Pentest Tools
  2. Physical Pentest Tools
  3. Termux Hacking Tools 2019
  4. Best Hacking Tools 2020
  5. Pentest Tools For Ubuntu
  6. Hacker Tools For Ios
  7. Hacking Tools For Windows 7
  8. Hacker Tools Github
  9. Underground Hacker Sites
  10. Pentest Tools Website
  11. What Is Hacking Tools
  12. Hacker Tools 2020
  13. Easy Hack Tools
  14. Pentest Tools Windows
  15. Pentest Tools Website
  16. Install Pentest Tools Ubuntu
  17. How To Hack
  18. Github Hacking Tools
  19. Best Hacking Tools 2020
  20. Best Hacking Tools 2019
  21. Best Hacking Tools 2020
  22. Hacker Tools For Mac
  23. Pentest Tools Android
  24. Hacking Tools For Beginners
  25. Hacker Tools Apk Download
  26. Best Pentesting Tools 2018
  27. Hacking Tools And Software
  28. Hacking Tools Free Download
  29. Hack Apps
  30. Install Pentest Tools Ubuntu
  31. Hack Tools For Games
  32. Hacking Tools Download
  33. Pentest Recon Tools
  34. Hacking Tools Usb
  35. Pentest Tools Windows
  36. Pentest Tools Nmap
  37. Pentest Tools For Android
  38. Nsa Hack Tools
  39. Beginner Hacker Tools
  40. Pentest Tools
  41. Nsa Hack Tools
  42. Hacking Tools Windows 10
  43. Top Pentest Tools
  44. Hacking Tools Hardware
  45. Hacking Tools For Games
  46. Hacking Tools For Games
  47. Pentest Box Tools Download
  48. Hacking Tools Hardware
  49. Hacker Tools
  50. Hacker Tools Apk Download
  51. Pentest Tools Github
  52. Underground Hacker Sites
  53. Growth Hacker Tools
  54. Hacker Tool Kit
  55. Hacker Tools Mac
  56. Hacks And Tools
  57. Hack Tools
  58. Ethical Hacker Tools
  59. Hacking Tools Kit
  60. Hack Apps
  61. Pentest Tools For Windows
  62. Pentest Tools Open Source
  63. Pentest Tools For Mac
  64. Pentest Tools List
  65. Pentest Tools Find Subdomains
  66. Ethical Hacker Tools
  67. Easy Hack Tools
  68. Hacking Tools Mac
  69. Hacking Tools Free Download
  70. Hacking Tools Github
  71. Hacking Tools 2019
  72. Hacker Tools Github
  73. Free Pentest Tools For Windows
  74. Hacker Tools Software
  75. Free Pentest Tools For Windows

No comments:

Post a Comment