{"action":"closed","issue":{"url":"https://api.github.com/repos/schrum2/MM-NEATv2/issues/95","repository_url":"https://api.github.com/repos/schrum2/MM-NEATv2","labels_url":"https://api.github.com/repos/schrum2/MM-NEATv2/issues/95/labels{/name}","comments_url":"https://api.github.com/repos/schrum2/MM-NEATv2/issues/95/comments","events_url":"https://api.github.com/repos/schrum2/MM-NEATv2/issues/95/events","html_url":"https://github.com/schrum2/MM-NEATv2/issues/95","id":156081865,"number":95,"title":"Implement Picbreeder","user":{"login":"schrum2","id":8397236,"avatar_url":"https://avatars.githubusercontent.com/u/8397236?v=3","gravatar_id":"","url":"https://api.github.com/users/schrum2","html_url":"https://github.com/schrum2","followers_url":"https://api.github.com/users/schrum2/followers","following_url":"https://api.github.com/users/schrum2/following{/other_user}","gists_url":"https://api.github.com/users/schrum2/gists{/gist_id}","starred_url":"https://api.github.com/users/schrum2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schrum2/subscriptions","organizations_url":"https://api.github.com/users/schrum2/orgs","repos_url":"https://api.github.com/users/schrum2/repos","events_url":"https://api.github.com/users/schrum2/events{/privacy}","received_events_url":"https://api.github.com/users/schrum2/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/schrum2/MM-NEATv2/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":{"login":"leg2015","id":17459112,"avatar_url":"https://avatars.githubusercontent.com/u/17459112?v=3","gravatar_id":"","url":"https://api.github.com/users/leg2015","html_url":"https://github.com/leg2015","followers_url":"https://api.github.com/users/leg2015/followers","following_url":"https://api.github.com/users/leg2015/following{/other_user}","gists_url":"https://api.github.com/users/leg2015/gists{/gist_id}","starred_url":"https://api.github.com/users/leg2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leg2015/subscriptions","organizations_url":"https://api.github.com/users/leg2015/orgs","repos_url":"https://api.github.com/users/leg2015/repos","events_url":"https://api.github.com/users/leg2015/events{/privacy}","received_events_url":"https://api.github.com/users/leg2015/received_events","type":"User","site_admin":false},"milestone":null,"comments":6,"created_at":"2016-05-21T03:49:25Z","updated_at":"2016-06-02T16:57:58Z","closed_at":"2016-06-02T16:57:58Z","body":"Take the code in the ImageMatch task and adapt it to create a system like Picbreeder that uses a human's subjective fitness preferences to evolve CPPNs that draw cool images. This would involve moving shared code from ImageMatch into a utility class used by both ImageMatch and the new Picbreeder task. This task would only be appropriate for small populations, and you would need to provide an interface that allows users to specify which genotypes to keep and which ones to toss from each generation. It might even necessitate making a new, but fairly simply, type of GA. For example, the human could select some agents to kill off in each population, and then select new individuals to either mutate or mate."}}
{"actor":{"display_login":"leg2015"}}