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
- Kik Hack Tools
- Hacker Techniques Tools And Incident Handling
- Pentest Tools Apk
- Hacking Tools For Windows Free Download
- Hacking Tools For Mac
- Hacker Tools Software
- Github Hacking Tools
- Pentest Tools Windows
- Pentest Tools Apk
- Hack Tool Apk No Root
- Pentest Automation Tools
- Hacking Tools
- New Hack Tools
- Hacking Tools 2020
- Easy Hack Tools
- Hacker Tools Apk Download
- Pentest Tools Tcp Port Scanner
- Kik Hack Tools
- Hack Apps
- Hacker Tools Apk Download
- Hacking Tools Windows 10
- Hacking Tools Download
- Nsa Hack Tools Download
- Hacking Tools For Mac
- Pentest Reporting Tools
- Bluetooth Hacking Tools Kali
- How To Make Hacking Tools
- Hack Website Online Tool
- Pentest Tools Framework
- Hacker Tools Mac
- Hack Apps
- Pentest Tools Linux
- Pentest Tools Nmap
- Hacking Tools Windows
- Pentest Automation Tools
- Hack Tools
- Computer Hacker
- Hack Rom Tools
- Pentest Tools List
- Hacker Tools 2019
- Tools 4 Hack
- Hacking Tools For Windows
- Hacking Tools For Pc
- Hak5 Tools
- Hackers Toolbox
- Hacking Tools Download
- Hacker Tools Windows
- Hacking Tools Download
- Best Pentesting Tools 2018
- Hacking App
- Install Pentest Tools Ubuntu
- Physical Pentest Tools
- Hack Website Online Tool
- Nsa Hacker Tools
- Tools Used For Hacking
- Pentest Tools Free
- Nsa Hacker Tools
- Best Hacking Tools 2020
- Hacking Tools Usb
- Pentest Tools Free
- Pentest Tools Find Subdomains
- Hacking Tools Windows
- Hacker Hardware Tools
- Best Hacking Tools 2020
- Hacking Tools Windows 10
- Hack Tools Download
- Pentest Tools List
- Top Pentest Tools
- Pentest Tools Android
- Hacking Tools For Windows 7
- Usb Pentest Tools
- Easy Hack Tools
- Hacking Tools Usb
- Hackrf Tools
- Hack Tools
- Hack Tools Mac
- Hacker Tools 2020
- What Are Hacking Tools
- New Hacker Tools
- Hacking Tools Free Download
- Pentest Tools Find Subdomains
- Hacks And Tools
- Github Hacking Tools
- Hacking Tools Online
- Game Hacking
- Hacking Tools For Kali Linux
- Termux Hacking Tools 2019
- Hacking Tools Hardware
- Hacker Search Tools
- Hacker Tools Free Download
- Github Hacking Tools
- Pentest Box Tools Download
- How To Install Pentest Tools In Ubuntu
- Hacker Search Tools
- Free Pentest Tools For Windows
- Pentest Tools Apk
- Hack Rom Tools
- Pentest Tools For Mac
Commentaires
Enregistrer un commentaire