====== Andres Felipe Ruiz Cardozo ====== I am a First year phd student. I like to work with algorithms and theoretical stuff, as well as Machine Learning and all its experimental applications. I consider Artificial Life as one of those things you will have to be familiar with in the future, so it is best to start early on. == Final Presentation: == http://cs.unm.edu/~afruizc/asdf-element.pdf == Advance in the project: == Dedicated page to the project [[people:andres_ruiz:project|here]]. ---- **03-Nov-2014 01:46:49PM-0700** Abstract Reworked. __**Possible Titles:**__ * Engineering large scale communication in a virtual environment: Exploring the impact of global awareness. * Engineering large scale communication in a virtual environment: From individual behavior to complex patterns. * Achieving complexity through global awareness. * **Finding my place in the crowd: Group formation and localization in a virtual environment** __**Abstract:**__ In the Movable Feast Machine, direct interaction is limited to small regions of space, but many computations could benefit from larger scale structure. This paper presents a simple aggregation and localization strategy allowing individuals to form communicating groups and find their own absolute positions within the group. We demonstrate X and Y which are great and also explore Z which is bad but we mitigate that with W. Thank you. This paper explores large scale communication in an artificial life setting. We propose and analyse a simple communication protocol that allows for individuals to be aware of regions beyond their own neighborhood. We claim that by using our protocol, the overhead in the elements is small and the individuals gain awareness of the universe with some confidence level. Moreover, We found out complexity and unexpected patterns can arise when communication channels outside certain specified neighborhood are provided, which demonstrates that non-local interactions have a large impact on the overall state of the simulation. __**Abstract:**__ In this paper we explore the impact of large scale communication in an artificial life setting, by engineering a set of procedures that takes interaction between agents to a whole new level. We propose and analyse a communication protocol which is simple, yet it allows for individuals to be aware of a portion of the universe that is much larger than their neighborhood. We claim that by using our protocol, the overhead in the elements is small and the individuals gain awareness of the universe with some confidence level. Moreover, We found out complexity and unexpected patterns can arise when communication channels outside certain specified neighborhood are provided, which demonstrates that non-local interactions have a large impact on the overall state of the simulation. ---- __Tentative title:__ //Engineering large scale communication in a virtual environment: From individual behavior to complex patterns.// __Abstract:__ In this paper, we explore the impact of one of the most influential components for complexity to be achieved: communication. By engineering a set of procedures that allow for entities to communicate with each other, we found out complexity and unexpected patterns can arise. We carry out our experiments by using an alife simulator[1], which allows for a more controlled environment which still clearly maps out to different circumstances of the real world. Our experiments involve the analysis of a communication protocol which is simple enough to be carried out by each individual agent, yet correct enough that achieves large scale communication, while maintaining a low overhead on the design of the individuals. This experiments show that it is possible to get interesting unanticipated complex patterns from the overall system that do not depend entirely on the initial conditions and/or the isolated behavior of the individuals. __Conclusions:__ We have shown that it is possible to achieve a simple protocol that achieves global communication, by exploiting interaction patterns on the mfm platform. However, lots of testing still need to be done, when extremely complex patterns do not flourish because of some of limitations imposed by the protocol. ---- You can see both videos I took of my element, the first one only shows the simplest behavior I was trying to achieve, the second one, shows how a line of elements disperses itself to form a very interesting structure. I will continue to play with it and keep posting interesting videos or show demonstrations in class. Here are the two videos {{youtube>zkcIAJ7Manw?medium}} {{youtube>o-rnWmew06A?medium}} ---- == Project Ideas == * **From atoms to pacman:** The provable security idea was extremely interesting and valuable regarding the challenges it provided, however, I realized for it (and for many other project ideas) to be carried out, there had to be something else, something that allows some sort of cooperation or communication among individuals, so that evolution is possible. That's why I decided to stick with this project of taking the interaction between elements to another whole new level. [[andres:pacman:intro]] * **Provable Security: ** This idea first started as something regarding privacy of the users when doing some sort of computation, but after some thought, I realized making it about security is much more valuable, and possibly much more understandable. ==== News: ==== * **06-Oct-2014 10:14:58AM-0600: ** Completed the first draft of the title, abstract and "conclusions" for the paper. * **02-Oct-2014 05:59:37PM-0600: ** Finally made a very first stage of my element, called ASDF_Element. At this point it only groups himself together with other of its kind. * **08-Sep-2014 01:20:33PM-0600: ** Finished my [[http://slides.com/andresfeliperuiz/surveying-quorums-going-from-small-to-big/|presentation]] for today. * **08-Sep-2014 12:13:03PM-0600: ** I have changed my project idea yet again, but this time I have decided to stay. Check the project section to know more about it. * **25-Aug-2014:** Created this page. * **20-Aug-2014:** I decided I wanted to start seeing some action, so I installed MFMv2 on an Ubuntu system, just pulling out from the repo. * **19-Aug-2014:** Tried to install MFMv2 on a mac system. Realized my knowledge of makefiles was not nearly enough, started reading more in depth material about makefiles.