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:
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.
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 posts
- Pentest Tools For Ubuntu
- Hack Apps
- Hacking Tools Github
- Hacker Tools Github
- Hacker Tools 2019
- Hack And Tools
- Pentest Tools Github
- Pentest Tools Framework
- Pentest Tools List
- Best Pentesting Tools 2018
- Hacker Tools Linux
- Hacker Tools Github
- Install Pentest Tools Ubuntu
- Hacker Hardware Tools
- Ethical Hacker Tools
- Pentest Tools Apk
- Pentest Tools Linux
- Pentest Tools Url Fuzzer
- Nsa Hack Tools Download
- Hack Tool Apk
- Hacks And Tools
- Hacker Tools For Pc
- Hacker Tool Kit
- Hacks And Tools
- Hacking Tools Windows
- How To Make Hacking Tools
- Hack Tools For Ubuntu
- Hack Tool Apk
- Hack Tools Mac
- Hacking Tools For Pc
- Pentest Tools For Ubuntu
- Hack Website Online Tool
- Hackers Toolbox
- Hacking Tools Usb
- New Hacker Tools
- Nsa Hack Tools
- Hack And Tools
- Hacking Tools
- Hacker Tools Github
- Hacker Tools For Ios
- Hacking Tools Hardware
- How To Install Pentest Tools In Ubuntu
- Hacker Tools Github
- Hack Tools For Games
- Hack Tools For Ubuntu
- Hacking Tools Download
- Blackhat Hacker Tools
- Nsa Hack Tools Download
- Hacker Tools Mac
- Hack Tools
- Tools 4 Hack
- Pentest Tools Review
- Hack Tools Download
- Hacker Tools For Ios
- Hacker Tools Free
- Pentest Reporting Tools
- Hacking Tools And Software
- Hacker Tools Windows
- Hak5 Tools
- New Hacker Tools
- Kik Hack Tools
- Hacking App
- Nsa Hacker Tools
- Hacking Tools For Windows
- Hack Apps
- Best Hacking Tools 2020
- Hacker Tools Hardware
- Nsa Hacker Tools
- Hacking Tools Mac
- Hacking Tools Kit
- Hack Tools 2019
- Hacking Tools Mac
- Easy Hack Tools
- Hack Rom Tools
- Pentest Tools Nmap
- Hacker Hardware Tools
- Nsa Hack Tools Download
0 Comments:
Post a Comment
<< Home