vicdoja / metacountdown Goto Github PK
View Code? Open in Web Editor NEWA Python package to solve Countdown's number round using metaheuristics.
Home Page: https://vicdoja.github.io/
License: GNU General Public License v3.0
A Python package to solve Countdown's number round using metaheuristics.
Home Page: https://vicdoja.github.io/
License: GNU General Public License v3.0
This issue refers to the encapsulation of function inside classes, insead of having everything inside a "utils" module.
The evaluation of the linear tree is acting strange, and I just noticed.
Apparently small expressions are giving optimal fitness for relatively big objectives.
This needs to be looked into ASAP.
The README file is one of the most important files in a project.
This is like this because the README file is the first content that users or other developers see when they first enter the project page.
For our early development stage, it should include the following sections:
This will be very useful for the writing of the presentation, and might be a massive time-saver.
Best-Fitness/Generation
Avg-Fitness/Generation
% of valid individuals
Simulated annealing graphics
PS: More useful graphs can be added after the creation of this issue.
I think that this issue doesn't need further explanation. The only notable comment here is that the docstrings will be written using the Google style.
This includes implementing a mechanism to store problem instances, their best solution up to now and the results of using genetic algorithms and simulated annealing.
As the course's professor told me: when an individual suffers from a condition ๐ค, it may heal ๐, get handicapped ๐ค or die โ .
I don't like the dying approach, so don't get me near any of that stuff. In our case, every individual has the potential to become the fittest one ๐ช, so we must try to either heal ๐ฅ them or penalize ๐ their fitness.
Note that this may help with the covering issues of the linear tree โ.
Include algorithm loops inside the library, such that its use can be parametrized.
This task involves finishing the implementation of the alternative individual codification and operators (generate_tree_alt, mutate_tree_alt, mate_tree_alt).
This representation involves a tuple of two lists. The first list is made of N terminals (numbers) of the evaluation tree, and the second list is made of N-1 non-terminal nodes (mathematical operators) that specify the operations inside the evaluation tree.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.