king2b3 / king2b3/evolutionary_computing

Develop feature to port algorithm into a flow chart

Open
#10 0 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
Python
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

The nature of each block in the algorithm will need an overhaul, but I think it would be very helpful to create this feature.

Look at how DEAP handles their toolbox, where features can be added in whatever order they want.
It would be neat if the base classes for each of these features had built in ways to generate these flow charts.

- Will need to research a way to generate the flowchart into a real image
- A very intensive testing script will be needed to make sure a valid algorithm is made.
- Custom user exceptions are also needed, to better guide a user into creating a valid algorithm.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing how DEAP handles its toolbox and how the existing base classes represent each algorithm feature. Research an approach for generating flowcharts as image output, then define the validation and custom-exception requirements. Done means users can compose features in arbitrary order, generate a flowchart image, and receive clear errors for invalid algorithms, supported by intensive tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.