{"action":"created","issue":{"url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics/issues/2","repository_url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics","labels_url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics/issues/2/comments","events_url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics/issues/2/events","html_url":"https://github.com/strangedev/NEAT_PyGenetics/issues/2","id":131310670,"number":2,"title":"StorageStructure for Genomes","user":{"login":"yeldiRium","id":11889637,"avatar_url":"https://avatars.githubusercontent.com/u/11889637?v=3","gravatar_id":"","url":"https://api.github.com/users/yeldiRium","html_url":"https://github.com/yeldiRium","followers_url":"https://api.github.com/users/yeldiRium/followers","following_url":"https://api.github.com/users/yeldiRium/following{/other_user}","gists_url":"https://api.github.com/users/yeldiRium/gists{/gist_id}","starred_url":"https://api.github.com/users/yeldiRium/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yeldiRium/subscriptions","organizations_url":"https://api.github.com/users/yeldiRium/orgs","repos_url":"https://api.github.com/users/yeldiRium/repos","events_url":"https://api.github.com/users/yeldiRium/events{/privacy}","received_events_url":"https://api.github.com/users/yeldiRium/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics/labels/Class%20/%20Feature%20proposal","name":"Class / Feature proposal","color":"5319e7"},{"url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics/labels/Implementation%20Concepts%20[Abstract]","name":"Implementation Concepts [Abstract]","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics/milestones/1","html_url":"https://github.com/strangedev/NEAT_PyGenetics/milestones/Creation%20of%20a%20rough%20structural%20diagram","labels_url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics/milestones/1/labels","id":1563335,"number":1,"title":"Creation of a rough structural diagram","description":"Goal: \r\n\r\nThe existing ideas for classes, other entities and their interaction should be arranged into a rough diagram.\r\nThis way, we will have a better grip on the overall structure of the project and further steps will become more obvious.\r\n\r\nThe diagram should only include the most basic structure, for simplicity.\r\n","creator":{"login":"strangedev","id":3045979,"avatar_url":"https://avatars.githubusercontent.com/u/3045979?v=3","gravatar_id":"","url":"https://api.github.com/users/strangedev","html_url":"https://github.com/strangedev","followers_url":"https://api.github.com/users/strangedev/followers","following_url":"https://api.github.com/users/strangedev/following{/other_user}","gists_url":"https://api.github.com/users/strangedev/gists{/gist_id}","starred_url":"https://api.github.com/users/strangedev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/strangedev/subscriptions","organizations_url":"https://api.github.com/users/strangedev/orgs","repos_url":"https://api.github.com/users/strangedev/repos","events_url":"https://api.github.com/users/strangedev/events{/privacy}","received_events_url":"https://api.github.com/users/strangedev/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":0,"state":"open","created_at":"2016-02-04T14:15:38Z","updated_at":"2016-02-04T14:19:16Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2016-02-04T10:50:05Z","updated_at":"2016-02-07T22:58:03Z","closed_at":null,"body":"We need a dedicated structure for storing genomes.\r\nThis structure should be storage efficient and easy to use for mutation and breeding.\r\n\r\nThe current concept is to use a list/set of Genes, while these Genes are unique, stored in a seperate repository and referenced via id. (Flyweight pattern)\r\nGenes basically are graph edges; they contain a head, a tail and an innovation value. Additional Gene information that is needed in the Genome is stored there, in combination with the gene id."},"comment":{"url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics/issues/comments/181137929","html_url":"https://github.com/strangedev/NEAT_PyGenetics/issues/2#issuecomment-181137929","issue_url":"https://api.github.com/repos/strangedev/NEAT_PyGenetics/issues/2","id":181137929,"user":{"login":"strangedev","id":3045979,"avatar_url":"https://avatars.githubusercontent.com/u/3045979?v=3","gravatar_id":"","url":"https://api.github.com/users/strangedev","html_url":"https://github.com/strangedev","followers_url":"https://api.github.com/users/strangedev/followers","following_url":"https://api.github.com/users/strangedev/following{/other_user}","gists_url":"https://api.github.com/users/strangedev/gists{/gist_id}","starred_url":"https://api.github.com/users/strangedev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/strangedev/subscriptions","organizations_url":"https://api.github.com/users/strangedev/orgs","repos_url":"https://api.github.com/users/strangedev/repos","events_url":"https://api.github.com/users/strangedev/events{/privacy}","received_events_url":"https://api.github.com/users/strangedev/received_events","type":"User","site_admin":false},"created_at":"2016-02-07T22:58:03Z","updated_at":"2016-02-07T22:58:03Z","body":"Update:\r\n\r\nInnovation numbers, which act as historical markers for tracing gene origin and allow us to compare genomes will be merged with the id numbers.\r\n\r\nRationale:\r\nId numbers, as well as innovation numbers, have to be unique in order to serve their purpose.\r\nBoth are assigned with increasing values and never changed once assigned. Merging the two properties means less memory use and less complicated code."}}