{"id":32175853,"url":"https://github.com/luca-scr/ga","last_synced_at":"2025-10-21T19:50:19.405Z","repository":{"id":36070019,"uuid":"40369433","full_name":"luca-scr/GA","owner":"luca-scr","description":"An R package for optimization using genetic algorithms","archived":false,"fork":false,"pushed_at":"2024-09-12T08:22:11.000Z","size":44194,"stargazers_count":94,"open_issues_count":16,"forks_count":34,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-10-21T19:49:48.025Z","etag":null,"topics":["genetic-algorithm","optimisation","r"],"latest_commit_sha":null,"homepage":"http://luca-scr.github.io/GA/","language":"R","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/luca-scr.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-08-07T16:16:21.000Z","updated_at":"2025-09-20T13:59:52.000Z","dependencies_parsed_at":"2025-09-08T13:53:10.200Z","dependency_job_id":null,"html_url":"https://github.com/luca-scr/GA","commit_stats":{"total_commits":48,"total_committers":3,"mean_commits":16.0,"dds":"0.29166666666666663","last_synced_commit":"bb0ca285e3b2792d03269c1c65f40fc45c77276d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/luca-scr/GA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luca-scr%2FGA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luca-scr%2FGA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luca-scr%2FGA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luca-scr%2FGA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luca-scr","download_url":"https://codeload.github.com/luca-scr/GA/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luca-scr%2FGA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280325299,"owners_count":26311419,"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","status":"online","status_checked_at":"2025-10-21T02:00:06.614Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["genetic-algorithm","optimisation","r"],"created_at":"2025-10-21T19:50:14.963Z","updated_at":"2025-10-21T19:50:19.395Z","avatar_url":"https://github.com/luca-scr.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GA \u003cimg src=\"man/figures/logo.png\" align=\"right\" width=\"100px \" alt=\"\"/\u003e\n\n[![CRAN\\_Status\\_Badge](http://www.r-pkg.org/badges/version/GA)](https://cran.r-project.org/package=GA)\n[![CRAN\\_MonthlyDownloads](http://cranlogs.r-pkg.org/badges/GA)](https://cran.r-project.org/package=GA)\n\nAn [R](https://www.r-project.org/) package for stochastic optimisation using **Genetic Algorithms**.\n\nThe **GA** package provides a flexible general-purpose set of tools for implementing genetic algorithms search in both the continuous and\ndiscrete case, whether constrained or not. Users can easily define their own objective function depending on the problem at hand. Several genetic operators are available and can be combined to explore the best settings for the current task. Furthermore, users can define new genetic operators and easily evaluate their performances. Local search using general-purpose optimisation algorithms can be applied stochastically to exploit interesting regions. GAs can be run sequentially or in parallel, using an explicit master-slave parallelisation or a coarse-grain islands approach.\n\n## Installation\n\nYou can install the released version of **GA** from CRAN:\n\n```r\ninstall.packages(\"GA\")\n```\n\nor the development version from GitHub:\n\n```r\n# install.packages(\"devtools\")\ndevtools::install_github(\"luca-scr/GA\", build = TRUE, build_opts = c(\"--no-resave-data\", \"--no-manual\"))\n```\n\n## Usage\n\nUsage of the main functions and several examples are included in the\npapers shown in the references section below.\n\nFor an intro see the vignette **A quick tour of GA**, which is available as\n\n```r\nvignette(\"GA\")\n```\n\nThe vignette is also available in the *Get Started* section on the\nGitHub web page of the package at http://luca-scr.github.io/GA/.\n\n## References\n\nScrucca, L. (2013) GA: A Package for Genetic Algorithms in R. *Journal of Statistical Software*, 53/4, 1-37. https://doi.org/10.18637/jss.v053.i04\n\nScrucca, L. (2017) On some extensions to GA package: hybrid optimisation, parallelisation and islands evolution. *The R Journal*, 9/1, 187–206. https://doi.org/10.32614/RJ-2017-008\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluca-scr%2Fga","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluca-scr%2Fga","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluca-scr%2Fga/lists"}