{"id":19142415,"url":"https://github.com/kelvin229/deap_genetic_programming","last_synced_at":"2025-07-02T00:02:12.043Z","repository":{"id":218210930,"uuid":"745879345","full_name":"Kelvin229/deap_genetic_programming","owner":"Kelvin229","description":"Using Genetic programming, an Evolutionary Algorithm, to solve and research the problem of Symbolic regression analysis and Rice Classification.","archived":false,"fork":false,"pushed_at":"2024-02-20T20:48:46.000Z","size":1022,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-02T01:40:32.765Z","etag":null,"topics":["agricultural-modelling","agricultural-technology","agriculture-research","deap","deap-library","evolutionary-algorithms","genetic-programming","machine-learning","machine-learning-algorithms","packages","python","rice-classification","scientific-reports","scientific-research","symbolic-regression"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kelvin229.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-20T12:29:33.000Z","updated_at":"2024-03-07T02:38:14.000Z","dependencies_parsed_at":"2024-01-22T19:13:59.787Z","dependency_job_id":"d0daf2b0-4958-475a-a408-7402a5e2c07f","html_url":"https://github.com/Kelvin229/deap_genetic_programming","commit_stats":null,"previous_names":["kelvin229/deap_genetic_programming"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Kelvin229/deap_genetic_programming","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kelvin229%2Fdeap_genetic_programming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kelvin229%2Fdeap_genetic_programming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kelvin229%2Fdeap_genetic_programming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kelvin229%2Fdeap_genetic_programming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kelvin229","download_url":"https://codeload.github.com/Kelvin229/deap_genetic_programming/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kelvin229%2Fdeap_genetic_programming/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263052428,"owners_count":23406103,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agricultural-modelling","agricultural-technology","agriculture-research","deap","deap-library","evolutionary-algorithms","genetic-programming","machine-learning","machine-learning-algorithms","packages","python","rice-classification","scientific-reports","scientific-research","symbolic-regression"],"created_at":"2024-11-09T07:27:09.911Z","updated_at":"2025-07-02T00:02:11.975Z","avatar_url":"https://github.com/Kelvin229.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# deap_genetic_programming\n\n## Requirements\n\n- Python\n- Pip\n\n## Usage\n\n1. Install assignment packages\n\n```sh\n$ pip install -e packages/symreg packages/riceclf\n```\n\n2. Run the symbolic regression experiments\n\n```sh\n$ symreg\n```\n\n- For usage help:\n\n```sh\n$ symreg --help\n```\n\n3. Run the rice classification experiment.\n- We can run the experiment using the following commands:\n```sh\n$ riceclf experiment -o tmp --seed 123 456 789 2974 2479 24755 74593 57993 24749 279\n```\n- Now give it some time for each (alot of time, go get a coffee or something... and come back to the program), to allow it to process until its all done.\n- Then to plot the results, run the following command:\n```sh\n$ riceclf plot tmp/result.csv tmp/result.png\n```\n- Now check the `tmp` folder for the results in the root directory of the project.\n4. For an individual run, create a folder `riceclf_output` using the following command:\n```sh\n$ mkdir riceclf_output\n```\n- Then run the following command to run the experiment and save the results to a file `riceclf_output/run123.csv`:\n\n```sh\n$ riceclf run -o riceclf_output/run123.csv --seed 123\n```\n- Then to plot the results, run the following command:\n\n```sh\n$ riceclf plot riceclf_output/run123.csv riceclf_output/run123.png\n```\n\n5. For usage help:\n\n```sh\n$ riceclf --help\n$ riceclf run --help\n$ riceclf experiment --help\n$ riceclf plot --help\n```\n\n## References:\n   - F.-A. Fortin, F.-M. De Rainville, M.-A. Gardner, M. Parizeau, and C. Gagné, “DEAP: Evolutionary algorithms made easy,” Journal of Machine Learning Research, vol. 13, pp. 2171–2175, jul 2012. https://deap.readthedocs.io/en/master/\n   - Cinar, I. and Koklu, M. (2019). Classification of Rice Varieties Using Artificial Intelligence Methods. International Journal of Intelligent Systems and Applications in Engineering, vol.7, no.3 (Sep. 2019), pp.188-194. https://doi.org/10.18201/ijisae.2019355381.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkelvin229%2Fdeap_genetic_programming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkelvin229%2Fdeap_genetic_programming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkelvin229%2Fdeap_genetic_programming/lists"}