Tuesday, August 25, 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.


More articles


  1. Hack Tools For Pc
  2. Hack Tools Mac
  3. Hacker Tools 2019
  4. Usb Pentest Tools
  5. Hacking Tools Free Download
  6. Hack Tools 2019
  7. What Are Hacking Tools
  8. Pentest Box Tools Download
  9. Best Hacking Tools 2020
  10. Pentest Tools Nmap
  11. Black Hat Hacker Tools
  12. How To Make Hacking Tools
  13. Pentest Tools For Mac
  14. Best Hacking Tools 2020
  15. Pentest Tools Port Scanner
  16. Pentest Box Tools Download
  17. Hak5 Tools
  18. Hacking Tools Windows
  19. Hackrf Tools
  20. Hacking Tools For Pc
  21. Hack Tools 2019
  22. Hacking Tools Online
  23. Physical Pentest Tools
  24. Growth Hacker Tools
  25. Hacking Tools Free Download
  26. Hack Tool Apk
  27. Hacker Tools For Pc
  28. Hacker Tools Apk
  29. Nsa Hacker Tools
  30. Tools Used For Hacking
  31. Pentest Tools Url Fuzzer
  32. Pentest Tools Subdomain
  33. Hacker Tools Software
  34. Hacker Hardware Tools
  35. Hack Tool Apk
  36. Tools 4 Hack
  37. Hacking Tools Kit
  38. Pentest Tools For Mac
  39. Hack And Tools
  40. Hacking Tools
  41. Hackrf Tools
  42. Hacker Tool Kit
  43. Pentest Tools Github
  44. Hacker Tools Apk Download
  45. Hacking Tools
  46. Computer Hacker
  47. Hacking Tools 2019
  48. Black Hat Hacker Tools
  49. Hack Tools
  50. New Hack Tools
  51. Hacking Tools For Games
  52. Hacking Tools For Kali Linux
  53. New Hacker Tools
  54. Hacker
  55. How To Install Pentest Tools In Ubuntu
  56. Nsa Hack Tools Download
  57. Pentest Tools Tcp Port Scanner
  58. Hacker Tools For Mac
  59. Hacking Tools
  60. Pentest Tools Alternative
  61. Pentest Tools
  62. Hack Tools For Mac
  63. Hacker Tools 2019
  64. Hack Tools For Ubuntu
  65. Usb Pentest Tools
  66. Ethical Hacker Tools
  67. Tools For Hacker
  68. Hacking App
  69. Hacking Tools Usb
  70. Blackhat Hacker Tools
  71. Hacking Tools For Kali Linux
  72. Hacking Tools For Pc
  73. Hacking Tools For Pc
  74. Hacking Tools Name
  75. Usb Pentest Tools
  76. Hacker Tools Mac
  77. Pentest Tools List
  78. Hacking Tools For Games
  79. Pentest Tools Review
  80. Wifi Hacker Tools For Windows
  81. Underground Hacker Sites
  82. Pentest Box Tools Download
  83. Pentest Tools For Android
  84. Hacking Tools Windows 10
  85. Nsa Hack Tools
  86. Hacking Tools And Software
  87. Hacker Tools For Pc
  88. Hack Tools Online
  89. Pentest Tools Bluekeep
  90. Pentest Tools Nmap
  91. Pentest Tools Windows
  92. Best Pentesting Tools 2018
  93. Hackrf Tools
  94. Best Hacking Tools 2019
  95. Hack Tool Apk
  96. Hacking Tools Mac
  97. Hacking App
  98. Hacks And Tools
  99. Pentest Tools Tcp Port Scanner
  100. Easy Hack Tools
  101. Hacker Tools Mac
  102. Pentest Tools For Windows
  103. Hack Tools For Ubuntu
  104. Hacking Tools Hardware
  105. Beginner Hacker Tools
  106. Hacker Tools Apk
  107. Nsa Hacker Tools
  108. Hacking App
  109. How To Hack
  110. Easy Hack Tools
  111. Nsa Hack Tools
  112. Pentest Tools Website
  113. Pentest Tools Windows
  114. Hacking Tools
  115. Nsa Hack Tools
  116. Pentest Tools Bluekeep
  117. Pentest Tools Open Source
  118. Underground Hacker Sites
  119. Pentest Tools Free
  120. Hacker Tools Linux
  121. Pentest Tools List
  122. Pentest Tools Tcp Port Scanner
  123. Hacker Tools Apk Download
  124. Pentest Tools Nmap
  125. Hacker Tools Windows
  126. Hack Tools For Windows
  127. Hacker Tools List
  128. Best Hacking Tools 2019
  129. Blackhat Hacker Tools
  130. Hack Tools Pc
  131. Hacking App
  132. Hacker Tools Apk Download
  133. Hacking Tools
  134. Pentest Tools Download
  135. Hacking Tools And Software
  136. Pentest Tools Free
  137. Hacking Tools Windows 10
  138. Hacking Tools Usb
  139. Hacker Tools Linux
  140. Wifi Hacker Tools For Windows
  141. Hacking Tools Free Download
  142. Hacking Tools Software
  143. Pentest Tools Free
  144. Pentest Tools Online
  145. Nsa Hack Tools
  146. Hack And Tools
  147. Pentest Tools For Windows
  148. Hack Tools 2019
  149. Hack Apps
  150. Pentest Tools Download
  151. Hacking Tools Name
  152. Pentest Recon Tools
  153. Pentest Tools Android
  154. Pentest Recon Tools
  155. New Hacker Tools
  156. Pentest Reporting Tools
  157. Pentest Reporting Tools
  158. Hacking Tools Github
  159. Hacks And Tools
  160. World No 1 Hacker Software
  161. Best Pentesting Tools 2018
  162. Hacker Tools Free
  163. Game Hacking
  164. Hacking Tools For Beginners
  165. Pentest Box Tools Download
  166. Black Hat Hacker Tools
  167. Hackers Toolbox
  168. Pentest Tools Online
  169. Nsa Hack Tools
  170. Pentest Automation Tools
  171. New Hack Tools
  172. Hacker Tools Mac