{"action":"created","issue":{"url":"https://api.github.com/repos/salasgar/Ecosystems/issues/5","labels_url":"https://api.github.com/repos/salasgar/Ecosystems/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/salasgar/Ecosystems/issues/5/comments","events_url":"https://api.github.com/repos/salasgar/Ecosystems/issues/5/events","html_url":"https://github.com/salasgar/Ecosystems/issues/5","id":68858027,"number":5,"title":"spread speed of a substance","user":{"login":"salasgar","id":11850493,"avatar_url":"https://avatars.githubusercontent.com/u/11850493?v=3","gravatar_id":"","url":"https://api.github.com/users/salasgar","html_url":"https://github.com/salasgar","followers_url":"https://api.github.com/users/salasgar/followers","following_url":"https://api.github.com/users/salasgar/following{/other_user}","gists_url":"https://api.github.com/users/salasgar/gists{/gist_id}","starred_url":"https://api.github.com/users/salasgar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/salasgar/subscriptions","organizations_url":"https://api.github.com/users/salasgar/orgs","repos_url":"https://api.github.com/users/salasgar/repos","events_url":"https://api.github.com/users/salasgar/events{/privacy}","received_events_url":"https://api.github.com/users/salasgar/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-04-16T06:46:24Z","updated_at":"2015-04-19T08:54:01Z","closed_at":null,"body":"Una sustancia suele moverse de las zonas donde su concentración es mayor hacia las zonas donde su concentración es menor. Pero la velocidad a la que se extiende y su manera de extenderse cambia de una substancia a otra. \r\nCada cierto número N de ciclos, la distribución de esa sustancia cambia. Cada punto toma el valor de la media aritmética de los puntos que están a distancia menor o igual que D.\r\n\r\nMi problema qué nombre ponerle a esas variables N y D. A la N le he puesto 'spread_frequency', aunque en realidad es la inversa de la frecuencia. Y a la D la he llamado 'spread_speed', que tampoco sé si es el nombre más adecuado.\r\n\r\nYo llamo 'substance' a cualquier cosa del biotopo que se pueda representar como una función que asigna un valor real a cada punto del biotopo. En esto incluyo:\r\nAltitud  \r\nTemperatura\r\nCantidad de luz solar que incide en la superficie\r\nProfundidad del agua (en tierra firme la profundidad es 0)\r\nHumedad (en los ríos y lagos la humedad es del 100%)\r\netc...\r\n\r\nLa distribución de unas sustancias puede afectar a otras. Por ejemplo:\r\n La altitud puede afectar a la temperatura, a la cantidad de lluvia, al desplazamiento del agua (es decir, a la sustancia DEPTH), etc...\r\nA su vez, el desplazamiento del agua genera erosión, que modifica la variable Altitud.\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/salasgar/Ecosystems/issues/comments/94252465","html_url":"https://github.com/salasgar/Ecosystems/issues/5#issuecomment-94252465","issue_url":"https://api.github.com/repos/salasgar/Ecosystems/issues/5","id":94252465,"user":{"login":"salasgar","id":11850493,"avatar_url":"https://avatars.githubusercontent.com/u/11850493?v=3","gravatar_id":"","url":"https://api.github.com/users/salasgar","html_url":"https://github.com/salasgar","followers_url":"https://api.github.com/users/salasgar/followers","following_url":"https://api.github.com/users/salasgar/following{/other_user}","gists_url":"https://api.github.com/users/salasgar/gists{/gist_id}","starred_url":"https://api.github.com/users/salasgar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/salasgar/subscriptions","organizations_url":"https://api.github.com/users/salasgar/orgs","repos_url":"https://api.github.com/users/salasgar/repos","events_url":"https://api.github.com/users/salasgar/events{/privacy}","received_events_url":"https://api.github.com/users/salasgar/received_events","type":"User","site_admin":false},"created_at":"2015-04-19T08:54:01Z","updated_at":"2015-04-19T08:54:01Z","body":"Hola. No he tenido tiempo estos días para seguir implementando. No te molestes en leer lo que hay, porque he pensado hacerlo de otra manera para que quede más legible.\r\nTe propongo lo siguiente:\r\n\r\nVamos a definir un experimento que queramos hacer y entonces implementamos solamente lo necesario para llevarlo a cabo. Es decir: imagínate un ecosistema que quieras probar. Por ejemplo, una cosa sencilla sería definir una especie de animal, otra de planta y ver qué proporción de organismos son plantas y qué proporción de organismos son animales. Podemos ver bajo qué condiciones el ecosistema que sale es más estable y bajo qué condiciones es más oscilante, en cuanto al número de individuos de cada especie. Luego veríamos si al introducir una especie de carnívoros, que solo coman animales, el ecosistema se hace más estable (yo creo que sí).\r\n\r\nAsí, por ejemplo, no tendríamos que introducir mutaciones en la reproducción, por ejemplo.\r\n\r\nUna vez que hayamos probado y frikeado con un experimento, podemos ir a por otro. Y así siempre tenemos algo terminado que funciona y que mola. ¿Te parece bien? Es que si no nos vamos a perder en un vasto océano de posibilidades. Por ejemplo, yo he estado haciendo lo de las sustancias pensando en que en algún momento las coordenadas de los organismos puedan ser números reales no enteros y a lo mejor debería descartar de momento esa posibilidad para no complicar el código. Mi idea era que pudiéramos modelar los organismos como esferas o círculos, con un centro y un radio. En función de su área o su volumen podrían almacenar más sustancias de reserva o menos. O bien su volumen podría venir dado por la cantidad de sustancias que tuvieran, o su capacidad fotosintética podría depender de su superficie. Al ser coordenadas reales, podría haber organismos que se desplazaran muy despacio. Podría haber algunos que se especializaran en ser pequeños y poderse mover por los huecos que dejen los grandes, etc.... Pero da igual. Lo descartamos."}}