{"id":19665817,"url":"https://github.com/seanedwards/evolutionary-turtles","last_synced_at":"2025-07-10T17:32:08.814Z","repository":{"id":3385221,"uuid":"4433552","full_name":"seanedwards/evolutionary-turtles","owner":"seanedwards","description":"Logo-esque turtles that can reproduce and adapt to their changing environment. This code is here to demo my own work in the computer science program at the University of Maine, and may not be used in any way that would violate academic integrity policies.","archived":false,"fork":false,"pushed_at":"2014-09-08T14:42:28.000Z","size":176,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-27T04:15:20.546Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"Schmavery/facebook-chat-api","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seanedwards.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-05-24T14:09:33.000Z","updated_at":"2016-08-08T19:39:18.000Z","dependencies_parsed_at":"2022-09-03T23:31:20.990Z","dependency_job_id":null,"html_url":"https://github.com/seanedwards/evolutionary-turtles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/seanedwards/evolutionary-turtles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanedwards%2Fevolutionary-turtles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanedwards%2Fevolutionary-turtles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanedwards%2Fevolutionary-turtles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanedwards%2Fevolutionary-turtles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seanedwards","download_url":"https://codeload.github.com/seanedwards/evolutionary-turtles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanedwards%2Fevolutionary-turtles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264619066,"owners_count":23638400,"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":[],"created_at":"2024-11-11T16:24:54.936Z","updated_at":"2025-07-10T17:32:08.789Z","avatar_url":"https://github.com/seanedwards.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"RabbitTurtles implements a genetic algorithm to simulate a simple life form \r\n(\"rabbit turtles\") in a world of limited resources. The name of the project\r\ncomes from the name of the assignment, which was to adapt a Logo-esque turtles\r\nlibrary into a simulation of organisms (\"rabbits\") consuming food (grass) in\r\nthe turtle world.\r\n\r\nThis project ignores most of the given assignment, and instead implements\r\na genetic algorithm for rabbit survival. Turtles wander randomly and consume\r\nfood at a constant rate. The selection function is starvation. When turtles have\r\nsufficient excess energy, they reproduce asexually. A turtle's offspring \r\nreceives a mutation of its own genes, and a percentage of its own stored energy.\r\n\r\nA turtle's genome consists of the following genes:\r\n\r\n- Appetite: The rate at which the turtle consumes food that it's standing on.\r\n\r\n- Reproduction: The amount of energy required for the turtle to create an \r\n                offspring.\r\n\r\n- Reproduction Ratio: The percentage of the turtle's own energy that is given\r\n                      to the offspring.\r\n\r\n- Speed: The turtle's rate of travel. Turtles always move at a constant speed.\r\n\r\n- Lifetime: The maximum amount of time a turtle may live. When a turtle hits\r\n            its lifetime, it dies of \"old age\".\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanedwards%2Fevolutionary-turtles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseanedwards%2Fevolutionary-turtles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanedwards%2Fevolutionary-turtles/lists"}