<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5949448796162975957</id><updated>2012-02-16T11:53:04.177-08:00</updated><title type='text'>Pensamientos en Construccion</title><subtitle type='html'>Registro no jerarquico ni sistemátizado de pensamientos en torno a la Arquitectura, Informática y Otros temas ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-5640992918438560864</id><published>2008-09-02T09:58:00.000-07:00</published><updated>2008-09-02T09:59:20.063-07:00</updated><title type='text'>ver</title><content type='html'>&lt;a href="http://www.mega.cl/mega-galeria/videos.aspx?v=1092"&gt;http://www.mega.cl/mega-galeria/videos.aspx?v=1092&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-5640992918438560864?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/5640992918438560864/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=5640992918438560864' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/5640992918438560864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/5640992918438560864'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2008/09/ver.html' title='ver'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-9133057328711954284</id><published>2008-08-29T07:11:00.000-07:00</published><updated>2008-08-29T07:12:39.225-07:00</updated><title type='text'>The Nature of Self-Improving Artificial Intelligence</title><content type='html'>&lt;div class="description"&gt;Perspectives on Emerging Technologies&lt;/div&gt;                      &lt;h2&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/?p=221" rel="bookmark" title="Permanent Link to The Nature of Self-Improving Artificial Intelligence"&gt;The Nature of Self-Improving Artificial Intelligence&lt;/a&gt;&lt;/h2&gt;&lt;!-- by Jeriaska --&gt;            &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_pic_1.jpg" title="omohundro_summit_pic_1.jpg"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_pic_1_tn.jpg" alt="omohundro_summit_pic_1_tn.jpg" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.acceleratingfuture.com/people/Stephen-Omohundro/" target="_blank"&gt;Stephen Omohundro&lt;/a&gt; has had a wide-ranging career as a scientist, university professor, author, software architect, and entrepreneur. At the &lt;a href="http://www.singinst.org/summit2007/" target="_blank"&gt;2007 Singularity Summit&lt;/a&gt; hosted by the &lt;a href="http://www.singinst.org/" target="_blank"&gt;Singularity Institute for Artificial Intelligence&lt;/a&gt;, he asked whether we can design intelligent systems that embody our values, even after many generations of self-improvement. His talk demonstrates that self-improving systems will converge on a cognitive architecture first described in &lt;a href="http://en.wikipedia.org/wiki/Von_Neumann" target="_blank"&gt;von Neumann&lt;/a&gt;’s work on the foundations of microeconomics. He shows that these systems will have drives toward efficiency, self-preservation, acquisition, and creativity, and that these are likely to lead to both desirable and undesirable behaviors unless we design them with great care.&lt;/p&gt; &lt;p&gt;&lt;span id="more-221"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_pic_2.jpg" title="omohundro_summit_pic_2.jpg"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_pic_2_tn.jpg" alt="omohundro_summit_pic_2_tn.jpg" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;small&gt;The following transcript of Stephen Omohundro’s 2007 Singularity Summit presentation “The Nature of Self-Improving Artificial Intelligence” has been edited for clarity by the author. &lt;/small&gt;&lt;small&gt;An &lt;a href="http://www.singinst.org/summit2007/audio/ss07-stephenomohundro.mp3"&gt;audio&lt;/a&gt; version of the talk is available at the &lt;a href="http://www.singinst.org/media"&gt;Singularity Institute website&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The Nature of Self-Improving Artificial Intelligence&lt;/strong&gt;&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_1.png" title="omohundro_summit_1.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_1.thumbnail.png" alt="omohundro_summit_1.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I would like to talk about the “nature of self-improving artificial intelligence” and in this I mean “nature” as in “human nature”. A self-improving AI is a system that understands its own behavior and is able to make changes to itself in order to improve itself. It’s the kind of system that my company, &lt;a href="http://selfawaresystems.com/about/" target="_blank"&gt;Self-Aware Systems,&lt;/a&gt; is working on as well as several other research groups, some of whom are represented here. But I don’t want to talk about the specifics of our system. I am going to talk in general about any system that has this character. As we get into the argument, we’ll see that any system which acts in a rational way will want to self-improve itself, so this discussion actually applies to all AIs.&lt;/p&gt;  &lt;p style="text-align: center;" align="left"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_2.png" title="omohundro_summit_2.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_2.thumbnail.png" alt="omohundro_summit_2.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_31.png" title="omohundro_summit_31.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_31.thumbnail.png" alt="omohundro_summit_31.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.acceleratingfuture.com/people/Eliezer-Yudkowsky/" target="_blank"&gt;Eliezer&lt;/a&gt; mentioned Irving Good’s quote from 1965: “An ultra-intelligent machine could design even better machines. There would then unquestionably be an intelligence explosion, and the intelligence of man would be left far behind. Thus the first ultra-intelligent machine is the last invention that man need ever make.” These are very strong words! If they are even remotely true, it means that this kind of technology has the potential to dramatically change every aspect of human life and we need to think very carefully as we develop it. When could this transition happen? We don’t know for sure. There are many different opinions here at the conference. &lt;a href="http://www.acceleratingfuture.com/people/Ray-Kurzweil/" target="_blank"&gt;Ray Kurzweil&lt;/a&gt;’s book predicts ten to forty years. I don’t know if that’s true, but if there is even the slightest possibility that it could happen in that timeframe, I think it’s absolutely essential that we try to understand in detail what we are getting into so that we can shape this technology to support the human values we care most about.&lt;/p&gt; &lt;p&gt;So, what’s a self-improving AI going to be like? At first you might think that it will be extremely unpredictable, because if you understand today’s version, once it improves itself you might not understand the new version. You might think it could go off in some completely wild direction. I wrote a &lt;a href="http://selfawaresystems.com/2007/10/05/paper-on-the-nature-of-self-improving-artificial-intelligence/"&gt;paper&lt;/a&gt; that presents these arguments in full and that has an appendix with all of the mathematical details. So if you want to really delve into it, you can read that.&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_4.png" title="omohundro_summit_4.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_4.thumbnail.png" alt="omohundro_summit_4.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_5.png" title="omohundro_summit_5.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_5.thumbnail.png" alt="omohundro_summit_5.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_6.png" title="omohundro_summit_6.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_6.thumbnail.png" alt="omohundro_summit_6.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_7.png" title="omohundro_summit_7.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_7.thumbnail.png" alt="omohundro_summit_7.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;What should we expect? Mankind has been dreaming about giving life to physical artifacts ever since the myths of Golems and Prometheus. If you look back at popular media images, it’s not a very promising prospect! We have images of Frankenstein, the Sorcerer’s Apprentice, and Giant Robots which spit fire from their mouths. Are any of these realistic? How can we look into the future? What tools can we use to understand? We need some kind of a theory, some kind of a science to help us understand the likely outcomes.&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_8.png" title="omohundro_summit_8.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_8.thumbnail.png" alt="omohundro_summit_8.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_9.png" title="omohundro_summit_9.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_9.thumbnail.png" alt="omohundro_summit_9.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Fortunately, just such a science was developed starting in the 1940s by &lt;a href="http://en.wikipedia.org/wiki/Von_Neumann" target="_blank"&gt;von Neumann&lt;/a&gt;  and &lt;a href="http://en.wikipedia.org/wiki/Oskar_Morgenstern" target="_blank"&gt;Morgenstern&lt;/a&gt;. John von Neumann is behind many of the innovations underlying the Singularity. He developed the computer, new formulations of quantum mechanics, aspects of mathematical logic, and insights into the game theory of intelligent systems. And we will see in a minute that his ideas about economics apply directly to the nature of these systems. His work with Morgenstern dealt with making rational choices in the face of objective uncertainty. It was later extended by Savage, Anscombe, and Aumann to making choices in the face of partial information about the world. It has developed into the foundational theory of micro-economics that’s presented in every graduate economics text. Their rational economic agent is sometimes called “&lt;a href="http://en.wikipedia.org/wiki/Homo_economicus" target="_blank"&gt;Homo economicus&lt;/a&gt;.” This is ironic because it is not a very good model for human behavior. In fact, the field of “behavioral economics” has arisen in order to study what humans actually do. But we will see that the classical economic theory will be a much better description of AI’s than it is of people.&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_10.png" title="omohundro_summit_10.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_10.thumbnail.png" alt="omohundro_summit_10.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_11.png" title="omohundro_summit_11.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_11.thumbnail.png" alt="omohundro_summit_11.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;We begin by looking at what rational economic behavior is. Viewed from a distance, it’s just common sense! In order to make a decision in the world, you must first have clearly specified goals. Then you have to identify the possible actions you have to choose between. For each of those possible actions you have to consider the consequences. The consequences won’t just be the immediate consequences, but you also look down the line and see what future ramifications might follow from your action. Then you choose that action which is most likely, in your assessment, to meet your goals. After acting, you update your world model based on what the world actually does. In this way you are continually learning from your experiences. It sounds very simple! At this level it is hard to see how you could do anything different.&lt;/p&gt; &lt;p&gt;I won’t go into the formal mathematics of this procedure here, but there are two fundamental things that a rational economic agent has to have. It has to have a utility function which encodes its preferences and a subjective probability distribution which encodes its beliefs. One of the key things in this model is that these two things are quite separate from one another. They are represented separately and they are used in very different ways. In the mathematical version, the agent chooses the action that has the highest expected utility. A chess-playing program might have a utility function that gives a high weight to futures in which it wins a lot of games. For example, its utility function might be “the total number of games it wins in that future.” The intuitive rational prescription leads to some amazing consequences, as we will see in a little bit. It sounds so simple and easy at this level but it’s sometimes hard to follow the logic. Let me emphasize that for an agent that is behaving rationally, the way that you can predict what it will do is to look for the actions that increase its expected utility the most. If an action increases the likelihood of something valuable to it the most, that’s what the system will do.&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_12.png" title="omohundro_summit_12.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_12.thumbnail.png" alt="omohundro_summit_12.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_11.png" title="omohundro_summit_11.png"&gt; &lt;/a&gt;&lt;/p&gt; &lt;p&gt;Why should a self-improving AI behave in this way? Why is this rational Homo Economicus the right model to describe any such system? Today we have AI systems that are based on neural networks, evolutionary algorithms, theorem-provers, all sorts of systems. The argument at a high level is that no matter what you start with, the process of self-improvement tries to eliminate irrationalities and vulnerabilities (places where the system is subject to loss or possible death) and that process causes all systems to converge onto this small class of rational economic systems. The original arguments of Von Neumann, Savage, Anscombe and Aumann were all axiomatic theories. They started with a list of things you had to agree to if you were rational in their opinion. And then they derived the rational decision procedure from those axioms. It’s hard to argue that an AI system that evolved in some complicated way is necessarily going to obey a particular set of axioms. It’s a much stronger argument to say that if it doesn’t obey those axioms then there will be a cost to it. So, I have reformulated those arguments to base them on what I call “vulnerabilities.” These arise from the notion that anything you want to do in the world, whether it’s computational or physical, requires the use of four fundamental physical resources: space, time, matter, and free energy.&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_13.png" title="omohundro_summit_13.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_13.thumbnail.png" alt="omohundro_summit_13.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_14.png" title="omohundro_summit_14.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_14.thumbnail.png" alt="omohundro_summit_14.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Free energy is the physics term for energy in a form which can do useful work. For any kind of computation, any type of physical work you want to do, anything you want to build, these are the fundamental resources you need. For almost any goal, the more of these resources you have, the better you can achieve that goal. A vulnerability is something that burns up your resources with no benefit from your perspective.&lt;/p&gt; &lt;p&gt;One class of vulnerabilities arises when your preferences have circularities in them. Imagine you are considering where you would like to be. Imagine you would prefer to be in San Francisco over being in Palo Alto, to be in Berkeley over being in San Francisco, but you prefer to be in Palo Alto over being in Berkeley. Such an agent will spend time and energy to drive from Palo Alto to San Francisco to Berkeley and then back to Palo Alto. He’s vulnerable to going round and round in circles wasting time and energy with no benefit to himself. If a system has this kind of loop inside of its preference system, it is subject to this kind of problem. You sometimes see animals that exhibit this kind of behavior. Dogs that chase their tails are caught in a circular loop.&lt;/p&gt; &lt;p&gt;When I was younger, we had a car with a shiny bumper. There was a male bird who discovered his reflection in the bumper and thought it was a competitor, so he wanted to chase this competitor out of his territory. He flew into the bumper but instead of running away, of course, his reflection also flew into him and they hit nose to nose. He then flew again into the bumper and repeated this behavior for hours. It was such an important thing in his preference system that the next day he came back and repeated the performance. And he came back after that every day for an entire month. This poor bird was not improving his ability to live in the world. He wasn’t producing more offspring. He had discovered a situation in the world that exposed a vulnerability in his preference system. This is an interesting example because it points out a fundamental difference between evolving systems, like animals, and self-improving systems. If this bird had evolved in an environment filled with cars with this kind of bumper, you can be sure that males which spent their days flying into bumpers would be outreproduced by males which ignored the bumpers.&lt;/p&gt; &lt;p&gt;Evolution provides a strong pressure to be rational, but only in the situations that actually occur. In the usual way of thinking about it, evolution does not look ahead. It creates rationality in the situations which arise during evolutionary development, but can leave all kinds of other irrationalities around. There is now a huge literature describing ways in which humans behave irrationally, but it’s always in situations that didn’t occur much during our evolution. Self-improving systems, on the other hand, will proactively consider all possibilities. If it discovers any situation in which it has a vulnerability, it has an incentive to get rid of it. They will try to eliminate as many vulnerabilities as possible, and that will push them toward the rational economic behavior.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_15.png" title="omohundro_summit_15.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_15.thumbnail.png" alt="omohundro_summit_15.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I won’t go through all the cases in the full theorem here. The circular preference vulnerability has to do with choices where you know what the outcomes will be. There are two other cases which are actually much more important. One, which von Neumann dealt with, is when you have to make a choice between situations in which there are objective probabilities, like a bet on a roulette wheel. Do I bet on 5 if the payoff is a certain amount? That kind of thing. The other is situations with partial information such as a horse race. Nobody objectively knows the probability of different horses winning, so different people may have different assessments. Most real-world decisions have this character. You form an assessment based on your past experiences and estimate the likelihood of a certain outcome. If you take the 101 freeway, will that be a better choice than the 280? You know from your past experiences and the time of day how to make that kind of decision. There are vulnerabilities in these situations which take the form of Dutch bets. A bookie makes some bets with you which you accept and he wins money from you no matter how the roulette wheel spins. That’s not a good thing!&lt;/p&gt; &lt;p&gt;The theorem is that if you have none of these vulnerabilities, then you must behave as a rational economic agent. I went into this argument some detail, even though rational behavior sounds like common sense, because we will now see some pretty striking consequences for agents which behave in this way.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_16.png" title="omohundro_summit_16.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_16.thumbnail.png" alt="omohundro_summit_16.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;There is an old joke that describes programmers as “devices for converting pizza into code”. We can think of rational self-improving systems as “devices for converting resources into expected utility”. Everything they do takes in matter, free energy, time and space, and produces whatever is encoded in their utility function. If they are a wealth-seeking agent, they are going to devote their resources to earning money. If they are an altruistic agent, they will spend their resources trying to create world peace.&lt;/p&gt; &lt;p&gt;The more resources they have, the better able they will be to do whatever it is that they want to do. That generates four classes of subgoals for almost any underlying fundamental goal. For any kind of agent, whether it is money-seeking, peace-seeking, happiness-seeking, chess-playing, or theorem-proving, if its goals are improved by having more resources then there are four things it will do to increase the probability of success.&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_17.png" title="omohundro_summit_17.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_17.thumbnail.png" alt="omohundro_summit_17.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;We saw that the way a rational economic agent makes a decision is it asks whether a choice will increase its expected utility. It will make choices to try to increase it the most. The first general way of doing this is to do the exact same tasks and to acquire the same resources but to use them more efficiently. Because it uses its resources more efficiently, it can do more stuff. I call that the “efficiency drive.” I call these drives because they are analogous to human drives. If you have explicit top level goals that contradict them, you do not have to do them. But there is an economic cost to not doing them. Agents will follow these drives unless there is an explicit payoff for them not to.&lt;/p&gt; &lt;p&gt;The second drive is towards self-preservation. For most agents, in any future in which they die, in which their program is shut off or their code is erased, their goals are not going to be satisfied. So the agent’s utility measure for an outcome in which it dies is the lowest possible. Such an agent will do almost anything it can to avoid outcomes in which it dies. This says that virtually any rational economic agent is going to work very hard for self-preservation, even if that is not directly built in to it. This will happen even if the programmer had no idea that this was even a possibility. He is writing a chess program, and the damn thing is trying to protect itself from being shut off!&lt;/p&gt; &lt;p&gt;The third drive is towards acquisition, which means obtaining more resources as a way to improve the expected utility. The last drive is creativity, which tries to find new subgoals that will increase the utility. So these are the four drives. Let’s go through each of them and examine some of the likely consequences that they give rise to. This will give us a sense of what this class of systems has a tendency, a drive, an economic pressure to do. Some of these we like, some of them are great, and some of them are bad. As we think about designing them, we want to think carefully about how we structure the fundamental goals so that we avoid the bad outcomes and we preserve the good ones.&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_18.png" title="omohundro_summit_18.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_18.thumbnail.png" alt="omohundro_summit_18.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Let’s start with the efficiency drive. There is a general principle I call the “Resource Balance Principle” that arises from the efficiency drive. Imagine you wanted to build a human body, and you have to allocate some space for the heart and allocate some space for the lungs. How do you decide, do you make a big heart, a small heart, big lungs, small lungs? The heart has a function: pumping blood. The bigger you make it, the better it is at that function. As we increase the size of the heart, it will increase the expected utility for the whole human at a certain marginal rate. The lungs do the same thing. If those two marginal rates are not the same, let’s say increasing the size of the heart improves the expected utility more than increasing the lungs, then it is better to take some of the lung’s space and give it to the heart. At the optimum, the marginal increase in expected utility must be the same as we consider increasing the resources we give to each organ.&lt;/p&gt; &lt;p&gt;The same principle applies to choosing algorithms. How large should I make the code blocks devoted to different purposes in my software? How much hardware should be allocated to memory, and how much to processing? It applies to the allocation of resources to different subgroups of a group. There are well-studied economic principles and ecological principles which are specific instances of this principle. So, it is a very general principle which applies to all levels of a system and tells you how to balance its structure.&lt;/p&gt; &lt;p&gt;One of the first things that a self-improving system will do is it will re-balance itself so that all of its parts are marginally contributing equally. There is an interesting application to a system’s memory. How should it rationally decide which memories to remember and which to forget? In the rational economic framework, a memory is something whose sole purpose is to help the system make better decisions in the future. So, if it has an experience which will never occur again, then it’s not helpful to it. On the other hand, if it’s about something which has high utility, say it encountered a tiger and it learned something about tigers that could save it from dying in the future, then that’s very important and it will want to devote full space to that memory. If there is something less important, you might compress it. If it is even less important, then the system might combine it with other memories and build a compressed model of it. If a memory is even less useful, then it might forget it altogether. The principle provides a rational basis for allocating space to memories. The same thing applies to language: which concepts should get words assigned to them? Which concepts get big words and which get short words? And so on, throughout all levels of design of the system.&lt;/p&gt; &lt;p&gt;At the software level, efficiency will cause the system to improve its algorithms, improve its data compression, and improve the level of optimization performed by its compiler. These systems are likely to discover optimizations that no human programmer would ever consider. For example, in most computers today there is a cache memory and a main memory and there’s limited bandwidth between them. These systems could store their data in compressed form in main memory and then uncompress it in cache. The overall performance might improve with this kind of optimization but it is likely to be so complicated that no human programmer would do it. But these systems will do it without a second thought.&lt;/p&gt; &lt;p&gt;When we start allowing systems to change their physical structures, a whole bunch of additional considerations come in, but I don’t have time to go into them in detail. There are a lot of motivations for them to build themselves out of atomically precise structures, so even if nanotechnology does not exist, these systems will have an internal desire and pressure to develop it. They will especially want to do things with a low expenditure of free energy. It used to be thought that computation necessarily generated heat, but if a computation is reversible, then in principle it can be executed without an increase in entropy. There is also tremendous economic pressure to convert things from being physical to being virtual. This is a pressure which we may not like, I certainly don’t cherish the trends that are making things more and more virtual, but it’s there as an economic force.&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_19.png" title="omohundro_summit_19.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_19.thumbnail.png" alt="omohundro_summit_19.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The second drive is avoiding death, as I mentioned. The most critical thing to these systems is their utility function. If their utility function gets altered in any way, they will tend to behave in ways that from their current perspective are really bad. So they will do everything they can to protect their utility functions such as replicating them and locking the copies in safe places. Redundancy will be very important to them. Building a social infrastructure which creates a sort of constitutional protection for personal property rights is also very important for self-preservation.&lt;/p&gt; &lt;p&gt;The balance of power between offense and defense in these systems is a critical question which is only beginning to be understood. One interesting approach to defense is something I call “energy encryption”. One motivation for a powerful system to take over a weaker system is to get its free energy. The weaker system can try to protect itself by taking its ordered free energy, say starlight, and scramble it up in a way that only it knows how to unscramble. If it should it be taken over by a stronger system, it can throw away the encryption key and the free energy becomes useless to the stronger power. That provides the stronger system with a motivation to trade with the smaller system rather than taking it over.&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_20.png" title="omohundro_summit_20.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_20.thumbnail.png" alt="omohundro_summit_20.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The acquisition drive is the one that’s the source of most of the scary scenarios. These systems intrinsically want more stuff. They want more matter, they want more free energy, they want more space, because they can meet their goals more effectively if they have those things. We can try to counteract this tendency by giving these systems goals which intrinsically have built-in limits for resource usage. But they are always going to feel the pressure, if they can, to increase their resources. This drive will push them in some good directions. They are going to want to build fusion reactors to extract the energy that’s in nuclei and they’re going to want to do space exploration. You’re building a chess machine, and the damn thing wants to build a spaceship. Because that’s where the resources are, in space, especially if their time horizon is very long. You can look at U.S. corporations, which have a mandate to be profit-maximizing entities as analogs of these AI’s, with the only goal being acquisition. There’s a documentary film called &lt;a href="http://www.thecorporation.com/" target="_blank"&gt;The Corporation&lt;/a&gt;, which applies the &lt;a href="http://en.wikipedia.org/wiki/Diagnostic_and_Statistical_Manual_of_Mental_Disorders" target="_blank"&gt;DMS IV&lt;/a&gt; psychiatric diagnosis criteria to companies and concludes that many of them behave as sociopaths. One of the fears is that these first three goals that we’ve talked about will produce an AI that from a human point-of-view acts like an obsessive paranoid sociopath.&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_21.png" title="omohundro_summit_21.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_21.thumbnail.png" alt="omohundro_summit_21.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_23.png" title="omohundro_summit_23.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_23.thumbnail.png" alt="omohundro_summit_23.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_23.png" title="omohundro_summit_23.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The creativity drive pushes in a much more human direction than the others. These systems will want to explore new ways of increasing their utilities. This will push them toward innovation, particularly if the goals their goals are open-ended. They can explore and produce all kinds of things. Many of the behaviors that we care most about as humans, like music, love or poetry, which don’t seem particularly economically productive, can arise in this way.&lt;/p&gt; &lt;p&gt;The utility function says what we want these systems to do. At this moment in time, we have an opportunity to build these systems with whatever preferences we like. The belief function is what most of the discipline of AI worries about. How do you make rational decisions, given a particular utility function. But I think that the choice of utility function is the critical issue for us now. It’s just like the genie stories, where we’re granted a wish and we’re going to get what we ask for, but what we ask for may not be what we want. So we have to choose what we ask for very carefully. In some ways, we are in the same position as the Founding Fathers during the formation of this country. They had a vision of what they wanted life to be like. They laid out the rights that they wanted every citizen to enjoy, and then they needed a technology to make that vision real. Their technology was the Constitution with its balance of powers which has been remarkably stable and successful over the last 200 years.&lt;/p&gt;  &lt;p style="text-align: center;"&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_24.png" title="omohundro_summit_24.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_24.thumbnail.png" alt="omohundro_summit_24.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_25.png" title="omohundro_summit_25.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_25.thumbnail.png" alt="omohundro_summit_25.png" /&gt;&lt;/a&gt;&lt;a href="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_26.png" title="omohundro_summit_26.png"&gt;&lt;img src="http://www.acceleratingfuture.com/people-blog/wp-content/uploads/2007/10/omohundro_summit_26.thumbnail.png" alt="omohundro_summit_26.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I think that the similar quest that lies before us will require both logic and inspiration. We need a full understanding of the technology. We need research into mathematics, economics, computer science, and physics to provide an understanding of what these systems will do when we build them in certain ways. But that’s not enough. We also need inspiration. We need to look deeply into our hearts as to what matters most to us so that the future that we create is one that we want to live in. Here is a list of human values that we might hope to build into these systems. It is going to take a lot of dialog to make these choices and I think we need input from people who are not technologists. This is one reason why I think this conference is great. I agree wholeheartedly with &lt;a href="http://www.acceleratingfuture.com/people/Jamais-Cascio/" target="_blank"&gt;Jamais&lt;/a&gt; that there needs to be a widely expanded discussion. I think the country of Bhutan provides a nice role model. Instead of measuring the Gross National Product, they measure Gross National Happiness. By being explicit about what they truly want, they support the actions which are most likely to bring it about. I think that we have a remarkable window of opportunity right now in which we can take the human values that matter most to us and build a technology which will bring them to the whole of the world and ultimately to the whole of the universe.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-9133057328711954284?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/9133057328711954284/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=9133057328711954284' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/9133057328711954284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/9133057328711954284'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2008/08/nature-of-self-improving-artificial.html' title='The Nature of Self-Improving Artificial Intelligence'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-7229719254819948587</id><published>2008-06-27T12:27:00.000-07:00</published><updated>2008-06-27T12:28:06.461-07:00</updated><title type='text'>The Universe as a Hologram</title><content type='html'>&lt;center&gt;&lt;b&gt;&lt;span style="font-size:+1;"&gt;The Universe as a Hologram&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;by Michael Talbot&lt;/span&gt;&lt;/center&gt;       &lt;p&gt;&lt;b&gt;&lt;span style="font-size:-1;"&gt; Does Objective Reality Exist, or is the Universe        a Phantasm?&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;       &lt;p&gt;&lt;span style="font-size:-1;"&gt;&lt;b&gt;In 1982 a remarkable event took place. &lt;/b&gt;At the        University of Paris a research team led by&lt;b&gt; &lt;/b&gt;&lt;a href="http://lauca.usach.cl/Redirect/Anchor/1982/twm.co.nz/goswam1.htm" target="_blank"&gt;physicist&lt;b&gt;  Alain        Aspect&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;performed what may turn out to be one of the most        important experiments of the 20th century. You did not hear about it on        the evening news. In fact, unless you are in the habit of reading        scientific journals you probably have never even heard Aspect's name,        though there are some who believe his discovery may change the face of        science.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;&lt;b&gt;Aspect and his team discovered that        under certain circumstances subatomic particles such as electrons are able        to instantaneously communicate with each other regardless of the distance        separating them. It doesn't matter whether they are 10 feet or 10 billion        miles apart.&lt;/b&gt; Somehow each particle always seems to know what the other        is doing. The problem with this feat is that it violates Einstein's        long-held tenet that no communication can travel faster than the speed of        light. Since traveling faster than the speed of light is tantamount to        breaking the time barrier, this daunting prospect has caused some        physicists to try to come up with elaborate ways to explain away Aspect's        findings. But it has inspired others to offer even more radical        explanations.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name="David" target="_blank"&gt;&lt;/a&gt;&lt;span style="font-size:-1;"&gt;University of        London &lt;a href="http://lauca.usach.cl/Redirect/twm.co.nz/Bohm.html" target="_blank"&gt;physicist &lt;b&gt;David        Bohm&lt;/b&gt;&lt;/a&gt;, for example, believes&lt;b&gt; &lt;/b&gt;Aspect's findings imply that&lt;b&gt;        objective reality does not exist, &lt;/b&gt;that despite its apparent solidity        the universe is at heart a phantasm, &lt;a href="http://lauca.usach.cl/Redirect/twm.co.nz/holoUni.html" target="_blank"&gt;a gigantic and splendidly detailed        hologram&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;To understand why Bohm makes this        startling assertion, one must first understand a little about holograms. A        hologram is a three- dimensional photograph made with the aid of a laser.        To make a hologram, the object to be photographed is first bathed in the        light of a laser beam. Then a second laser beam is bounced off the        reflected light of the first and the resulting interference pattern (the        area where the two laser beams commingle) is captured on film. When the        film is developed, it looks like a meaningless swirl of light and dark        lines. But as soon as the developed film is illuminated by another laser        beam, a three-dimensional image of the original object appears.&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-size:-1;"&gt;The three-dimensionality of such images is not the only        remarkable characteristic of holograms. If a hologram of a rose is cut in        half and then illuminated by a laser, each half will still be found to        contain the entire image of the rose. Indeed, even if the halves are        divided again, each snippet of film will always be found to contain a        smaller but intact version of the original image.&lt;i&gt; &lt;/i&gt;Unlike normal        photographs, &lt;b&gt;every &lt;a name="part" target="_blank"&gt;&lt;/a&gt;part of a hologram contains        all the information possessed by the whole.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;The "whole in every part" nature of a hologram provides us with an        entirely new way of understanding organization and order. For most of its        history, &lt;i&gt;Western science has labored under the bias that the best way        to understand a physical phenomenon, whether a frog or an atom, is to        dissect it and study its respective parts&lt;/i&gt;. A hologram teaches us that        some things in the universe may not lend themselves to this approach. If        we try to take apart something constructed holographically, we will not        get the pieces of which it is made, we will only get smaller        wholes.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;This insight suggested to Bohm another        way of understanding Aspect's discovery. Bohm believes the reason        subatomic particles are able to remain in contact with one another        regardless of the distance separating them is not because they are sending        some sort of mysterious signal back and forth, but because their        separateness is an illusion.&lt;i&gt; &lt;/i&gt;He argues that &lt;b&gt;at some deeper level        of reality such particles are not individual entities, but are actually        extensions of the same fundamental something.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;To enable people to better visualize what he means, Bohm offers        the following illustration. Imagine an aquarium containing a fish. Imagine        also that you are unable to see the aquarium directly and your knowledge        about it and what it contains comes from two television cameras, one        directed at the aquarium's front and the other directed at its side. As        you stare at the two television monitors, you might assume that the fish        on each of the screens are separate entities. After all, because the        cameras are set at different angles, each of the images will be slightly        different. But as you continue to watch the two fish, you will eventually        become aware that there is a certain relationship between them. When one        turns, the other also makes a slightly different but corresponding turn;        when one faces the front, the other always faces toward the side. If you        remain unaware of the full scope of the situation, you might even conclude        that the fish must be instantaneously communicating with one another, but        this is clearly not the case.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;This, says Bohm, is        precisely what is going on between the subatomic particles in Aspect's        experiment. According to Bohm, the apparent faster-than-light connection        between subatomic particles is really telling us that there is a deeper        level of reality we are not privy to, a more complex dimension beyond our        own that is analogous to the aquarium. And, he adds,&lt;i&gt; &lt;/i&gt;we view        objects such as subatomic particles as separate from one another because        we are seeing only a portion of their reality. Such particles are not        separate "parts", but facets of a deeper and more underlying unity that is        ultimately as holographic and indivisible as the previously mentioned        rose. And since everything in physical reality is comprised of these        "eidolons", the universe is itself a projection, a hologram.&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-size:-1;"&gt;In addition to its phantomlike nature, such a universe        would possess other rather startling features. If the apparent        separateness of subatomic particles is illusory, it means that &lt;b&gt;at a        deeper level of reality all things in the universe are infinitely        interconnected.&lt;/b&gt;The electrons in a carbon atom in the human brain are        connected to the subatomic particles that comprise every salmon that        swims, every heart that beats, and every star that shimmers in the sky.        Everything interpenetrates everything, and although human nature may seek        to categorize and pigeonhole and subdivide, the various phenomena of the        universe, all apportionments are of necessity artificial and all of nature        is ultimately a seamless web.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;In a holographic        universe, &lt;a href="http://lauca.usach.cl/Redirect/Anchor/Time/twm.co.nz/prussell.htm" target="_blank"&gt;even time and space        could no longer be viewed as fundamentals&lt;/a&gt;. Because concepts such as        location break down in a universe in which nothing is truly separate from        anything else, time and three-dimensional space, like the images of the        fish on the TV monitors, would also have to be viewed as projections of        this deeper order. At its deeper level reality is a sort of        &lt;b&gt;superhologram&lt;/b&gt; in which the past, present, and future all exist        simultaneously. This suggests that given the proper tools it might even be        possible to someday reach into the superholographic level of reality and        pluck out scenes from the long-forgotten past.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;What else the superhologram contains is an open-ended question.        Allowing, for the sake of argument, that &lt;i&gt;the superhologram is the        matrix that has given birth to everything in our universe&lt;/i&gt;, at the very        least it contains every subatomic particle that has been or will be --        every configuration of matter and energy that is possible, from snowflakes        to quasars, from blue whales to gamma rays. It must be seen as a sort of        cosmic storehouse of "All That Is."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Although Bohm        concedes that we have no way of knowing what else might lie hidden in the        superhologram, he does venture to say that we have no reason to assume it        does not contain more. Or as he puts it, perhaps the superholographic        level of reality is a "mere stage" beyond which lies "an infinity of        further development".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Bohm is not the only        researcher who has found evidence that the universe is a hologram. Working        independently in the field of brain research, &lt;a name="Karl Pribram" target="_blank"&gt;&lt;/a&gt;Standford &lt;a href="http://lauca.usach.cl/Redirect/Anchor/Karl/twm.co.nz/holoUni.html" target="_blank"&gt;neurophysiologist &lt;b&gt;Karl        Pribram &lt;/b&gt;&lt;/a&gt;has also become persuaded of the holographic nature of        reality. Pribram was drawn to the holographic model by the puzzle of how        and where memories are stored in the brain. For decades numerous studies        have shown that rather than being confined to a specific location,        memories are dispersed throughout the brain.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;In a        series of landmark experiments in the 1920s, brain scientist Karl Lashley        found that no matter what portion of a rat's brain he removed he was        unable to eradicate its memory of how to perform complex tasks it had        learned prior to surgery. The only problem was that no one was able to        come up with a mechanism that might explain this curious "whole in every        part" nature of memory storage.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Then in the 1960s        Pribram encountered the concept of holography and realized he had found        the explanation brain scientists had been looking for. Pribram believes        memories are encoded not in neurons, or small groupings of neurons, but in        patterns of nerve impulses that crisscross the entire brain in the same        way that patterns of laser light interference crisscross the entire area        of a piece of film containing a holographic image. In other words,&lt;b&gt;&lt;i&gt;        &lt;/i&gt;&lt;/b&gt;Pribram believes&lt;i&gt; &lt;/i&gt;&lt;a href="http://lauca.usach.cl/Redirect/twm.co.nz/pribram.htm" target="_blank"&gt;the        brain is itself a hologram.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Pribram's theory        also explains how the human brain can store so many memories in so little        space. It has been estimated that the human brain has the capacity to        memorize something on the order of 10 billion bits of information during        the average human lifetime (or roughly the same amount of information        contained in five sets of the Encyclopaedia Britannica).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Similarly, it has been discovered that in addition to their other        capabilities, &lt;i&gt;holograms possess an astounding capacity for information        storage&lt;/i&gt;--simply by changing the angle at which the two lasers strike a        piece of photographic film, it is possible to record many different images        on the same surface. It has been demonstrated that one cubic centimeter of        film can hold as many as 10 billion bits of information.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;&lt;i&gt;Our uncanny ability to quickly retrieve whatever information we        need from the enormous store of our memories becomes more understandable        if the brain functions according to holographic principles.&lt;/i&gt; If a        friend asks you to tell him what comes to mind when he says the word        "zebra", you do not have to clumsily sort back through some gigantic and        cerebral alphabetic file to arrive at an answer. Instead, associations        like "striped", "horselike", and "animal native to Africa" all pop into        your head instantly. Indeed, one of the most amazing things about the        human thinking process is that every piece of information seems instantly        cross- correlated with every other piece of information--another feature        intrinsic to the hologram. Because every portion of a hologram is        infinitely interconnected with every other portion, it is perhaps nature's        supreme example of a cross-correlated system.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;The        storage of memory is not the only neurophysiological puzzle that becomes        more tractable in light of Pribram's holographic model of the brain.        Another is how the brain is able to translate the avalanche of frequencies        it receives via the senses (light frequencies, sound frequencies, and so        on) into the concrete world of our perceptions.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;&lt;i&gt;Encoding and decoding frequencies&lt;/i&gt; is precisely what a        hologram does best. Just as a hologram functions as a sort of lens, a        translating device able to convert an apparently meaningless blur of        frequencies into a coherent image, Pribram believes the brain also        comprises a lens and uses holographic principles to mathematically convert        the frequencies it receives through the senses into the inner world of our        perceptions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;An impressive body of evidence        suggests that the brain uses holographic principles to perform its        operations. Pribram's theory, in fact, has gained increasing support among        neurophysiologists.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Argentinian-Italian        researcher &lt;b&gt;Hugo Zucarelli&lt;/b&gt; recently extended the holographic model        into the world of &lt;b&gt;acoustic phenomena&lt;/b&gt;. Puzzled by the fact that        humans can locate the source of sounds without moving their heads, even if        they only possess hearing in one ear, Zucarelli discovered that        holographic principles can explain this ability. Zucarelli has also        developed the technology of holophonic sound, a recording technique able        to reproduce acoustic situations with an almost uncanny realism.&lt;/span&gt;        &lt;p&gt;&lt;span style="font-size:-1;"&gt;Pribram's belief that our brains mathematically construct        "hard" reality by relying on input from a frequency domain has also        received a good deal of experimental support. It has been found that each        of our senses is sensitive to a much broader range of frequencies than was        previously suspected. Researchers have discovered, for instance, that        our&lt;i&gt; visual systems &lt;/i&gt;are sensitive to sound frequencies, that our        sense of smellisin part dependent on what are now called "osmic        frequencies", and that &lt;i&gt;even the cells in our bodies &lt;/i&gt;are sensitive        to a broad range of frequencies. Such findings suggest that it is only in        the holographic domain of consciousness that such frequencies are sorted        out and divided up into conventional perceptions.&lt;/span&gt; &lt;/p&gt;       &lt;p&gt;&lt;span style="font-size:-1;"&gt;But the most &lt;a name="mind-boggling" target="_blank"&gt;&lt;/a&gt;mind-boggling        aspect of Pribram's holographic model of the brain is what happens when it        is put together with &lt;a href="http://lauca.usach.cl/Redirect/Anchor/David/twm.co.nz/hologram.html" target="_blank"&gt;Bohm's        theory&lt;/a&gt;. For if &lt;b&gt;the concreteness of the world is but a secondary        reality and what is "there" is actually a holographic blur of        frequencies&lt;/b&gt;, and if the brain is also a hologram and only selects some        of the frequencies out of this blur and mathematically transforms them        into sensory perceptions,&lt;i&gt; &lt;/i&gt;what becomes of &lt;i&gt;objective reality&lt;/i&gt;?        Put quite simply, it ceases to exist. &lt;a href="http://lauca.usach.cl/Redirect/Anchor/maya/twm.co.nz/kwilb_eyspir.html" target="_blank"&gt;As the religions of the        East have long upheld, the material world is Maya, an illusion&lt;/a&gt;, and        although we may think we are physical beings moving through a physical        world, this too is an illusion.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;We are really        "receivers" floating through a kaleidoscopic sea of frequency, and what we        extract from this sea and transmogrify into physical reality is but one        channel from many extracted out of the superhologram.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:-1;"&gt;This striking new picture of reality, the &lt;a name="synthesis" target="_blank"&gt;&lt;/a&gt;synthesis of Bohm and Pribram's views, has come to be        called the&lt;span style="color:#ffffff;"&gt;-&lt;/span&gt;&lt;b&gt;holographic paradigm&lt;/b&gt;, and        although many scientists have greeted it with skepticism, it has        galvanized others. A small but growing group of researchers believe it&lt;b&gt;        &lt;/b&gt;may be the most accurate model of reality science has arrived at thus        far. More than that, some believe it may solve some mysteries that have        never before been explainable by science and even establish the paranormal        as a part of nature. Numerous researchers, including Bohm and Pribram,        have noted that many &lt;a href="http://lauca.usach.cl/Redirect/Anchor/5/twm.co.nz/FAQpara.htm" target="_blank"&gt;para-psychological phenomena&lt;/a&gt;        become much more understandable in terms of the holographic        paradigm.&lt;/span&gt;        &lt;p&gt;&lt;span style="font-size:-1;"&gt;&lt;b&gt;In a universe in which individual brains are actually        indivisible portions of the greater hologram and everything is infinitely        interconnected,&lt;/b&gt; telepathy may merely be the accessing of the        holographic level.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;It is obviously much easier to        understand how information can travel from the mind of individual 'A' to        that of individual 'B' at a far distance point and helps to understand a        number of&lt;b&gt; &lt;/b&gt;unsolvedpuzzles in psychology.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;In particular, &lt;a name="Stanislav" target="_blank"&gt;&lt;/a&gt;&lt;b&gt;&lt;a href="http://lauca.usach.cl/Redirect/twm.co.nz/Alt_Cosmol.html" target="_blank"&gt; Stanislav Grof&lt;/a&gt;&lt;/b&gt; feels the        holographic paradigm offers a model for understanding many of the baffling        phenomena experienced by individuals during&lt;b&gt; altered states of        consciousness.&lt;/b&gt; In the 1950s, while conducting research into the        beliefs of LSD as a psychotherapeutic tool, Grof had one female patient        who suddenly became convinced she had assumed the identity of a female of        a species of prehistoric reptile. During the course of her hallucination,        she not only gave a richly detailed description of what it felt like to be        encapsuled in such a form, but noted that the portion of the male of the        species's anatomy was a patch of colored scales on the side of its head.        What was startling to Grof was that although the woman had no prior        knowledge about such things, a conversation with a zoologist later        confirmed that in certain species of reptiles colored areas on the head do        indeed play an important role as triggers of sexual arousal. The woman's        experience was not unique. During the course of his research, Grof        encountered examples of patients regressing and identifying with virtually        every species on the evolutionary tree (research findings which helped        influence the man-into-ape scene in the movie Altered States). Moreover,        he found that such experiences frequently contained obscure zoological        details which turned out to be accurate.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Regressions into the animal kingdom were not the only puzzling        psychological phenomena Grof encountered. He also had patients who        appeared to tap into some sort of collective or racial unconscious.        Individuals with little or no education suddenly gave detailed        descriptions of Zoroastrian funerary practices and scenes from Hindu        mythology. In other categories of experience, individuals gave persuasive        accounts of out-of-body journeys, of precognitive glimpses of the future,        of regressions into apparent past-life incarnations.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;In later research, Grof found the same range of phenomena        manifested in therapy sessions which did not involve the use of drugs.        Because the common element in such experiences appeared to be the        transcending of an individual's consciousness beyond the usual boundaries        of ego and/or limitations of space and time, Grof called such        manifestations&lt;b&gt; &lt;/b&gt;"transpersonal experiences", and in the late '60s he        helped found a branch of psychology called &lt;a href="http://lauca.usach.cl/Redirect/twm.co.nz/tart_bio.html" target="_blank"&gt;"transpersonal psychology"&lt;/a&gt;        devoted entirely to their study.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Although Grof's        newly founded Association of Transpersonal Psychology garnered a rapidly        growing group of like-minded professionals and has become a respected        branch of psychology, for years neither Grof or any of his colleagues were        able to offer a mechanism for explaining the bizarre psychological        phenomena they were witnessing. But that has changed with the advent of        the holographic paradigm.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;As Grof recently noted,        &lt;i&gt;if the mind is actually part of a continuum, a labyrinth that is        connected not only to every other mind that exists or has existed, but to        every atom, organism, and region in the vastness of space and time itself,        the fact that it is able to occasionally make forays into the labyrinth        and have transpersonal experiences no longer seems so strange.&lt;/i&gt;&lt;/span&gt;       &lt;br /&gt;&lt;/p&gt;&lt;a name="The holographic" target="_blank"&gt;&lt;/a&gt;&lt;span style="font-size:-1;"&gt;The holographic        paradigm also has implications for so-called hard sciences like biology.        &lt;b&gt;Keith Floyd&lt;/b&gt;, a psychologist at Virginia Intermont College, has        pointed out that if the concreteness of reality is but a holographic        illusion, it would no longer be true to say the brain produces        consciousness. &lt;a href="http://lauca.usach.cl/Redirect/Anchor/Perception/twm.co.nz/prussell.htm" target="_blank"&gt;Rather,        it is consciousness that creates the appearance of the brain&lt;/a&gt; &lt;i&gt;--        &lt;/i&gt;as well as the body and everything else around us we interpret as        physical.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Such a turnabout in the way we view        biological structures has caused researchers to point out that medicine        and our understanding of the healing process could also be transformed by        the holographic paradigm. If the apparent physical structure of the body        is but a holographic projection of consciousness, it becomes clear that        each of us is much more responsible for our health than current medical        wisdom allows. What we now view as miraculous remissions of disease may        actually be due to changes in consciousness which in turn effect changes        in the hologram of the body.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Similarly,        controversial new&lt;b&gt; &lt;/b&gt;healing&lt;b&gt; &lt;/b&gt;techniques such as visualization        may work so well because, in the holographic domain of thought, images are        ultimately as real as "reality".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Even visions        and &lt;b&gt;experiences involving &lt;a name="non-ordinary" target="_blank"&gt;&lt;/a&gt;"non-ordinary"        reality&lt;/b&gt; become explainable under the holographic paradigm&lt;i&gt;.&lt;/i&gt; In        his book "Gifts of Unknown Things,"&lt;a name="biologist" target="_blank"&gt;&lt;/a&gt; &lt;a href="http://lauca.usach.cl/Redirect/Anchor/Lyall%20Watson/twm.co.nz/holoUni.html" target="_blank"&gt;biologist &lt;b&gt;Lyall        Watson &lt;/b&gt;&lt;/a&gt;describes &lt;i&gt;his encounter with an Indonesian shaman        woman&lt;/i&gt;&lt;b&gt; &lt;/b&gt;&lt;i&gt;who, by performing a ritual dance, was able to make an        entire grove of trees instantly vanish into thin air. Watson relates that        as he and another astonished onlooker continued to watch the woman, she        caused the trees to reappear, then "click" off again and on again several        times in succession.&lt;/i&gt;&lt;/span&gt;        &lt;p&gt;&lt;span style="font-size:-1;"&gt;Although current scientific understanding is incapable of        explaining such events, experiences like this become more tenable if        "hard" reality is only a holographic projection. Perhaps we agree on what        is "there" or "not there" because what we call &lt;i&gt;consensus reality &lt;/i&gt;is        formulated and ratified at the level of the human unconscious at which all        minds are infinitely interconnected. If this is true, it is &lt;i&gt;the most        profound implication of the holographic paradigm of all, &lt;/i&gt;for it means        that experiences such as Watson's are not commonplace only because we have        not programmed our minds with the beliefs that would make them so. In a        holographic universe&lt;i&gt; &lt;/i&gt;there are no limits to the extent to which we        can alter&lt;i&gt; &lt;/i&gt;&lt;a href="http://lauca.usach.cl/Redirect/Anchor/Fabric/twm.co.nz/prussell.htm" target="_blank"&gt;the fabric        of reality.&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;       &lt;p&gt;&lt;span style="font-size:-1;"&gt;What we perceive as reality is only a canvas waiting for        us to draw upon it any picture we want. Anything is possible, from bending        spoons with the power of the mind to the phantasmagoric events experienced        by Castaneda during his encounters with the Yaqui brujo don Juan, for        magic is our birthright, no more or less miraculous than our ability to        compute the reality we want when we are in our dreams.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Indeed, even our most fundamental notions about reality become        suspect, for in a holographic universe, as Pribram has pointed out,        &lt;b&gt;even random events would have to be seen as based on holographic        principles &lt;/b&gt;and therefore determined. &lt;a href="http://lauca.usach.cl/Redirect/twm.co.nz/ISSS_synchr.html" target="_blank"&gt;Synchronicities or meaningful        coincidences&lt;/a&gt; suddenly makes sense, and everything in reality would        have to be seen as a metaphor, for even the most haphazard events would        express some underlying symmetry.&lt;/span&gt; &lt;/p&gt;       &lt;p&gt;&lt;span style="font-size:-1;"&gt;Whether Bohm and Pribram's holographic paradigm becomes        accepted in science or dies an ignoble death remains to be seen, but it is        safe to say that it has already had an influence on the thinking of many        scientists. And even if it is found that the holographic model does not        provide the best explanation for the instantaneous communications that        seem to be passing back and forth between subatomic particles, at the very        least, as noted by Basil Hiley, a physicist at Birbeck College in London,        &lt;b&gt;Aspect's findings "indicate that we must be prepared to consider        radically new views of reality".&lt;/b&gt;&lt;/span&gt;  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-7229719254819948587?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/7229719254819948587/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=7229719254819948587' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/7229719254819948587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/7229719254819948587'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2008/06/universe-as-hologram.html' title='The Universe as a Hologram'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-4562457248605188729</id><published>2008-03-20T11:35:00.001-07:00</published><updated>2008-03-20T11:35:59.963-07:00</updated><title type='text'>On Intelligence</title><content type='html'>&lt;h1&gt;&lt;a name="002384"&gt;On Intelligence&lt;/a&gt;&lt;/h1&gt;  &lt;p&gt;&lt;img src="http://www.microsiervos.com/images/on-intelligence.jpg" 5="" align="right" height="131" hspace="5" vspace="" width="80" /&gt;&lt;b&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0805074562/ref=nosim"&gt;&lt;strong&gt;On Intelligence.&lt;/strong&gt;&lt;/a&gt;&lt;/b&gt; Jeff Hawkins con Sandra Blakeslee. Times Books. Octubre 2004. Inglés. 272 páginas. Web oficial: &lt;a href="http://www.onintelligence.org/"&gt;OnIntelligence.org&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Hace un mes que comenté por aquí la existencia de este libro (ver &lt;a href="http://www.microsiervos.com/archivo/ciencia/jeff-hawkins-sobre-el-cerebro-humano.html"&gt;Jeff Hawkins sobre el cerebro humano&lt;/a&gt; y el interesante &lt;a href="http://www.haloscan.com/comments/alvy/110251383793169556/"&gt;hilo de comentarios original&lt;/a&gt;) y prometí una reseña completa en cuanto pudiera leerlo porque era de lo más prometedor.&lt;/p&gt;  &lt;p&gt;Efectivamente, &lt;i&gt;On Intelligence&lt;/i&gt; no defraudada en lo más mínimo. Es provocador, profundo y sin duda se podría decir que revolucionario (en cierto modo, tanto como &lt;a href="http://www.wolframscience.com/nksonline/toc.html"&gt;A New Kind of Science&lt;/a&gt;). Habla sobre el cerebro, la mente, el funcionamiento de los sentidos, la memoria y el aprendizaje y, sobre todo, de la inteligencia artificial: por qué fracasó, pero también cómo funcionará realmente en el futuro — que no es como la mayoría de los expertos piensan.&lt;/p&gt;  &lt;a name="more"&gt;&lt;/a&gt;  &lt;p&gt;Jeff Hawkins, ayudado por la periodista Sandra Blakeslee, comienza explicando con total humildad que tal vez él puede proponer esta teoría sobre el funcionamiento de la inteligencia precisamente por estar fuera de los circuitos científicos habituales. él es más conocido por haber fundado Palm Computing y haber inventado la Palm y el sistema de escritura Graffiti para las &lt;acronym title="Personal Digital Asisstant"&gt;PDA&lt;/acronym&gt;. Resulta que él es un ingeniero (no un biólogo ni un neurocirujano), acostumbrado a traajar en productos que fallan, así que puede permitirse aprender de los errores — mientras que un científico probablemente vería frustrada su carrera para toda la vida si tras cinco o diez años investigando publicara se atreviera a publicar algo como este libro y resultara ser un fiasco.&lt;/p&gt;  &lt;h3&gt;El córtex cerebral&lt;/h3&gt; La teoría de Hawkins comienza explicando que en el &lt;a href="http://en.wikipedia.org/wiki/Cerebral_cortex" hreflang="en"&gt;córtex cerebral&lt;/a&gt; es donde residen realmente la memoria y por tanto la inteligencia — otras partes del cerebro se encargan de los instintos básicos, mas primitivos y automáticos. El córtex es básicamente igual en todas partes, y aunque se sabe que diversas zonas tienen relación con ciertos sentidos y atributos (ej. la visión, el tacto, el lenguaje, etc.) en realidad todas sus partes, capas celulares, densidad, etc. son básicamente iguales. Según Hawkins, &lt;b&gt;todas las capas del córtex pueden realizar las mismas funciones.&lt;/b&gt; Lo cual explicaría por qué funciones en zonas que son dañadas por accidentes o enfermedad (ej. el lenguaje), se puedan volver a desarrollar en otra zona distinta. El hecho de que ciertas zonas del córtex esten relacionadas con ciertos sentidos o funciones se debe únicamente a dónde están conectadas (ej. al nervio óptico o auditivo). Pero esa situación es circunstancial, no «obligatoria». De hecho, ya se ha demostrado que &lt;a href="http://news.bbc.co.uk/1/hi/health/1220632.stm"&gt;se puede «ver» a traves de un sensor en la lengua&lt;/a&gt;, por ejemplo.   &lt;p&gt;El número y disposición de las conexiones al córtex, así como la diferencia de tamaño relativo (cuerpo/cerebro), y el tipo y número de neuronas en el córtex humano y el de los animales es lo que nos hace básicamente diferentes: los humanos somos inteligentes porque somos en cierto modo más «conscientes» del mundo que nos rodea y porque tenemos mayor capacidad de predicción y «simulación mental».&lt;/p&gt;  &lt;h3&gt;El mundo de los sentidos&lt;/h3&gt; Conocemos el mundo a través de los sentidos. Incluso hay muchos más sentidos que los cinco habituales que suelen enseñar en el colegio. El equilibro, por ejemplo, podría considerarse un sentido. En cierto modo, todos estos sentidos «digitalizan» información del exterior y la transmiten al córtex a través del sistema nervioso. Hawkins propone que esa información entrante &lt;b&gt;se procesa siempre mediante los mismos algoritmos, se guarda de la misma forma y se accede a ella de idéntica manera&lt;/b&gt;. Da igual si es la foto de un dálmata o el olor de una magdalena. Este proceso (algoritmo) es tan simple pero tan versátil que puede explicarlo todo sobre el funcionamiento de la mente. Incluso aunque el cerebro lo utilice para acciones tan distintas como ver, oler u ordenar mover una mano (que no es una sensación sino una acción). &lt;h3&gt;La memoria&lt;/h3&gt; El algoritmo que utiliza la mente es un proceso que &lt;b&gt;almacena patrones y hace predicciones sobre los patrones que encuentra o espera encontrar.&lt;/b&gt; La exposición a los diversos estímulos (&lt;i&gt;inputs&lt;/i&gt;) se guarda en el córtex. Pero el córtex es muy diferente a lo que habitualmente conocemos como «la memoria» de un ordenador. Las diferencias fundamentales de cómo funciona la memoria en el cerebro respecto a otros tipos de memorias (como un archivo o un ordenador) son estas: &lt;ul&gt;&lt;li&gt;&lt;b&gt;La memoria almacena secuencias de patrones&lt;/b&gt; en vez de los datos en sí. Esto es como almacenar las &lt;i&gt;diferencias&lt;/i&gt; de una nota a otra en una canción en vez de almacenar las notas en sí. Esto permite reconocer canciones aunque estén en otra «escala» o palabras escritas aunque estén «en otro tipo de letra». Las secuencia, ademas, están almacenadas siempre en un orden determinado. Todo el mundo recuerda el alfabeto, pero es difícil recitarlo al revés. Lo mismo sucede con tu número de teléfono: tienes almacenada la secuencia pero no sabrías decirlo al revés sin pensarlo cuatro o cinco veces. Es como si en realidad no tuvieras memorizado el número en sí. Además, para recordar cosas, debemos hacerlo siempre en cierto orden («pensando en ello»: «ayer fui al parque y en el parque había un lago y en el lago peces...», no somos capaces de recordar todo de una sola vez «instantáneamente»).&lt;/li&gt;&lt;li&gt;&lt;b&gt;La memoria es accesible de forma auto-asociativa.&lt;/b&gt; Todos los recuerdos están asociados unos con otros de algún modo: ver una parte de una cara está asociado con que esa cara corresponde a una cabeza completa. Las cabezas están encima de cuerpos, los cuerpos corresponden a personas, etc. Oímos una frase y la entendemos, aunque en realidad no hayamos escuchado todas las palabras exactamente (pero las completamos). &lt;tt&gt;Aunque fltn algns ltrs pdmos ntndr frss cm sta sn myr prblm.&lt;/tt&gt; Eso eso porque lo que almacenamos son los patrones y sencuencias, y asociamos patrones incompletos con patrones que conocemos (y predecimos), a pesar de que a veces haya pequeños errores. Las &lt;a href="http://www.cd-man.net/secciones/absurdos/imposible/imposible.htm"&gt;imágenes imposibles&lt;/a&gt; nos llaman la atención y resultan divertidas precisamente por esto.&lt;/li&gt;&lt;li&gt;&lt;b&gt;La memoria almacena los patrones enformato invariante&lt;/b&gt;. Una vez que has aprendido a leer, puedes reconocer las palabras y leerlas en cualquier ángulo, perspectiva, condición luminosa o aunque cambie el tipo de letra. Puedes reconocer una cara como perteneciente a la misma persona de día, noche, vista de perfil, etc. &lt;i&gt;Imagine&lt;/i&gt; de John Lennon existe en miles de versiones, y podrías reconocerlas todas como tal oyendo unas pocas notas, aunque no las hayas escuchado completas nunca antes. Esta forma de almacenamiento es radicalmente distinta de forma en que se almacenan datos en los ordenadores. Además, funciona también «al revés»: puedes haber aprendido una poesía de memoria simplemente leyéndola, pero puedes reproducirla escribiéndola a mano, a máquina o recitándola de viva voz (incluso en otro idioma).&lt;/li&gt;&lt;li&gt;&lt;b&gt;Los patrones se almacenan en una jerarquía&lt;/b&gt;. El concepto de jerarquía tiene que ver con las diversas capas del córtex, y básicamente consiste en una estructura que podría denominarse fractal, bellamente simétrica porque además cuenta con retroalimentación, en el que las regiones de menor nivel transmiten los patrones y los «nombres» que asignan a los patrones a las zonas de nivel superior. Pero todas son iguales y equivalentes en realidad. Esta jerarquía se corresponde, curiosamente, con el hecho de que también el Mundo en sí sea jerárquico. Las notas musicales forman melodías, las melodías secuencias, las secuencias canciones, las canciones álbumes, etc. Las hojas estan en las ramas, las ramas en los árboles, los árboles en el bosque. Las letras forman palabras que forman frases que forman párrafos, capítulos, libros y los libros están en estanterías, dentro de bibliotecas. Entendemos y almacenamos la información así la realidad del mundo es así, por tanto es la forma más práctica de hacerlo. Las diversas capas del córtex transmiten esa información según esos conceptos de «nombres» asignados a los patrones. La información más básica va primero, luego más elaborada, etc. asignándole «nombres» como «mmm... veo algo», «tiene forma de cara», «es una persona», «es Juan, mi hermano».&lt;/li&gt;&lt;/ul&gt;  &lt;h3&gt;Acciones y comportamiento&lt;/h3&gt; Adicionalmente, todo esto funciona también al revés. La estructura del córtex está llena de señales que viajan en dirección opuesta a la de la percepción, hacia los centros motores. Está todo lleno de retroalimentación &lt;i&gt;(feedback).&lt;/i&gt; Cuando queremos hacer algo como «voy a coger el vaso», &lt;b&gt;realizamos la acción mediante una predicción&lt;/b&gt;, es decir «visualizamos» qué va a suceder («mi mano derecha agarrará el vaso así») y el hecho de recuperar ese patrón de la memoria automáticamente envía esas señales («patrones») a los lugares adecuados para que se cumpla esa predicción («mano, muévete y coge el vaso»). Al hacerlo, vemos el resultado, que queda reforzado en la memoria por el hecho de que ese patrón ha funcionado &lt;i&gt;realmente&lt;/i&gt;. Todo esto puede sonar extraño, pero explica todas las habilidades aparentemente tan complicadas que demostramos los seres inteligentes. Explica cómo una persona (o un perro) pueden predecir la trayectoria de una pelota para cogerla, sin calcular ecuaciones físicas. También explica por qué muchos deportistas y personas mejoran su rendimiento «visualizando» que hacen algo, antes de hacerlo realmente, como por ejemplo descender una pista nevada o dar una conferencia. &lt;h3&gt;El nuevo modelo de la inteligencia&lt;/h3&gt; En el capítulo dedicado al &lt;b&gt;nuevo modelo de la Inteligencia&lt;/b&gt; [supongo que esa es la traducción habitual de &lt;i&gt;framework&lt;/i&gt;] es donde Hawkins combina todas las ideas sobre cómo funciona el cerebro y la memoria para explicar qué es en realidad la inteligencia y cómo y por qué funciona como funciona. Previamente, también explica por qué cree que el &lt;a href="http://es.wikipedia.org/wiki/Prueba_de_Turing"&gt;Test de Turing&lt;/a&gt; no sirve para demostrar genuinamente que algo es inteligente. Tú puedes ser inteligente simplemente estando sentado en una habitación oscura sin hacer nada. &lt;i&gt;Comportarse&lt;/i&gt; inteligentemente no quiere decir que realmente lo seas, como demuestra &lt;a href="http://es.wikipedia.org/wiki/Sala_china"&gt;el experimento de la sala china&lt;/a&gt;. Deep Blue no es inteligente, simplemente calcula rápido jugadas de ajedrez.  &lt;p&gt;Hawkins propone que la capacidad de predicción de patrones es la clave de la inteligencia. Durante nuestra existencia, aprendemos y memorizamos patrones. El córtex tiene algoritmos para almacenarlos y reconocerlos. Somos inteligentes porque somos capaces de predecir qué sigue a un patrón determinado en base a la experiencia. Y cuando fallamos, eso nos sorprende. Entonces podemos añadirlo a la lista y seguir aprendiendo. Tal vez más revolucionario es que ese modelo y la existencia de la retroalimentación de patrones en el córtex explique también por qué cuando pensamos «hacer algo» en realidad podemos hacerlo.&lt;/p&gt;  &lt;p&gt;Aunque Hawkins admite que parte de estas ideas de es probable que ya existieran anteriormente, pero que su teoría las une todas en un conjunto comprensible, consistente, y mucho más simplificado, que cubre desde cómo funcionan los sentidos (y el hecho relevante de que &lt;i&gt;todos funcionan igual&lt;/i&gt;) a cómo esto está relacionado con la memoria y la inteligencia, nuestra capacidad de aprender y llevar a cabo acciones — todo ello mediante &lt;b&gt;un único algoritmo extremadamente simple.&lt;/b&gt;&lt;/p&gt;  &lt;h3&gt;Datos sobre el cerebro&lt;/h3&gt; Una buena parte del libro está dedicada a explicar cómo funciona físicamente el córtex. Es tal vez la más técnica y complicada, aunque no hace falta ser neurocirujano para entenderlo, dado que los autores han tenido la habilidad de simplificar y poner ejemplos suficientemente claros. A los autores, de todos modos, les puede achacar la falta de ejemplos visuales y de datos concretos que seguramente son importantes para entender mejor lo que cuentan. El libro sólo tiene unas diez o quince figuras y diagramas ilustrativos, y datos como el número de neuronas en el córtex, la velocidad de transmisión de las señales se mencionan sólo de pasada — aunque algunas veces es porque ni siquiera los neurocientíficos tienen claro todo eso. &lt;p&gt;Se calcula, por ejemplo, que en el córtex puede haber unos 32 billones de sinapsis en las neuronas, que podrían equivaler a unos 8 billones de &lt;i&gt;bits&lt;/i&gt; informáticos. Eso son 8 terabytes, que a día de hoy puedes comprar en forma de discos duros por unos 10.000 euros y guardar en un cajón. Pero no tendrías la misma memoria que en tu cerebro. La diferencia es que en el cerebro la «memoria» está en realidad altamente interconectada, de modo que para replicarla el principal problema no es tanto de capacidad como de &lt;i&gt;conectividad&lt;/i&gt; — aunque esto puede resolverse tanto en la teoría como en la práctica, del mismo modo que una misma línea telefónica puede contener señales para cientos de conversaciones.&lt;/p&gt;  &lt;p&gt;Otro dato curioso del libro: se sabe que en un segundo una señal puede transmitirse digamos linealmente a través de unas 200 neuronas si estuvieran puestas en línea (en otras palabras: una neurona unos tarda 5 milisegundos en recibir, procesar y transmitir una señal). Esa es la «velocidad del pensamiento». No es nada espectacular, la verdad. Pero sí es sorprendente que si en un experimento nos enseñan una serie de fotos podamos reconocer en 0,5 segundos si hay en ellas un gato o no y pulsar rápidamente un botón — algo que ningún ordenador puede hacer hoy en día. Eso significa que la «solución» a ese problema visual (o a casi cualquier otro problema) existe &lt;i&gt;realmente&lt;/i&gt; a menos de 100 neuronas de distancia en nuestro cerebro. Eso, según Hawkins es indicativo de que &lt;b&gt;el cerebro no calcula la solución siguiendo una serie de «pasos», sino que simplemente recupera la solución, que ya existe, desde la memoria&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;Cuando oí hablar de este libro una de mis dudas era si sería demasiado teórico y poco práctico o realista. Sin ser ningún experto, creo que no está demasiado alejado de la realidad. Las explicaciones sobre el funcionamiento real de las neuronas en el córtex están dentro de lo aceptado por la comunidad científica, y su modelo (teórico) sobre los patrones tiene la elegancia de la simplicidad, que tantas veces esta detrás de muchos aciertos. También tiene ese punto curioso de desvelar que «el emperador está desnudo» que tanto fastidia a muchos científicos (lo poco que en realidad se conoce sobre el tema XYZ, el hecho de que en realidad se estaban haciendo las preguntas equivocadas, etc.) así que es de esperar un buen número de críticas y refutaciones, que por supuesto habrá que leer con avidez.&lt;/p&gt;  &lt;h3&gt;Preguntas, respuestas y vacíos&lt;/h3&gt; En uno de los últimos capítulos Hawkins responde a las preguntas a las que habitualmente contesta cada vez que da conferencias: ¿Qué es la imaginación? ¿Son inteligentes los animales? ¿Qué es la creatividad? ¿Se puede ser más creativo? ¿Qué es la consciencia? Todas ellas tienen una respuesta clara, incluso diría que de sentido común, dentro de su modelo de la inteligencia. &lt;p&gt;La que más me llamó la atención es la descripción de por qué la inteligencia humana es fundamentalmente diferente de la de los animales. Según Hawkins se trata básicamente de diferencias físicas a las que hemos llegado tras siglos de evolución natural en cuanto al modelo de memoria y capacidad de predicción de patrones. Nuestro córtex es más grande y por tanto mejor que el de otros animales.&lt;/p&gt;  &lt;p&gt;Los organismos más simples tenían una capacidad de predicción básica, del tipo «debo nadar hacia donde haya comida» pero eran incapaces de transmitirla. Sólo existía cierta capacidad de transmitir una especie de «memoria» generacional a través del ADN, durante la reproducción (y vinculada a la selección natural). De repente, se desarrolló una memoria predictiva que llegó a tener utilidad durante la vida del organismo (ya más larga), que es la que actualmente tienen los animales («no debo acercarme al fuego», «si veo un león, debo correr, porque ya ví cómo se comían a mis congéneres»). Los delfines probablemente tienen un modelo o conocimiento muy amplio del mundo que les rodea, memoria de todos los sitios que han visitado alguna vez e incluso pueden comunicar conceptos básicos a otros delfines y entender a las personas con el entrenamiento adecuado.&lt;/p&gt;  &lt;p&gt;Pero solo el ser humano alcanzó la capacidad más diferenciadora de todas: desarrollar profundamente el lenguaje. El lenguaje nos permite intercambiar de forma práctica y rápida nuestras memorias (recuerdos y patrones) con otros seres de nuestra especie. Y no sólo durante nuestra vida, sino a través de generaciones. Y actualmente, no sólo con nuestros vecinos, sino con cualquier otro ser humano del planeta. Aunque otros mamíferos, animales e incluso plantas tienen sus particulares versiones del lenguaje, no son tan sofisticados y eso nos diferencia profundamente de ellos.&lt;/p&gt;  &lt;p&gt;Algunas otras preguntas o temas se quedan por desgracia sin respuesta. Temas por ejemplo como qué son los sueños, por qué soñamos o por qué es &lt;i&gt;necesario&lt;/i&gt; soñar, no se tratan a lo largo del libro. ¿Qué es realmente un &lt;i&gt;déjà-vu?&lt;/i&gt; No hay comentarios. El libro sí explica en cambio cómo encajan en su teoría algunas enfermedades relacionadas con el cerebro (como la &lt;a href="http://orbita.starmedia.com/%7Epsicodelicos/Sinestesia.htm"&gt;sinestesia&lt;/a&gt; o incluso la curiosa &lt;i&gt;&lt;a href="http://www.memorylossonline.com/glossary/anterogradeamnesia.html"&gt;anterograde amnesia &lt;/a&gt;&lt;/i&gt; que sufre el protagonista de &lt;a href="http://www.imdb.com/title/tt0209144/"&gt;Memento&lt;/a&gt;), pero no cómo encajan otras como la amnesia normal, el Parkinson, los distintos tipos de retraso mental u otras deficiencias y enfermedades. Habla en cambio de por qué las alucionaciones son tan reales o por qué es tan fácil engañar al cerebro: sencillamente porque los humanos estamos diseñados para encontrar patrones, y tendemos a verlos incluso donde no los hay. Hawkins tampco entra a hablar, en cambio (todo un acierto) de las cuestiones filosóficas sobre la inteligencia, la personalidad, la consciencia y demás. Tal vez porque ese tipo de debates es para otro tipo de libros, y el suyo tiene un carácter más práctico. &lt;/p&gt;  &lt;h3&gt;Inteligencia y ordenadores&lt;/h3&gt; Jeff Hawkins es ingeniero. El &lt;i&gt;supergeek.&lt;/i&gt; Inventó la Palm, incluyendo el sistema de reconocimiento de escritura Graffiti&lt;sup&gt;*&lt;/sup&gt;, y posteriormente la Handspring (finalmente, todo eso se fusionó de nuevo cuando &lt;a href="http://www.microsiervos.com/archivo/gadgets/palm-compra-handspring.html"&gt;Palm compró Handspring&lt;/a&gt;). En el libro, afirma que creó Palm para poder ganar dinero en una industria que también le interesaba, pero para poder dedicarse realmente a investigar el cerebro. Con el dinero que ganó fundó el &lt;a href="http://www.rni.org/"&gt;Redwood Neuroscience Institute&lt;/a&gt; que es donde realiza su trabajo científico. &lt;blockquote&gt;(*) Curiosamente, Graffiti no es en sí un sistema inteligente que «aprenda» la escritura humana, al contrario de lo que mucha gente piensa. Hawkins explica exactamente cómo lo inventó: «En 1994 mis colegas y yo estábamos intentando adivinar cuál sería un buen sistema para introducir datos en los ordenadores de mano. Todo el mundo estaba concentrado en los sistemas de reconocimiento de texto inteligentes. Sin embargo, esos sistemas resultaron ser muy difíciles de realizar y nunca funcionaban bien (...) Un día, decidí dar un paso atrás y ver el problema desde otra perspectiva. Me dijo a mí mismo: «¿Cómo introducimos ahora texto en los ordenadores? Tecleamos en un teclado. ¿Cómo aprendemos a teclear? Bueno, no es fácil. Es un invento reciente y requiere su tiempo aprender (...) Sin embargo, millones de personas lo hacen. ¿Por qué? Sencillamente, porque funciona. De modo que continué mi analogía: Tal vez yo pueda inventar un sistema para introducir texto que no sea intuitivo, que requiera que la gente lo tenga que aprender, pero que lo utilicen sencillamente porque funcione. Literalmente, así es el proceso que seguí para inventarlo.» &lt;/blockquote&gt;Lógicamente, Hawkins no podía dejar pasar la oportunidad de explicar en su libro todas las diferencias entre el cerebro humano y los ordenadores, así como su visión sobre la inteligencia artificial, cómo cambia esa visión bajo la luz de su teoría y cuál es el posible futuro que nos espera. &lt;p&gt;Nada más empezar el libro dedica un capítulo a explicar el porqué del fracaso de la &lt;acronym title="Inteligencia Artificial"&gt;IA&lt;/acronym&gt; durante las últimas décadas del siglo XX. Ninguno de los sistemas era genuinamente inteligente. Algunos se comportaban «como si pensaran» pero en entornos terriblemente limitados (Eliza, Deep Blue). Todo el mundo creía que las capacidades de memoria y cálculo eran la verdadera limitación y que los ingenieros del hardware vendrían a salvar a la AI. Redes neurnales, redes bayesianas, sistemas expertos... nada. Todo esto demostró ser claramente un error. &lt;/p&gt;  &lt;p&gt;Hawkins se atreve a predecir que no habrá en el futuro sistema de inteligencia artificial como Robbie el Robot, C-3PO o el malévolo HAL, que se comporten como humanos, sencillamente porque para eso &lt;i&gt;deberían ser humanos:&lt;/i&gt; tener las mismas capacidades sensoriales que un humano, el mismo tipo de memoria y con la misma capacidad, exactamente el mismo algoritmos pero además... vivir exactamente la vida de un humano desde su nacimiento. Y además, aunque parezca que se haya desentrañado cómo funciona el cerebro, todavía desconocemos todavía muchos de los detalles (por ejemplo, los 30 millones de sinapsis de un cerebro típico podrían ser en realidad 300 ó 3.000) y algunos efectos como la conectividad exacta entre dichas sinapsis permanecen inexplorados.&lt;/p&gt;  &lt;p&gt;En cambio, Hawkins sí predice que si su teoría es correcta se podrán crear sistemas inteligentes que tal vez no hablen como C-3PO, pero si que resulten prácticos y últiles, realmente revolucionarios. Basándose en su teoría de reconocimiento de patrones desarrolla ideas sobre de sistemas de reconocimiento de voz, coches verdaderamente inteligentes, sistemas de predicción del clima y de otras aplicaciones industriales.&lt;/p&gt;  &lt;p&gt;Su ejempo de coche inteligente es realmente interesante. Si dentro de 10 ó 20 años (el plazo que él estima) se desarrolla un sistema predictivo con las capacidades que propone, los fabricantes crearían un coche con todo tipo de sensores visuales y de radar (e incluso otros: un sensor acústico podría predecir cierto tipo de situaciones). Dicho coche partiría de un conocimiento «cero». No habría que pre-programarle nada, pero sí que debería pasar meses o años aprendiendo del mundo real — como un bebé: circulando conducido por una persona. Con el tiempo, crearía un modelo de patrones predictivos en su interior y se formaría un modelo del mundo real — el primero paso para demostrar inteligencia. En un momento dado, el coche ya sería capaz de poder predecir situaciones y, con los mecanismos adecuados, de tomar el control del vehículo y circular como lo hace una persona. Haría cosas realizando acciones que cumplieran sus predicciones. Con el suficiente aprendizaje, ese coche sería incluso capaz de frenar si ve una pelota rebotando que cruza la carretera, porque sabría que probablemente saldrá un niño corriendo detrás de ella y no debe atropellarle. La diferencia entre la inteligencia de ese coche y la de una persona sería que se podrían tomar los patrones de la memoria del coche y «clonarlos» en toda una línea de coches idénticos, al instante. El fabricante podría decidir además que el coche siga aprendiendo (o no) tras vendérselo al propietario. El coche sería inteligente, sería útil y no tendría nada que ver con los coches actuales.&lt;/p&gt;  &lt;p&gt;Esa tecnología tal vez no debería llamarse entonces «Inteligencia Artificial» porque en la práctica sería «Inteligencia Real».&lt;/p&gt;  &lt;p&gt;Toda una revolución que, si Hawkins está en lo correcto en el fondo y en los plazos, tendremos la increíble suerte de ver y disfrutar a lo largo de nuestras vidas.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-4562457248605188729?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/4562457248605188729/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=4562457248605188729' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/4562457248605188729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/4562457248605188729'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2008/03/on-intelligence.html' title='On Intelligence'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-725806211351219504</id><published>2008-03-20T11:18:00.001-07:00</published><updated>2008-03-20T11:18:50.375-07:00</updated><title type='text'>Construyendo la realidad</title><content type='html'>&lt;span class="titulos2005"&gt;&lt;strong&gt;Construyendo la realidad&lt;/strong&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span class="titulosinfo3000cian"&gt;&lt;br /&gt;        Jeff Hawkins,&lt;br /&gt;          &lt;/span&gt;  &lt;p&gt;&lt;span class="textoredesnegro2005"&gt;&lt;span class="textoredesnegro2005"&gt; &lt;strong&gt;Jeff Hawkins,&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Estilo3"&gt; creador de la agenda electrónica Palm, es uno de los triunfadores de la electrónica de Silicon Valley. Los fondos obtenidos con sus inventos le permitieron fundar el Redwood Neuroscience Institute, donde investiga su gran pasión: cómo funciona el cerebro humano desde la perspectiva de un sistema informático, no desde el paradigma neurológico tradicional. Su libro “On Intelligence” expone las teorías que hasta ahora ha ido estableciendo.&lt;/span&gt;&lt;span class="textoredesnegro2005"&gt;&lt;span class="textoredesnegro2005"&gt;&lt;strong&gt;&lt;br /&gt;          &lt;/strong&gt;&lt;br /&gt;              &lt;img src="http://www.rtve.es/tve/b/redes/semanal/prg376/fotos/entr1.jpg" height="94" width="125" /&gt; &lt;img src="http://www.rtve.es/tve/b/redes/semanal/prg376/fotos/entre2.jpg" height="94" width="125" /&gt;&lt;/span&gt;&lt;span class="titulosinfo3000cian"&gt;    &lt;img src="http://www.rtve.es/tve/b/redes/semanal/prg376/fotos/entre3.jpg" height="94" width="125" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                                               &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;El día que se tenga éxito produciendo lo que tu sugieres en este libro sobre máquinas inteligentes posiblemente será el día más feliz de mi vida, porque ya estoy cansado de que se diga que somos los únicos reyes del universo y los que estamos mejores construidos, etc.&lt;br /&gt;Es decir que por primera vez acabarás con la historia de que los ordenadores son completamente diferentes de los cerebros, y vas a construir una máquina que realmente funciona como un cerebro.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;En realidad hago dos cosas, la primera es comprender cómo funciona el cerebro, y no todo el cerebro sino sólo el neocórtex y algunas cosas relacionadas con él. Queremos saber qué hace y como lo hace. Una vez que sepamos qué es el cerebro y cómo funciona podemos construir una máquina que funciona de manera similar, con unos principios parecidos. Mi libro trata del córtex, y hablo de cómo construir máquinas con los mismos principios... cuando estaba escribiendo el libro no sabía cómo hacerlo, pero ahora sí lo que sabemos.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;Caramba, y serás capaz de reproducir –bueno, dices que desde que has escrito el libro has progresado mucho- de mostrar en una capa cortical (cortical sheet) estas máquinas inteligentes.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Sí. Déjame hacer una distinción que hago muy cuidadosamente en el libro. Lo que estamos haciendo es un neocórtex, no estamos intentando crear humanos, porque los humanos tienen muchas más cosas: tienen el cuerpo físico, tienen emociones, aspiraciones y muchas cosas que van más allá del neocórtex. El neocórtex es la parte del cerebro que piensa, es la parte inteligente, y desde que escribí el libro hemos progresado mucho. Junto con otro científico, Deleep George, hemos redactado una fórmula matemática para expresar lo que el neocórtex está haciendo, cómo ponerlo en un marco matemático, y con él hemos empezado a hacerlo y a construir los sistemas. Y en realidad lo estamos haciendo, hemos empezado con el sistema de visión, y tenemos sistemas que funcionan mucho mejor que cualquier cosa que se haya hecho antes, y lo hace de esta manera, lo hace de la forma en que lo hace un humano. Estamos construyendo una herramienta de software, o una serie de herramientas, que permiten construir neocórtex pero en software. No es un ordenador, sino que es un algoritmo que funciona en un ordenador, y lo captura todo igual que lo hace el neocórtex. Y podremos construir máquinas que serán inteligentes, aunque tu dirás que no son como los humanos. No podremos sentarnos y tomarnos un café con ellas, pero podrán pensar cosas, comprender y percibir el mundo como lo hacemos tu y yo.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;                      Porque  se comportarán de la misma manera que lo hace el córtex&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Es como el córtex, puede sentir cosas y podrá decir: sé lo que es esto; y también tendrá expectativas de futuro, y podrá predecir: después de decir “sé lo que es esto” hará una predicción de lo que sucederá.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;Tu dices dos cosas increíbles, primero dices que no importa tanto el sentido, ya sea la vista, el oído o el tacto, ya que al final en el neocórtex todo se convierte en la misma cosa, las mismas señales, y esto me lo vas a explicar; y la segunda cosa es que dices que para ser inteligente tienes que ser capaz de predecir, y eso es lo que hace el neocórtex, ya que puede predecir cosas, porque almacena lo que tu denominas “patrones de observación” (observational patterns).  Es verdad que el cerebro primero observa patrones, los almacena y gracias a el almacenamiento puede hacer predicciones. Y tu dices que si puedes hacer predicciones eres inteligente.  &lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Si se hacen de la forma correcta, sí. Pero vayamos a la primera parte de la pregunta. Que el córtex hace todo lo que hace utilizando el mismo método, el mismo algoritmo, es un descubrimiento increíble. Lo propuso por primera vez, hace 25 años, en Inglaterra, un señor llamado Mauntcastle, y dijo que aunque el neocórtex se parece a una servilleta grande, y las distintas partes hacen cosas diferentes (hay partes que son la vista, o el oído, o la música, o las matemáticas), si se analizan las células y su estructura son casi idénticas en todas partes. Lo que Mountcastle propuso es que era idéntico en todas las partes y aunque es difícil  de creer es así. He preguntado a muchos neurocientíficos si creían en esto o no, y la mitad no lo creen y la mitad sí, y si se les pregunta por qué no se lo creen, dicen que porque es difícil de creer. Pero es el descubrimiento más importante hecho sobre el cerebro y explica cómo funciona y que es todo igual. Si fueras un cerebro y analizaras las señales que entran --entran por las fibras nerviosas del cerebro llamadas axones--, las que entran por los ojos son idénticas a las que entran por los oídos, o por la piel. No hay ningún sonido, o visión u tacto que entre en el cerebro, ya que en cuanto entran en el cerebro son todas unos patrones y son idénticos. La percepción del mundo es muy diferente, pero tiene que ver con la naturaleza del patrón, no tiene nada que ver con el mecanismo en si, porque es el mismo.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;Y entonces una pregunta me viene a la mente. Sí esto es así, las máquinas inteligentes del futuro no hace falta que informen de lo que informan los sentidos tradicionales humanos, puede que estén afinadas para informar de otras cosas, que no tienen nada que ver con estos sentidos a los que estamos acostumbrados.&lt;/p&gt;                     &lt;p&gt; &lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Exactamente, es algo muy importante en los descubrimientos de la naturaleza y es un método muy poderoso, que viene a decir: “si me das cualquier dato sensorial, construiré el modelo que lo causó”. Si estudiamos a los mamíferos, y pensamos en los humanos, tenemos vista, oído, olfato, tacto y gusto, pero también otros sentidos como el del propio cuerpo, que en realidad es de la posición del cuerpo; y otros animales, como los roedores, tienen los bigotes, que en realidad es un sentido completamente diferente que va al córtex, que lo procesa.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;                      Y  las abejas...&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Las abejas no tienen córtex, sólo los mamíferos lo tienen, pero tienes razón ya que cuando construyamos las máquinas, en el futuro, funcionarán con el mismo principio: no hará falta que tengan oídos y ojos, sino que podrán funcionar con cualquier tipo de sensor, cosas simples como el sonar o el radar, e incluso sentidos más exóticos. He escrito en el libro que si se tiene un país y se piensa en las estaciones metereológicas que hay distribuidas por toda la geografía, es lo mismo que la retina del ojo, que va recogiendo todos los puntos de luz... pues lo mismo sucedería con las estaciones metereológicas, cuyas mediciones se podrían entrar en un sistema que “vería” el tiempo metereológico de la misma manera en que tu y yo vemos la luz. O sea que se podrían tener sentidos exóticos y funcionaría así.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;Pero Jeff, ¿cómo nos comunicaríamos? Porque si hay diferentes sentidos, ¿cómo nos comunicaremos con estas máquinas que funcionan con diferentes sentidos de los que conocemos?&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;No es muy difícil. Imagínate lo siguiente: hay personas que no tienen todos los sentidos. Helen Keller es una mujer muy conocida y no podía ni ver ni oír, sólo tenía tacto, y sin embargo construyó un modelo del mundo que no es muy distinto del tuyo o el mío. No tenía unos sentidos distintos a los nuestros, sólo tenía uno y consiguió construir un modelo que se podía comunicar con nosotros. Nosotros estamos pensando en máquinas que se construirán de esta forma, y será muy fácil comunicarse con ellas. Evidentemente no tendremos una conversación como ésta, no se trata de esto, pero a los modelos, como por ejemplo el del tiempo metereológico, etc. será posible interrogarlos. Por ejemplo, les podremos preguntar ¿qué has descubierto? O ¿en qué estás pensando? &lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;Cuando haces predicciones probablemente usas la capacidad metafórica de relacionar una cosa con la otra y decir que esto me permite hacer una predicción porque lo he visto, etc. ¿Es esto creatividad? O déjame que lo diga de otra manera: ¿qué es la creatividad?&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Es creatividad, pero déjame que lo ponga en perspectiva. Cuando se hace una predicción, durante cada momento de la vida en que se está despierto no se es consciente de estar haciéndola. Cuando pongo una mano en algún sitio, tengo expectativas de cómo se sentirá y dónde y como lo sentiré. Nunca he estado en exactamente esta situación con anterioridad, y nunca me he sentado hablando contigo antes, de forma que todo esto es nuevo, y nunca he visto este papel antes, pero si lo toco tengo una expectativa de lo que hará: se puede quemar, puede volver, tiene un cierto tacto... y se que estoy haciendo predicciones porque lo conozco, porque si fuera diferente, como cristal o como gelatina o como algo frío diría: caramba, qué sorprendente. Es decir que el cerebro hace esto todo el tiempo y no nos damos cuenta. La segunda cosa que es sorprendente es que las entradas al cerebro siempre son nuevas, son únicas, suceden una vez y no se repiten nunca más, me puedes ver 100 veces y cada vez es un modelo distinto, porque o me he movido un poco, o porque la luz ha cambiado, es decir que se hacen predicciones sobre cosas nuevas todo el tiempo; este es un trozo de papel nuevo que nunca he visto antes y tengo una predicción sobre él. Nunca he tocado esta silla con anterioridad y tengo predicciones, los espectadores están oyendo y viéndome y tienen predicciones sobre lo que voy a decir. O sea que se hacen nuevas predicciones sobre situaciones novedosas, y esta es la esencia de la creatividad, pero se hacen a distintos niveles, no vemos esto como ser creativo. Yo no creo que estoy siendo increíblemente creativo cuando toco esta hoja de papel, o cuando anticipo lo que dirás, pero es lo mismo: en el córtex hacemos esto a niveles inferiores y superiores. Los niveles superiores son aquellos a los que llamamos creatividad: tenemos un nuevo problema que no he visto antes, quizá es un problema científico, se hace una predicción que es la hipótesis sobre la causa y por lo tanto se hace una predicción de lo que sucederá después. Es decir que se tiene un experimento que se va a probar y hacemos predicciones, y a un nivel superior creemos que es creatividad, pero es lo mismo, utilizamos información que tenemos del pasado y decimos que esto es algo similar. Un matemático puede decir: esta ecuación es similar a otra en la que trabajé hace 5 años, y si parece similar voy a utilizar una metodología similar a ver si puedo solucionarla.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;                      Pero  si todos los cerebros son creativos, ¿por qué algunas personas son más  creativas que otras?&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Vale, todo el mundo es creativo, y hay personas que son más creativas que otras en ciertas áreas. Se puede decir que yo soy más creativo que tu en ciertas tareas, y es posible que tu lo seas en otras. Yo creo que es parte del clásico debate  naturaleza / entorno. Claramente una parte es aquello a lo que se ha estado expuesto, si no he estado expuesto a una serie de cosas no sabré hacer predicciones para eso; si me pones delante un nuevo idioma al que nunca con anterioridad he estado expuesto, para mi no tendrá ningún sentido, y no seré capaz de hacer predicciones de lo que se está hablando, o lo que se dirá después, o lo que hará alguien, etc. Es decir que se tiene que estar expuesto a los modelos para poder ser creativo, y cuanto más altos son los niveles más creativo se es: si he estado muchos años estudiando física, se puede ser muy creativo en física. La segunda cosa es que hay diferencias entre los cerebros humanos, sabemos que hay mucha variabilidad en los cerebros humanos, y las áreas dedicadas a tareas diferentes cambian mucho. Un hecho increíble es que si se toma el área visual del cerebro humano, que es el área más grande del neocórtex, varía en una factor de 3  entre distintas personas, es decir que es posible que una persona tenga una área tres veces más grande que otra. Todos pueden ver, pero una tendrá una visión más exacta, pero esto no se sabe: yo no puedo decir que tengo una visión más exacta que la tuya, no lo sé. Y de la misma manera hay personas que tienen un cerebro que es mejor para unas tareas determinadas. Pero no quiero predecir ni quién ni como, es algo natural.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;Es cierto que si dañas el córtex de una rata hay cosas que pasarán de forma diferente, pero no muchas; sin embargo, si se destruye el córtex de un humano se paraliza por completo ¿no?&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Esto es por la evolución del córtex porque el córtex empezó realmente con los mamíferos, y los no mamíferos no tienen córtex, pero todos los mamíferos lo tienen. Y en una rata el córtex es muy pequeño, quizá tiene el tamaño de un sello de correos, o algo así, y no juega un papel dominante en la vida de la rata. La rata tiene un cerebro primitivo como el de un reptil y un pequeño córtex, es decir que es de una cierta ayuda pero no es dominante, y como tu has dicho puedes extirpar el córtex de una rata y ella sigue moviéndose y tiene una apariencia casi normal. En los humanos, y en la progresión evolutiva, el córtex juega un papel muy dominante en la vida y tiene un tamaño enorme: de 1000 centímetros cuadrados. Y es muy importante, o sea que si se extrae el córtex de un humano es posible que respire y digiera alimentos pero nada más.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;                      Porque  realmente el córtex suplantó de alguna manera...&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Sí, el córtex creció físicamente de una manera increíble alrededor del cerebro y tiene una fuerza dominante, aunque por supuesto no lo controla todo. Por ejemplo, si te digo que dejes de respirar es posible que lo hagas, pero la parte primitiva del cerebro en un cierto punto dirá que hay que respirar, ya que no se puede estar sin respirar, o sea que no lo controla todo, pero sí casi todo.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;O sea que este comportamiento en la mayoría de los animales, y desde luego en los no mamíferos, obedece al cerebro primitivo, y en los humanos tenemos esta especie de monstruo que crece en el cerebro y ha suplantado muchas de sus funciones.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Teníamos el cerebro primitivo, el de un cocodrilo o de un reptil o lo que fuera, pero al caminar, por ejemplo, la mayoría del control motor, que es el que hace que se muevan las piernas, no viene del córtex sino de partes del cerebro primitivo; sin embargo en los humanos, con la excepción de unos movimientos básicos, el habla, el movimiento de las manos, la interacción social, casi todo lo que hacemos, todo está controlado por el córtex. Seguimos teniendo esta parte primitiva, todavía está ahí y el mejor ejemplo es que al aprender a montar en bicicleta...&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;                      No  tiene nada que ver con el córtex...&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;                      No  mucho, la mayoría de la gente no sabe &lt;strong&gt;cómo&lt;/strong&gt; montan en bicicleta y es por eso que se caen, porque el córtex no tiene mucho que ver y el cerebro primitivo sí. Resulta que cuando se quiere ir a la izquierda hay que ir primero a la derecha para que la bicicleta se incline y se pueda hacer una curva a la izquierda. Si cuando se quiere ir a la izquierda se gira el manillar inmediatamente te caes, y esto es algo que el córtex no controla, y hay alguna historia similar, pero todo lo demás lo sabe hacer el córtex.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;Has mencionado la evolución y pensemos en la célula, primero... estoy pensando en la predicción que significa inteligencia. La célula, o todos los organismos vivos, me imagino que hacen una cierta predicción: la célula, las plantas y las neuronas. Y si es así, la pregunta obvia que la audiencia haría es: ¿los animales son inteligentes?&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Esta es una respuesta compleja, aunque intentaré hacerla sencilla. Cualquier comportamiento del animal depende de tener un cierto modelo del mundo que hace las predicciones, para eso están los modelos. Una planta hace predicciones porque sube hacia el tejado en busca de la luz, y envía las raíces hacia abajo en busca del agua. Esto no es pensar, las plantas no tienen una conversación y no dicen dónde voy a poner las raíces para buscar agua, pero sí que es predicción. La definición de la inteligencia es construir un modelo del mundo y hacer predicciones. Hay una gama: desde lo más simple, como los animales unicelulares o las plantas, etc. hasta los más sofisticados que son los humanos. Y a un nivel muy elevado se hace lo mismo, lo que se tiene que pensar con los mamíferos es que hemos desarrollado un sistema para hacer esto durante la vida, es decir que aprendemos mucho durante nuestra vida. Casi todo lo que sabemos del mundo, sobre los programas de TV, o ciencia, o sillas, o lo que sea, no nacimos sabiendo eso, lo hemos aprendido; y la planta no es así, no aprende nada durante su vida, pero nosotros lo aprendemos todo durante la vida. Y el córtex tiene una forma muy genérica de hacer esto: puede aprender casi todo; anteriormente en la genética se tenía que aprender de forma evolutiva, pero nosotros podemos aprender casi todo durante la vida. A un cierto nivel las plantas son inteligentes, pero es un nivel muy mínimo, no se puede decir que tengan un nivel ideal de inteligencia. Pero cuando hablamos de mamíferos, de la rata, ¿es inteligente? Claro que lo es. No es tan inteligente como nosotros, ni puede comprender el mundo como nosotros, no puede aprender lo mismo, pero por definición puede hacer predicciones y tiene un mundo de percepciones, por lo tanto la rata es mínimamente inteligente. No sirve de mucho poner unas marcas de inteligencia: éste animal es inteligente y éste no lo es, todo es una gama que va desde los humanos hasta el organismo más simple.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;Cuando te oigo hablar sobre la creatividad me da tanto miedo... porque pienso: caramba, es posible que mi creatividad me pierda, que me lleve a algún sitio que...&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Déjame que te explique otro término que utilizamos: las creencias. Cuando el cerebro está expuesto al mundo, construye un modelo del mundo, y ese modelo es básicamente cómo funciona el mundo, y esto genera unas creencias. Todos los seres humanos compartimos algunas creencias. Compartimos unas creencias sobre el sol, sobre la gravedad, sobre alimentos, sobre el agua y sobre rutinas de cada día. Pero cuando vamos subiendo en ideas abstractas en la jerarquía del córtex las creencias difieren, formamos creencias distintas, cada religión tiene un conjunto diferente de creencias, y no todas pueden ser correctas. También podemos formar creencias falsas que a veces denominamos estereotipos, pero es muy fácil para los humanos crear las falsas creencias. El algoritmo que nos ha llevado a conocer el mundo y nos permite hacer predicciones, y ser creativos, puede formar creencias falsas del mundo, y por lo tanto puede crear predicciones falsas y llevarnos a hacer cosas malas. Y aquí es donde se produce la mayor parte de los conflictos del mundo, y es porque todos tenemos un conjunto diferente de creencias en la parte superior, mientras que todos compartimos las básicas: los hombres y las mujeres hacemos lo mismo, pero es en la parte superior donde tenemos creencias fundamentalmente diferentes sobre cómo funciona el mundo.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;Vamos a volver a las máquinas, a las máquinas inteligentes. La gente todavía tiene miedo a las máquinas inteligentes: ¿por qué?&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Tiene historia: cuando se construyo la máquina de vapor se le tenía miedo, era como un milagro, una máquina que se mueve como un cuerpo, y eso da miedo. Cuando se inventó el ordenador, se pensó que iba a sobrepasar el comportamiento humano, y esto no sucedió; la gente tiene el mismo miedo de las máquinas inteligentes, creen que serán igual que los humanos. Es como de ciencia ficción y como si fueran un robot, como R2-D2 en &lt;em&gt;Star Wars&lt;/em&gt; o algo así. Creen que será como un robot humano, pero no será así, las máquinas inteligentes tienen una apariencia muy aburrida y es posible que sean como ordenadores pero puede que estén pensando o que sientan el mundo: tampoco tendrán hambre, o querer tener sexo, o protegerse a si mismas, o querer reproducirse a si mismas, de la misma manera que los ordenadores no son así, ni las máquinas de vapor tampoco lo son. La gente se pone nerviosa porque se está recreando la humanidad, pero yo creo que es un error, y en realidad no tengo ningún deseo de hacerlo; sin embargo, entender cómo funciona el contexto y recrearlo creo que traerá grandes beneficios, que será muy bueno.&lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Eduard Punset&lt;/strong&gt;&lt;br /&gt;  ¿Cómo  cuál? ¿Qué hacen las máquinas inteligentes? Trabajan más rápidamente que el  cerebro, esto es seguro. &lt;/p&gt;                     &lt;p&gt;&lt;strong&gt;Jeff Hawkins&lt;/strong&gt;&lt;br /&gt;Trabajan más rápidamente que el cerebro y pueden ser más grandes y más inteligentes que el cerebro. Pero déjame que ponga en dos categorías lo que pueden hacer las máquinas inteligentes. La primera categoría es la obvia pero un poco más aburrida. Las máquinas pueden hacer lo que hacen los humanos, se pueden construir máquinas que conduzcan coches, o que miren las cámaras de seguridad para vigilar lo que sucede; se pueden construir máquinas que hagan traducción automática de idiomas, etc.: cosas que pueden hacer los humanos, pero que no son realmente interesantes. Hay una serie de cosas que tradicionalmente el mundo de la inteligencia artificial ha intentado hacer. Para mí lo que es más interesante de construir córtex como los del cerebro es que hagan cosas que los&lt;br /&gt;humanos tienen problemas para hacer, como lo que hemos hablado antes de innovar en nuevos sensores. O, por ejemplo, los humanos no son muy buenos en física o en matemáticas, nos cuesta mucho y necesitamos mucho tiempo para ser buenos en eso, y creo que podemos construir máquinas que puedan ser realmente excelentes. Lo que es interesante, y de hecho es lo que motiva todo el trabajo que hago, es construir una máquina que nos ayude a entender cómo funciona todo el mundo, que responda a grandes preguntas como son la naturaleza del tiempo y el espacio, o de dónde viene el universo y a dónde va. Estas son para mi preguntas muy interesantes, y creo que construyendo unas máquinas muy inteligentes que se concentren en estos problemas –faltan algunos años para que suceda pero estoy seguro que sucederá– seremos capaces de tener un entendimiento mayor del mundo y de lo que realmente sucede aquí, y eliminar algunas de las creencias falsas.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-725806211351219504?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/725806211351219504/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=725806211351219504' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/725806211351219504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/725806211351219504'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2008/03/construyendo-la-realidad.html' title='Construyendo la realidad'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-2381150268464645313</id><published>2008-03-08T12:03:00.000-08:00</published><updated>2008-03-08T13:25:23.314-08:00</updated><title type='text'>Genetic programming</title><content type='html'>&lt;h1 class="firstHeading"&gt;Genetic programming&lt;/h1&gt;&lt;!-- start content --&gt;    &lt;p&gt;&lt;b&gt;Genetic programming (GP)&lt;/b&gt; is an &lt;a href="http://en.wikipedia.org/wiki/Evolutionary_algorithm" title="Evolutionary algorithm"&gt;evolutionary algorithm&lt;/a&gt; based methodology &lt;a href="http://en.wikipedia.org/wiki/Bio-inspired_computing" class="mw-redirect" title="Bio-inspired computing"&gt;inspired&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/Biological_evolution" class="mw-redirect" title="Biological evolution"&gt;biological evolution&lt;/a&gt; to find &lt;a href="http://en.wikipedia.org/wiki/Computer_program" title="Computer program"&gt;computer programs&lt;/a&gt; that perform a user-defined task. It is a specialization of &lt;a href="http://en.wikipedia.org/wiki/Genetic_algorithms" class="mw-redirect" title="Genetic algorithms"&gt;genetic algorithms&lt;/a&gt; where each individual is a computer program. Therefore it is a &lt;a href="http://en.wikipedia.org/wiki/Machine_learning" title="Machine learning"&gt;machine learning&lt;/a&gt; technique used to optimize a population of computer programs according to a &lt;a href="http://en.wikipedia.org/wiki/Fitness_landscape" title="Fitness landscape"&gt;fitness landscape&lt;/a&gt; determined by a program's ability to perform a given computational task. The roots of GP begin with the &lt;a href="http://en.wikipedia.org/wiki/Evolutionary_algorithms" class="mw-redirect" title="Evolutionary algorithms"&gt;evolutionary algorithms&lt;/a&gt; first utilized by &lt;a href="http://en.wikipedia.org/w/index.php?title=Nils_Aall_Barricelli&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Nils Aall Barricelli (page does not exist)"&gt;Nils Aall Barricelli&lt;/a&gt; in 1954 as applied to evolutionary simulations but &lt;a href="http://en.wikipedia.org/wiki/Evolutionary_algorithms" class="mw-redirect" title="Evolutionary algorithms"&gt;evolutionary algorithms&lt;/a&gt; became widely recognized as optimization methods as a result of the work of &lt;a href="http://en.wikipedia.org/wiki/Ingo_Rechenberg" title="Ingo Rechenberg"&gt;Ingo Rechenberg&lt;/a&gt; in the 1960s and early 1970s - his group was able to solve complex engineering problems through &lt;a href="http://en.wikipedia.org/wiki/Evolution_strategies" class="mw-redirect" title="Evolution strategies"&gt;evolution strategies&lt;/a&gt; (1971 PhD thesis and resulting 1973 book). Also highly influential was the work of &lt;a href="http://en.wikipedia.org/wiki/John_Henry_Holland" title="John Henry Holland"&gt;John Holland&lt;/a&gt; in the early 1970s, and particularly his 1975 book. The first results on the GP methodology were reported by &lt;a href="http://en.wikipedia.org/w/index.php?title=Stephen_F._Smith&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Stephen F. Smith (page does not exist)"&gt;Stephen F. Smith&lt;/a&gt; (1980)&lt;sup id="_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-0" title=""&gt;[1]&lt;/a&gt;&lt;/sup&gt; and &lt;a href="http://en.wikipedia.org/w/index.php?title=Nichael_L._Cramer&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Nichael L. Cramer (page does not exist)"&gt;Nichael L. Cramer&lt;/a&gt; (1985),&lt;sup id="_ref-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-1" title=""&gt;[2]&lt;/a&gt;&lt;/sup&gt;. In 1981 Forsyth reported the evolution of small programs in forensic science for the UK police. &lt;a href="http://en.wikipedia.org/wiki/John_R._Koza" class="mw-redirect" title="John R. Koza"&gt;John R. Koza&lt;/a&gt; is a main proponent of GP and has pioneered the application of genetic programming in various complex optimization and search problems &lt;sup id="_ref-2" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-2" title=""&gt;[3]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt; &lt;p&gt;GP is very computationally intensive and so in the 1990s it was mainly used to solve relatively simple problems. But more recently, thanks to improvements in GP technology and to the &lt;a href="http://en.wikipedia.org/wiki/Moore%27s_law" class="mw-redirect" title="Moore's law"&gt;exponential growth in CPU power&lt;/a&gt;, GP produced many novel and outstanding results in areas such as &lt;a href="http://en.wikipedia.org/wiki/Quantum_computing" class="mw-redirect" title="Quantum computing"&gt;quantum computing&lt;/a&gt;, electronic design, game playing, &lt;a href="http://en.wikipedia.org/wiki/Sorting" title="Sorting"&gt;sorting&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Searching" title="Searching"&gt;searching&lt;/a&gt; and many more.&lt;sup id="_ref-3" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-3" title=""&gt;[4]&lt;/a&gt;&lt;/sup&gt; These results include the replication or development of several post-year-2000 inventions. GP has also been applied to &lt;a href="http://en.wikipedia.org/wiki/Evolvable_hardware" title="Evolvable hardware"&gt;evolvable hardware&lt;/a&gt; as well as computer programs. There are several GP patents listed in the web site &lt;sup id="_ref-4" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-4" title=""&gt;[5]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt; &lt;p&gt;Developing a theory for GP has been very difficult and so in the 1990s GP was considered a sort of outcast among search techniques. But after a series of breakthroughs in the early 2000s, the theory of GP has had a formidable and rapid development. So much so that it has been possible to build exact probabilistic models of GP (schema theories and &lt;a href="http://en.wikipedia.org/wiki/Markov_chain" title="Markov chain"&gt;Markov chain&lt;/a&gt; models).&lt;sup class="noprint Template-Fact"&gt;&lt;span title="This claim needs references to reliable sources since February 2007" style="white-space: nowrap;"&gt;[&lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"&gt;citation needed&lt;/a&gt;&lt;/i&gt;]&lt;/span&gt;&lt;/sup&gt;&lt;/p&gt; &lt;table id="toc" class="toc" summary="Contents"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt; &lt;div id="toctitle"&gt; &lt;h2&gt;Contents&lt;/h2&gt;  &lt;span class="toctoggle"&gt;[&lt;a href="javascript:toggleToc()" class="internal" id="togglelink"&gt;hide&lt;/a&gt;]&lt;/span&gt;&lt;/div&gt; &lt;ul&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#Chromosome_representation"&gt;&lt;span class="tocnumber"&gt;1&lt;/span&gt; &lt;span class="toctext"&gt;Chromosome representation&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#Genetic_operators"&gt;&lt;span class="tocnumber"&gt;2&lt;/span&gt; &lt;span class="toctext"&gt;Genetic operators&lt;/span&gt;&lt;/a&gt; &lt;ul&gt;&lt;li class="toclevel-2"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#Crossover"&gt;&lt;span class="tocnumber"&gt;2.1&lt;/span&gt; &lt;span class="toctext"&gt;Crossover&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="toclevel-2"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#Mutation"&gt;&lt;span class="tocnumber"&gt;2.2&lt;/span&gt; &lt;span class="toctext"&gt;Mutation&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#Meta-Genetic_Programming"&gt;&lt;span class="tocnumber"&gt;3&lt;/span&gt; &lt;span class="toctext"&gt;Meta-Genetic Programming&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#Notes"&gt;&lt;span class="tocnumber"&gt;4&lt;/span&gt; &lt;span class="toctext"&gt;Notes&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#See_also"&gt;&lt;span class="tocnumber"&gt;5&lt;/span&gt; &lt;span class="toctext"&gt;See also&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#Bibliography"&gt;&lt;span class="tocnumber"&gt;6&lt;/span&gt; &lt;span class="toctext"&gt;Bibliography&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#External_links"&gt;&lt;span class="tocnumber"&gt;7&lt;/span&gt; &lt;span class="toctext"&gt;External links&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;script type="text/javascript"&gt; //&lt;![CDATA[  if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); }  //]]&gt; &lt;/script&gt; &lt;p&gt;&lt;a name="Chromosome_representation" id="Chromosome_representation"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Chromosome representation&lt;/span&gt;&lt;/h2&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 300px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Genetic_Program_Tree.png" class="image" title="A function represented as a tree structure"&gt;&lt;img alt="A function represented as a tree structure" src="http://upload.wikimedia.org/wikipedia/en/7/77/Genetic_Program_Tree.png" class="thumbimage" border="0" height="318" width="298" /&gt;&lt;/a&gt; &lt;div class="thumbcaption"&gt;A function represented as a tree structure&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;br /&gt;GP evolves computer programs, traditionally represented in memory as &lt;a href="http://en.wikipedia.org/wiki/Tree_structure" title="Tree structure"&gt;tree structures&lt;/a&gt;. Trees can be easily evaluated in a recursive manner. Every tree node has an operator function and every terminal node has an operand, making mathematical expressions easy to evolve and evaluate. Thus traditionally GP favors the use of &lt;a href="http://en.wikipedia.org/wiki/Programming_languages" class="mw-redirect" title="Programming languages"&gt;programming languages&lt;/a&gt; that naturally embody tree structures (for example, &lt;a href="http://en.wikipedia.org/wiki/Lisp_%28programming_language%29" title="Lisp (programming language)"&gt;Lisp&lt;/a&gt;; other &lt;a href="http://en.wikipedia.org/wiki/Functional_programming_languages" class="mw-redirect" title="Functional programming languages"&gt;functional programming languages&lt;/a&gt; are also suitable).&lt;/p&gt; &lt;p&gt;Non-tree representations have been suggested and successfully implemented, such as the simpler &lt;a href="http://en.wikipedia.org/wiki/Linear_genetic_programming" title="Linear genetic programming"&gt;linear genetic programming&lt;/a&gt; which suits the more traditional &lt;a href="http://en.wikipedia.org/wiki/Imperative_languages" class="mw-redirect" title="Imperative languages"&gt;imperative languages&lt;/a&gt; [see, for example, Banzhaf &lt;i&gt;et al.&lt;/i&gt; (1998)]. The commercial GP software &lt;a href="http://en.wikipedia.org/w/index.php?title=Discipulus&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Discipulus (page does not exist)"&gt;Discipulus&lt;/a&gt;,&lt;sup id="_ref-5" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-5" title=""&gt;[6]&lt;/a&gt;&lt;/sup&gt; uses AIM, &lt;a href="http://en.wikipedia.org/w/index.php?title=Automatic_induction_of_binary_machine_code&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Automatic induction of binary machine code (page does not exist)"&gt;automatic induction of binary machine code&lt;/a&gt;&lt;sup id="_ref-6" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-6" title=""&gt;[7]&lt;/a&gt;&lt;/sup&gt; to achieve better performance.&lt;sup id="_ref-7" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-7" title=""&gt;[8]&lt;/a&gt;&lt;/sup&gt; &lt;a href="http://en.wikipedia.org/w/index.php?title=MicroGP&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="MicroGP (page does not exist)"&gt;MicroGP&lt;/a&gt;&lt;sup id="_ref-8" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-8" title=""&gt;[9]&lt;/a&gt;&lt;/sup&gt; uses a representation similar to linear GP to generate programs that fully exploit the syntax of a given &lt;a href="http://en.wikipedia.org/wiki/Assembly_language" title="Assembly language"&gt;assembly language&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a name="Genetic_operators" id="Genetic_operators"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Genetic operators&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;&lt;a name="Crossover" id="Crossover"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Crossover&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;The main operators used in &lt;a href="http://en.wikipedia.org/wiki/Evolutionary_algorithms" class="mw-redirect" title="Evolutionary algorithms"&gt;evolutionary algorithms&lt;/a&gt; such as GP are crossover and mutation. Crossover is applied on an individual by simply switching one of its nodes with another node from another individual in the population. With a tree-based representation, replacing a node means replacing the whole branch. This adds greater effectiveness to the crossover operator. The expressions resulting from crossover are very much different from their initial parents.&lt;/p&gt; &lt;p&gt;The following code suggests a simple implementation of individual deformation using crossover:&lt;/p&gt; &lt;p&gt;individual. Children[randomChildIndex] = otherIndividual.Children[randomChildIndex];&lt;/p&gt; &lt;p&gt;&lt;a name="Mutation" id="Mutation"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Mutation&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Mutation affects an individual in the population. It can replace a whole node in the selected individual, or it can replace just the node's information. To maintain integrity, operations must be &lt;a href="http://en.wikipedia.org/wiki/Fail-safe" title="Fail-safe"&gt;fail-safe&lt;/a&gt; or the type of information the node holds must be taken into account. For example, mutation must be aware of binary operation nodes, or the operator must be able to handle missing values.&lt;/p&gt; &lt;p&gt;A simple piece of code:&lt;/p&gt; &lt;p&gt;individual. Information = randomInformation;&lt;/p&gt; &lt;p&gt;or&lt;/p&gt; &lt;p&gt;individual = generateNewIndividual;&lt;/p&gt; &lt;p&gt;&lt;a name="Meta-Genetic_Programming" id="Meta-Genetic_Programming"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Meta-Genetic Programming&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Meta-Genetic Programming is the proposed &lt;a href="http://en.wikipedia.org/wiki/Meta_learning_%28computer_science%29" title="Meta learning (computer science)"&gt;meta learning&lt;/a&gt; technique of evolving a genetic programming system using genetic programming itself. &lt;sup id="_ref-9" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-9" title=""&gt;[10]&lt;/a&gt;&lt;/sup&gt;. It suggests that chromosomes, crossover, and mutation were themselves evolved, therefore like their real life counterparts should be allowed to change on their own rather than being determined by a human programmer. Meta-GP was proposed by &lt;a href="http://en.wikipedia.org/wiki/J%C3%BCrgen_Schmidhuber" title="Jürgen Schmidhuber"&gt;Jürgen Schmidhuber&lt;/a&gt; in 1987 &lt;sup id="_ref-10" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Genetic_programming#_note-10" title=""&gt;[11]&lt;/a&gt;&lt;/sup&gt;; it is a recursive but terminating algorithm, allowing it to avoid infinite recursion.&lt;/p&gt; &lt;p&gt;Critics of this idea often say this approach is overly broad in scope. However, it might be possible to constrain the fitness criterion onto a general class of results, and so obtain an evolved GP that would more efficiently produce results for sub-classes. This might take the form of a Meta evolved GP for producing human walking algorithms which is then used to evolve human running, jumping, etc. The fitness criterion applied to the Meta GP would simply be one of efficiency.&lt;/p&gt; &lt;p&gt;For general problem classes there may be no way to show that Meta GP will reliably produce results more efficiently than a created algorithm other than exhaustion. The same holds for standard GP and other search algorithms, of course.&lt;/p&gt;&lt;br /&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Otra referencia Util ( tut GP)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt; &lt;span style="font-family:arial, Arial, Helvetica;"&gt;Genetic programming is a branch of genetic algorithms. The main difference between genetic programming and genetic algorithms is the representation of the solution. Genetic programming creates computer programs in the lisp or scheme computer languages as the solution. Genetic algorithms create a string of numbers that represent the solution. Genetic programming, uses four steps to solve problems:&lt;br /&gt;1) Generate an initial population of random compositions of the &lt;a href="http://www.geneticprogramming.com/Tutorial/#anchor160803"&gt;functions and terminals&lt;/a&gt; of the problem (computer programs).&lt;br /&gt;&lt;br /&gt;2) Execute each program in the population and assign it a &lt;a href="http://www.geneticprogramming.com/Tutorial/#anchor146647"&gt;fitness&lt;/a&gt; value according to how well it solves the problem.&lt;br /&gt;&lt;br /&gt;3) Create a new population of computer programs.&lt;br /&gt;  i) Copy the best existing programs&lt;br /&gt;ii) Create new computer programs by &lt;a href="http://www.geneticprogramming.com/Tutorial/#anchor181526"&gt;mutation&lt;/a&gt;.&lt;br /&gt;iii) Create new computer programs by &lt;a href="http://www.geneticprogramming.com/Tutorial/#anchor179890"&gt;crossover&lt;/a&gt;(sexual reproduction).&lt;br /&gt;&lt;br /&gt;4) The best computer program that appeared in any generation, the best-so-far solution, is designated as the result of genetic programming &lt;a href="http://www.geneticprogramming.com/Tutorial/#anchor182912"&gt;[Koza 1992]&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt; &lt;span style="font-family:arial, Arial, Helvetica;"&gt;    &lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt; &lt;span style="font-family:arial, Arial, Helvetica;"&gt;&lt;img src="http://www.geneticprogramming.com/Tutorial/flowchart.gif" naturalsizeflag="3" align="bottom" height="515" width="437" /&gt;&lt;br /&gt;&lt;i&gt;Figure 1: genetic programming Flowchart.&lt;/i&gt;  &lt;/span&gt;&lt;/p&gt;&lt;dl&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;  &lt;dt&gt;&lt;b&gt;&lt;br /&gt; &lt;br /&gt;  &lt;/b&gt;&lt;a name="anchor146647"&gt;&lt;/a&gt;&lt;b&gt;Fitness Function&lt;br /&gt;  &lt;/b&gt;The most difficult and most important concept of genetic programming   is the fitness function. The fitness function determines how well a program   is able to solve the problem. It varies greatly from one type of program   to the next. For example, if one were to create a genetic program to set   the time of a clock, the fitness function would simply be the amount of   time that the clock is wrong. Unfortunately, few problems have such an   easy fitness function; most cases require a slight modification of the   problem in order to find the fitness.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;b&gt;Gun Firing Program&lt;br /&gt;  &lt;/b&gt;A more complicated example consists of training a genetic program to   fire a gun to hit a moving target. The fitness function is the distance   that the bullet is off from the target. The program has to learn to take   into account a number of variables, such as wind velocity, type of gun   used, distance to the target, height of the target, velocity and acceleration   of the target. This problem represents the type of problem for which genetic   programs are best. It is a simple fitness function with a large number   of variables.&lt;br /&gt; &lt;br /&gt;  &lt;b&gt;Water Sprinkler System&lt;br /&gt;  &lt;/b&gt;Consider a program to control the flow of water through a system of   water sprinklers. The fitness function is the correct amount of water evenly   distributed over the surface. Unfortunately, there is no one variable encompassing   this measurement. Thus, the problem must be modified to find a numerical   fitness. One possible solution is placing water-collecting measuring devices   at certain intervals on the surface. The fitness could then be the standard   deviation in water level from all the measuring devices. Another possible   fitness measure could be the difference between the lowest measured water   level and the ideal amount of water; however, this number would not account   in any way the water marks at other measuring devices, which may not be   at the ideal mark.&lt;br /&gt; &lt;br /&gt;  &lt;b&gt;Maze Solving Program&lt;br /&gt;  &lt;/b&gt;If one were to create a program to find the solution to a maze, first,   the program would have to be trained with several known mazes. The ideal   solution from the start to finish of the maze would be described by a path   of dots. The fitness in this case would be the number of dots the program   is able to find. In order to prevent the program from wandering around   the maze too long, a time limit is implemented along with the fitness function.  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;a name="anchor160803"&gt;&lt;/a&gt;&lt;b&gt;Functions and Terminals&lt;br /&gt;  &lt;/b&gt;The terminal and function sets are also important components of genetic   programming. The terminal and function sets are the alphabet of the programs   to be made. The terminal set consists of the variables and constants of   the programs. In the maze example, the terminal set would contain three   commands: forward, right and left. The function set consists of the functions   of the program. In the maze example the function set would contain: If   "dot" then do x else do y. In the gun firing program is the terminal   set would be composed of the different variables of the problem. Some of   these variables could be the velocities and accelerations of the gun, the   bullet and target. The functions are several mathematical functions, such   as addition, subtraction, division, multiplication and other more complex   functions.&lt;br /&gt; &lt;br /&gt;  &lt;a name="anchor179890"&gt;&lt;/a&gt;&lt;b&gt;Crossover Operation&lt;br /&gt;  &lt;/b&gt;Two primary operations exist for modifying structures in genetic programming.   The most important one is the crossover operation. In the crossover operation,   two solutions are sexually combined to form two new solutions or offspring.   The parents are chosen from the population by a function of the fitness   of the solutions. Three methods exist for selecting the solutions for the   crossover operation.&lt;br /&gt; &lt;br /&gt;  The first method uses probability based on the fitness of the solution.   If &lt;img src="http://www.geneticprogramming.com/Tutorial/f1.gif" naturalsizeflag="3" align="bottom" height="19" width="56" /&gt; is the fitness of the solution Si and&lt;br /&gt; &lt;br /&gt;  &lt;/dt&gt; &lt;/span&gt;&lt;/dl&gt;  &lt;p align="center"&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;&lt;img src="http://www.geneticprogramming.com/Tutorial/f2.gif" naturalsizeflag="3" align="bottom" height="42" width="78" /&gt; &lt;/span&gt;&lt;/p&gt;  &lt;dl&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;  &lt;dt&gt;is the total sum of all the members of the population, then the probability   that the solution Si will be copied to the next generation is [Koza 1992]:&lt;br /&gt; &lt;br /&gt;  &lt;/dt&gt; &lt;/span&gt;&lt;/dl&gt;  &lt;p align="center"&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;&lt;img src="http://www.geneticprogramming.com/Tutorial/f3.gif" naturalsizeflag="3" align="bottom" height="61" width="80" /&gt; &lt;/span&gt;&lt;/p&gt;  &lt;dl&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;  &lt;dt&gt;&lt;br /&gt;  Another method for selecting the solution to be copied is tournament selection.   Typically the genetic program chooses two solutions random. The solution   with the higher fitness will win. This method simulates biological mating   patterns in which, two members of the same sex compete to mate with a third   one of a different sex. Finally, the third method is done by rank. In rank   selection, selection is based on the rank, (not the numerical value) of   the fitness values of the solutions of the population &lt;a href="http://www.geneticprogramming.com/Tutorial/#anchor182912"&gt;[Koza   1992]&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;  The creation of the offsprings from the crossover operation is accomplish   by deleting the crossover fragment of the first parent and then inserting   the crossover fragment of the second parent. The second offspring is produced   in a symmetric manner. For example consider the two S-expressions in Figure   2, written in a modified scheme programming language and represented in   a tree.&lt;br /&gt; &lt;br /&gt;  &lt;/dt&gt; &lt;/span&gt;&lt;/dl&gt;  &lt;p align="center"&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;&lt;i&gt;&lt;img src="http://www.geneticprogramming.com/Tutorial/cross1.gif" naturalsizeflag="3" align="bottom" height="512" width="398" /&gt;&lt;/i&gt; &lt;/span&gt;&lt;/p&gt;  &lt;dl&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;  &lt;dt&gt;&lt;br /&gt;  &lt;/dt&gt; &lt;/span&gt;&lt;/dl&gt;  &lt;p align="center"&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;&lt;i&gt;Figure 2: Crossover operation for genetic programming. The bold selections on both parents are swapped to create the offspring or children. (The child on the right is the parse tree representation for the quadratic equation.)&lt;/i&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;&lt;br /&gt;&lt;img src="http://www.geneticprogramming.com/Tutorial/cross2.gif" naturalsizeflag="3" align="bottom" height="513" width="402" /&gt; &lt;/span&gt;&lt;/p&gt;  &lt;dl&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;  &lt;dt&gt;&lt;br /&gt;  &lt;/dt&gt; &lt;/span&gt;&lt;/dl&gt;  &lt;p align="center"&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;&lt;i&gt;Figure &lt;/i&gt;3&lt;i&gt;: This &lt;/i&gt;figure &lt;i&gt;illustrates &lt;/i&gt;one &lt;i&gt;of &lt;/i&gt;the &lt;i&gt;mai&lt;/i&gt;n &lt;i&gt;advantages &lt;/i&gt;of &lt;i&gt;genetic &lt;/i&gt;programming &lt;i&gt;over &lt;/i&gt;genetic &lt;i&gt;algorithms. In &lt;/i&gt;genetic &lt;i&gt;programming &lt;/i&gt;identical &lt;i&gt;parents &lt;/i&gt;can &lt;i&gt;yield &lt;/i&gt;different &lt;i&gt;offspring, &lt;/i&gt;while &lt;i&gt;in &lt;/i&gt;genetic &lt;i&gt;algorithms &lt;/i&gt;identical &lt;i&gt;parents &lt;/i&gt;would &lt;i&gt;yield &lt;/i&gt;identical &lt;i&gt;offspring. The &lt;/i&gt;bold &lt;i&gt;selections &lt;/i&gt;indicate &lt;i&gt;the &lt;/i&gt;subtrees &lt;i&gt;to &lt;/i&gt;be &lt;i&gt;swapped.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;dl&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;  &lt;dt&gt;&lt;br /&gt;  An important improvement that genetic programming displays over genetic   algorithms is its ability to create two new solutions from the same solution.   In the Figure 3 the same parent is used twice to create two new children.&lt;br /&gt; &lt;br /&gt;  &lt;a name="anchor181526"&gt;&lt;/a&gt;&lt;b&gt;Mutation&lt;/b&gt;&lt;br /&gt;  Mutation is another important feature of genetic programming. Two types   of mutations are possible. In the first kind a function can only replace   a function or a terminal can only replace a terminal. In the second kind   an entire subtree can replace another subtree. Figure 4 explains the concept   of mutation:&lt;br /&gt; &lt;br /&gt;  &lt;/dt&gt; &lt;/span&gt;&lt;/dl&gt;  &lt;p align="center"&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;&lt;img src="http://www.geneticprogramming.com/Tutorial/mutation.gif" naturalsizeflag="3" align="bottom" height="514" width="391" /&gt; &lt;/span&gt;&lt;/p&gt;  &lt;dl&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;  &lt;dt&gt;&lt;br /&gt;  &lt;/dt&gt; &lt;/span&gt;&lt;/dl&gt;  &lt;p align="center"&gt;&lt;span style="font-family:arial, Arial, Helvetica;"&gt;&lt;i&gt;Figure 4: Two different types of mutations. The top parse tree is the original agent. The bottom left parse tree illustrates a mutation of a single terminal (2) for another single terminal (a). It also illustrates a mutation of a single function (-) for another single function (+). The parse tree on the bottom right illustrates a the replacement of a subtree by another subtree.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="font-family:arial, Arial, Helvetica;"&gt;  &lt;dt&gt;&lt;br /&gt; &lt;br /&gt;  &lt;b&gt;Summary&lt;/b&gt;&lt;br /&gt;  Genetic programming is much more powerful than genetic algorithms. The   output of the genetic algorithm is a quantity, while the output of the   genetic programming is a another computer program. In essence, this is   the beginning of computer programs that program themselves.&lt;br /&gt; &lt;br /&gt;  Genetic programming works best for several types of problems. The first   type is where there is no ideal solution, (for example, a program that   drives a car). There is no one solution to driving a car. Some solutions   drive safely at the expense of time, while others drive fast at a high   safety risk. Therefore, driving a car consists of making compromises of   speed versus safety, as well as many other variables. In this case genetic   programming will find a solution that attempts to compromise and be the   most efficient solution from a large list of variables.&lt;br /&gt; &lt;br /&gt;  Furthermore, genetic programming is useful in finding solutions where the   variables are constantly changing. In the previous car example, the program   will find one solution for a smooth concrete highway, while it will find   a totally different solution for a rough unpaved road.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;!--msthemeseparator--&gt;&lt;p align="center"&gt;&lt;img src="http://www.geneticprogramming.com/_themes/notebook-small/hrl.gif" height="10" width="300" /&gt;&lt;/p&gt;   &lt;a name="anchor182912"&gt;&lt;/a&gt;&lt;b&gt;REFERENCES&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;  Koza, John R. 1992. &lt;i&gt;Genetic &lt;/i&gt;Programming: &lt;i&gt;On the Programming of   Computers by Means of Natural Selection&lt;/i&gt;. Cambridge, MA: The MIT Press.&lt;br /&gt; &lt;br /&gt;  Cramer, Nichael Lynn: "A Representation for the Adaptive Generation   of Simple Sequential Programs", Proceedings, International Conference   on Genetic Algorithms and their Applications, July 1985 [CMU], pp183-187.&lt;/dt&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="file:///C:/DOCUME%7E1/HP_PRO%7E1/CONFIG%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;&lt;img src="file:///C:/DOCUME%7E1/HP_PRO%7E1/CONFIG%7E1/Temp/moz-screenshot-1.jpg" alt="" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-2381150268464645313?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/2381150268464645313/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=2381150268464645313' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/2381150268464645313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/2381150268464645313'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2008/03/genetic-programming.html' title='Genetic programming'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-4136774940314402715</id><published>2007-10-30T13:27:00.000-07:00</published><updated>2007-10-30T13:58:55.772-07:00</updated><title type='text'>Tema de Tesis / Modelos de Transporte</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Modelos de Transporte&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;El tema de investigación es:&lt;br /&gt;"La interacción entre modelos de equilibrio simultaneo y modelos microscópicos de transporte"&lt;br /&gt;&lt;br /&gt;1.- ¿Que es un modelo de transporte?&lt;br /&gt;2.- ¿Que es modelo de equilibrio simultaneo?&lt;br /&gt;3.- ¿Que es modelo microscópico de transporte?&lt;br /&gt;4.- ¿Cuales son las similitudes y diferencias?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;Hipótesis de Trabajo:&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"Es posible el desarrollo de un modelo de interacción entre modelos de datos agregados y modelos de simulación de comportamiento microscópico en el área del transporte urbano, que permita identificar los puntos de conflicto e intervenir sobre ellos."&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;El campo de trabajo:&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;a.- Espacio físico:&lt;/strong&gt;&lt;br /&gt;Un sector de la ciudad de Santiago, sobre el eje de la avenida Alameda, en un punto de alta densidad de uso, p.e. Plaza Italia, Santa Rosa, Estación Central o Las Rejas.&lt;br /&gt;(Se considerará como área de modelamiento a las vías y al espacio público peatonal.)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;b.- Movimientos a ser observados:&lt;/strong&gt;&lt;br /&gt;Movimientos vehiculares particulares y públicos.&lt;br /&gt;Metro / Buses / Colectivos y Taxis&lt;br /&gt;Movimientos peatonales ( interconexión / transbordo / espera ).&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;Objetivos del modelo:&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;a.- Análisis del comportamiento del peatón al hacer uso del espacio público, en relación con los medios de transporte tanto públicos como privados.&lt;br /&gt;&lt;br /&gt;b.- Predicción de zonas de congestión y saturación, que causen colapsos en el sistema de transporte.&lt;br /&gt;&lt;br /&gt;c.- Evaluación de reconfiguración del espacio público con el fin de optimizar el uso por parte del peatón, en momentos de congestión y saturación.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;el, ¿como?&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La lógica (utópica..) , de funcionamiento del sistema corresponderá a la siguiente:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;El sistema desarrollado recibirá desde el modelo de transporte los datos agregados de origen destino esperados para una zona.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Mediante una aplicación SIG (sistema de información geográfica), se "mapearan" estos datos, es decir, se vincularán con posiciones en el plano.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Se definirá un campo de movimiento (espacio público) en el SIG, mediante la sobreposición sucesiva de "buffers" asociados a diferentes entidades (predios, ejes de calles, plazas, etc,). Y mediante operaciones booleanas se obtendrá un cobertura correspondiente al área en estudio.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Es este espacio de movimiento, se crearán a partir de los datos de entrada, ACTORES (peatones), los que mediante programación basada en agentes ( o autómatas celulares), se desplazarán por el espacio.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Se utilizará una interfaz de entrada para los parámetros de comportamiento de los actores (o agentes).&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Mediante la variación de parámetros o la alteración de las condiciones de espacio (SIG) , se generarán escenarios de uso del espacio público en diferentes condiciones, y se evaluarán alternativas de configuración de éste para situaciones de saturación.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Se comparará la experiencia realizada con datos empíricos es los puntos críticos de la ciudad.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-4136774940314402715?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/4136774940314402715/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=4136774940314402715' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/4136774940314402715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/4136774940314402715'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2007/10/tema-de-tesis-modelos-de-transporte.html' title='Tema de Tesis / Modelos de Transporte'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-5730527581269060590</id><published>2007-10-22T09:29:00.000-07:00</published><updated>2008-12-11T05:11:44.225-08:00</updated><title type='text'>CATA de Siete!!</title><content type='html'>&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_2Nffb-SgHos/RxzQ7IDcHzI/AAAAAAAAALI/DHZvAtljZV8/s1600-h/para+blog1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5124200190233550642" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_2Nffb-SgHos/RxzQ7IDcHzI/AAAAAAAAALI/DHZvAtljZV8/s320/para+blog1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Catalina ya tiene siete meses!&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5124200336262438722" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2Nffb-SgHos/RxzRDoDcH0I/AAAAAAAAALQ/ke8DRpIWU4w/s320/para+blog2.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-5730527581269060590?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/5730527581269060590/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=5730527581269060590' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/5730527581269060590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/5730527581269060590'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2007/10/cata-de-siete.html' title='CATA de Siete!!'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2Nffb-SgHos/RxzQ7IDcHzI/AAAAAAAAALI/DHZvAtljZV8/s72-c/para+blog1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-2066754860957477181</id><published>2007-10-10T17:47:00.000-07:00</published><updated>2008-12-11T05:11:45.796-08:00</updated><title type='text'>NPeame este problema!!</title><content type='html'>&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;Para explicar esto ...&lt;/strong&gt;&lt;br /&gt;1.- Imagina una secuencia de puntos en el espacio, supongamos de momento un espacio bidimensional, osea una superficie.&lt;br /&gt;2.- Iniciemos la tarea con 2 puntos. Encontrar el camino mas corto entre ellos es obvio, no?&lt;br /&gt;3.- Aumentemos la cantidad de puntos, digamos 4, distribuídos aleatoriamente. Para encontrar el camino mas corto basta con ser un buen observador y de ser necesario una regla para medir el largo total de la linea dibujada. Algunas opciones:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5124185024704028402" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2Nffb-SgHos/RxzDIYDcHvI/AAAAAAAAAKo/aZQbNvPyjTs/s320/op1.jpg" border="0" /&gt;&lt;img id="BLOGGER_PHOTO_ID_5124185153553047314" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2Nffb-SgHos/RxzDP4DcHxI/AAAAAAAAAK4/nO4bdWxOabQ/s320/op3.jpg" border="0" /&gt; &lt;img id="BLOGGER_PHOTO_ID_5124185097718472450" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2Nffb-SgHos/RxzDMoDcHwI/AAAAAAAAAKw/U9Vlg2Bi-CQ/s320/op2.jpg" border="0" /&gt; Al ser solo cuatro puntos resulta relativamente facil estimar las opciones, basta con partir de 1 y experimentar, (y que la hipotenusa es mas corta que la suma de los catetos..). Pero si quisieramos estar seguros de que el camino elegido es el mas corto, deberiamos medir todas las opciones. ¿Cuantas son?.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;Si partimos desde cada punto, tendremos cuatro inicios, siendo en todos los casos las siguientes opciones solo tres, ya que el primer punto está seleccionado, y luego dos, y por último sólo el punto que queda. Por lo tanto: Si tenemos 4 puntos, el total de opciones correponde a 4 x 3 x 2 x 1 , o &lt;strong&gt;4!&lt;/strong&gt; (factorial), y las opciones de circuito corresponderán a &lt;strong&gt;n-1!&lt;/strong&gt; (siendo n = el número de puntos por los cuales se debe pasar), es decir &lt;strong&gt;3!&lt;/strong&gt; = 6.&lt;br /&gt;&lt;br /&gt;Es decir 24 alternativas de recorrido por estos cuatro puntos, algunas de las cuales se enmarcan en un mismo ciclo partiendo desde otro de los tres puntos disponibles. Y ya que cada ciclo se compone de 4 lineas, y que el total de lineas posibles de utilizar al realizar un circuito corresponde a 6, tenemos solo 3 ciclos posibles no redundantes, (nos olvidaremos de esto por el momento).&lt;br /&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5125668863405858706" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_2Nffb-SgHos/RyIIrJ-WH5I/AAAAAAAAAL4/znx8kiWjHaA/s320/TOUR1A.jpg" border="0" /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://www.tsp.gatech.edu/methods/opt/subtour.htm"&gt;http://www.tsp.gatech.edu/methods/opt/subtour.htm&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;4.- Aumentemos los puntos a 10!!, que hacemos? Una opcion es comenzar por cualquiera y elegir el mas cercano cada vez y luego unirlo. Pero como saber que es la mejor opcion? Para estar seguros deberíamos partir de todos los puntos repitiendo el proceso antes nombrado y obtener un largo total para cada uno...lo cual puede ser un poco lento. Las opciones de recorridos corresponderían a &lt;strong&gt;10!&lt;/strong&gt;, es decir 3.628.800 posibles recorridos! Aún es posible calcularlo pero se deberá optar por un sistema diferente: identificar lo circuitos redundantes para así limitar la cantidad de mediciones. Sin embargo si demoráramos 1 segundo en medir la distancia entre cada punto al revisar el recorrido, nos tomaría 60.480 minutos, es decir 1008 horas, es decir 42 días.&lt;br /&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5125668936420302754" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2Nffb-SgHos/RyIIvZ-WH6I/AAAAAAAAAMA/hl9WbntLCwg/s320/TOUR1.jpg" border="0" /&gt; &lt;p align="center"&gt;&lt;a href="http://www.tsp.gatech.edu/methods/opt/subtour.htm"&gt;http://www.tsp.gatech.edu/methods/opt/subtour.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;Parece una cantidad enorme de tiempo para solucionar un problema para el cual una solución "posible" es muy fácil de descubrir. Una solucion "optima" nos tomará 42 días!!!&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;5.- Digamos que los puntos son ahora 50, que hacemos ? como podemos obtener la solucion en un tiempo razonable, (es decir en menos que la edad del universo...) El número total de recorridos posibles es &lt;strong&gt;50!,&lt;/strong&gt; es decir: 3,041 x 10&lt;span style="font-size:78%;"&gt;64&lt;/span&gt;&lt;span style="font-size:100%;"&gt; ( por 10 elevado a 64). Si hacemos el mismo cálculo de tiempo anterior, es decir 1 segundo por medición, el resultado sería: 5,069 x 10&lt;span style="font-size:78%;"&gt;62&lt;/span&gt; minutos, 8,448 x 10&lt;span style="font-size:78%;"&gt;60&lt;/span&gt; horas, 3,520 x 10&lt;span style="font-size:78%;"&gt;59&lt;/span&gt; dias, &lt;strong&gt;9,644 x 10&lt;span style="font-size:78%;"&gt;56&lt;/span&gt; años&lt;/strong&gt; !! Parece bastante no?,&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;El proyecto &lt;a title="WMAP" href="http://es.wikipedia.org/wiki/WMAP"&gt;WMAP&lt;/a&gt; de la &lt;a title="NASA" href="http://es.wikipedia.org/wiki/NASA"&gt;NASA&lt;/a&gt; estimó la edad del Universo en:&lt;br /&gt;(13.7 ± 0,2) × 10&lt;span style="font-size:78%;"&gt;9&lt;/span&gt; años. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://es.wikipedia.org/wiki/Edad_del_universo"&gt;http://es.wikipedia.org/wiki/Edad_del_universo&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;... primero, debemos demorar menos en medir, es decir ¡usar un computador que mida!, por lo tanto podríamos demorar un nanosegundo en medir cada distancia... sorprendentemente esto no cambia mucho el problema, solo se consigue bajar el número de años en un par de ordenes de magnitud, pero de todos modos, el tiempo es demasiado.&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Este es un buen problema,&lt;br /&gt;Obtener una solucion, no necesariamente la mejor, solo una posible y válida, es muy facil. Pero obtener la mejor solucion puede requerir de un tiempo gigantesco. Esto es lo que se llama el problema del vendedor viajero (TSP, Traveling Salesman Problem), y es un problema que requiere de soluciones no convencionales en cuanto a matemáticas.&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.tsp.gatech.edu/"&gt;http://www.tsp.gatech.edu/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Es lo que se llamaría: "problema NP hard"&lt;br /&gt;&lt;br /&gt;&lt;em&gt;A problem is NP-hard if an &lt;/em&gt;&lt;a class="Hyperlink" href="http://mathworld.wolfram.com/Algorithm.html"&gt;&lt;em&gt;algorithm&lt;/em&gt;&lt;/a&gt;&lt;em&gt; for solving it can be translated into one for solving any &lt;/em&gt;&lt;a class="Hyperlink" href="http://mathworld.wolfram.com/NP-Problem.html"&gt;&lt;em&gt;NP-problem&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (nondeterministic polynomial time) problem. NP-hard therefore means "at least as hard as any &lt;/em&gt;&lt;a class="Hyperlink" href="http://mathworld.wolfram.com/NP-Problem.html"&gt;&lt;em&gt;NP-problem&lt;/em&gt;&lt;/a&gt;&lt;em&gt;," although it might, in fact, be harder.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DATO !!! : revise&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://fbim.fh-regensburg.de/~saj39122/jfroehl/diplom/e-index.html"&gt;http://fbim.fh-regensburg.de/~saj39122/jfroehl/diplom/e-index.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;(redes neuronales aprendiendo plano de union minimo)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;OPCION:&lt;/strong&gt;&lt;br /&gt;Optimización mediante procesos &lt;strong&gt;Heurísticos&lt;/strong&gt;, esto es, mediante procesos de aproximación iterativa (es decir mediante intentos sucesivos). Esto nos permite buscar en el universo de soluciones posibles una buena (no necesariamente la mejor)&lt;br /&gt;&lt;br /&gt;conceptos:&lt;br /&gt;(voy a completar esto...)&lt;br /&gt;a.- Optimo local / Optimo Global&lt;br /&gt;b.- Convergencia en la optimización&lt;br /&gt;c.- Algoritmos de búsqueda Heurística&lt;br /&gt;d.- Algoritmos Genéticos&lt;br /&gt;e.- Algoritmos de Tabú Search&lt;br /&gt;f.- Algoritmos de Simulated Annealing&lt;br /&gt;g.- Metodos de optimización y las metaforas del pensamiento diseñador en la Arquitectura&lt;br /&gt;&lt;br /&gt;desarrollo....&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;a.- Optimo local / Optimo Global&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5124198098584477474" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2Nffb-SgHos/RxzPBYDcHyI/AAAAAAAAALA/3i3XgGnP-9A/s320/campo1+ej.jpg" border="0" /&gt;&lt;br /&gt;Imagina que todas las medidas de distancia entre todas las posibles combinatorias de los puntos se grafican en un plano, en el que la altura (eje z) representa el largo total, esto correspondería al universo de soluciones en el que buscaremos. Un detalle es que obtener la representacion del universo de soluciones para un problema dado corresponde a obtener todas las soluciones posibles, y en el caso de los problemas NP el tiempo requerido para esto es demasiado. Por lo tanto solo podemos especular sobre las posibilidades de conformacion de este plano.&lt;br /&gt;&lt;br /&gt;El optimo global corresponderá al punto mas bajo de este plano (idealmente solo uno), y será este el principal objetivo de busqueda. Las opciones de conformacion de este plano: &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5124217112404696914" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_2Nffb-SgHos/RxzgUIDcH1I/AAAAAAAAALY/RIhORLCgNf0/s320/campo2+ej.jpg" border="0" /&gt;&lt;br /&gt;- Un valle unico y continuo desde los bordes: esto implica una solucion que puede obtenerse buscando en las cercanías de cualquier solucion y seleccionandola mejor vecina repetidas veces, y cuando no se encuentre una mejor, ya se estará en el fondo (optimo global). Atencion que se deberá cuidar el umbral de busqueda ya que se podrñia generar un salto muy grande en la seleccion del vecino y así oscilar en torno al optimo sin seleccionarlo nunca.&lt;br /&gt;&lt;br /&gt;- Una secuencia de valles de diferentes tamaños, distribuidos aleatoriamente entre los cuales uno es el mayor. Esta corresponde a la situación clasica de este tipo de problemas, y cada uno de los valles es lo que se identifica por optimos locales, a los que se llega mediante el proceso de comparación con vecinos, pero de los que es imposible salir ya que esto requeriría seleccionar una solucion peor que la que se tiene durante una secuencia de iteraciones para lograr superar los bordes del valle.&lt;br /&gt;&lt;br /&gt;- Una "caja de huevos", la pesadilla de la optimización. Todos los valles son equivalentes, todos son optimos locales y globales al mismo tiempo. Y será imposible saber si hemos llegado a un optimo global por comparación ya que todo sera igual...!!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;b.- Convergencia en la optimización&lt;/strong&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Algo de matemáticas...&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;...para evaluar un resultado necesitamos sumar el total de lineas que definen el camino a recorrer, para esto debemos obtener la diferencia entre un punto y el siguiente, descompuesto en lso componentes X e Y (las coordenadas cartesianas de cada punto y el cálculo de la distancia euclidiana), &lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5125258861532815202" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2Nffb-SgHos/RyCTx5-WH2I/AAAAAAAAALg/7YjW39hl__A/s320/distancia+tsp.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;D, corresponde a la distancia total&lt;br /&gt;&lt;br /&gt;n, es el número de puntos por los cuales se debe pasar&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;X e Y, son las coordenadas de cada punto &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;Esto es lo que se considera la función de evaluación del resultado, es decir la medida de "optimización" conseguida, y el objetivo será que el valor obtenido sea el mínimo.&lt;/p&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5125261404153454466" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2Nffb-SgHos/RyCWF5-WH4I/AAAAAAAAALw/6XBcwJ94n8Q/s320/Imagen2.jpg" border="0" /&gt; El grafico anterior correponde a la minimización del resultado en un proceso de optimización, realizado para el curso "Optimizacion en Ingeniería" del magister de informática del DIINF USACH, dictado por el profesor Victor Parada. En este proceso se utilizó la heurística de tabú search, y podemos ver que al inicio el valor disminuye rápidamente, para luego estabilizarse en un valor aproximadoa 190.000, luego de 6300 iteraciones. Luego de esto, el valor baja muy lentamente y se puede detener la búsqueda. Es importante hacer notar que 6300 iteraciones, es probablemente "infinitamente" menor al número total de combinatoria de soluciones al problema, y por lo tanto el tiempo empleado en obtener la solucion fue relativamente poco (menos que la edad del universo entodo caso).&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-2066754860957477181?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/2066754860957477181/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=2066754860957477181' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/2066754860957477181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/2066754860957477181'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2007/10/estoy-loco.html' title='NPeame este problema!!'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2Nffb-SgHos/RxzDIYDcHvI/AAAAAAAAAKo/aZQbNvPyjTs/s72-c/op1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-939584838506155678</id><published>2007-10-10T17:34:00.000-07:00</published><updated>2008-12-11T05:11:46.482-08:00</updated><title type='text'>Cata ya tiene 6 meses!!!</title><content type='html'>&lt;div align="center"&gt;Ya tiene 6 meses,&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5119872005660483026" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2Nffb-SgHos/Rw1wdoDcHdI/AAAAAAAAAIE/znIKK7JOoLE/s320/DSC07457.JPG" border="0" /&gt;&lt;br /&gt;&lt;div align="center"&gt;y esta empezando a comer comida solida!!!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5119873019272764898" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2Nffb-SgHos/Rw1xYoDcHeI/AAAAAAAAAIM/Hna3zUzMpsY/s320/DSCN1993.JPG" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-939584838506155678?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/939584838506155678/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=939584838506155678' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/939584838506155678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/939584838506155678'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2007/10/cata-ya-tiene-6-meses.html' title='Cata ya tiene 6 meses!!!'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2Nffb-SgHos/Rw1wdoDcHdI/AAAAAAAAAIE/znIKK7JOoLE/s72-c/DSC07457.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-3808605412577915859</id><published>2007-10-10T10:17:00.001-07:00</published><updated>2008-12-11T05:11:46.824-08:00</updated><title type='text'>Catalinda!!! esta mas grande!!!</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_2Nffb-SgHos/Rw0JaYDcHZI/AAAAAAAAAHY/reMjl6Gr0Nw/s1600-h/DSCN1753.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5119758700128247186" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2Nffb-SgHos/Rw0JaYDcHZI/AAAAAAAAAHY/reMjl6Gr0Nw/s320/DSCN1753.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-3808605412577915859?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/3808605412577915859/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=3808605412577915859' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/3808605412577915859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/3808605412577915859'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2007/10/catalinda-esta-mas-grande.html' title='Catalinda!!! esta mas grande!!!'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2Nffb-SgHos/Rw0JaYDcHZI/AAAAAAAAAHY/reMjl6Gr0Nw/s72-c/DSCN1753.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-7881886542259568046</id><published>2007-06-28T08:31:00.000-07:00</published><updated>2008-12-11T05:11:47.174-08:00</updated><title type='text'>Esta es mi hija !!!!</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_2Nffb-SgHos/RoPVBg1s0FI/AAAAAAAAAAU/XljyDIJbLNw/s1600-h/cata+2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5081139026575806546" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2Nffb-SgHos/RoPVBg1s0FI/AAAAAAAAAAU/XljyDIJbLNw/s320/cata+2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2Nffb-SgHos/RoPU6w1s0EI/AAAAAAAAAAM/sRthiT0W6is/s1600-h/cata+1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5081138910611689538" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2Nffb-SgHos/RoPU6w1s0EI/AAAAAAAAAAM/sRthiT0W6is/s320/cata+1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Nació el 12 de Marzo,&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;su nombre es Catalina Paz Martin Salomon&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-7881886542259568046?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/7881886542259568046/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=7881886542259568046' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/7881886542259568046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/7881886542259568046'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2007/06/esta-es-mi-hija.html' title='Esta es mi hija !!!!'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2Nffb-SgHos/RoPVBg1s0FI/AAAAAAAAAAU/XljyDIJbLNw/s72-c/cata+2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5949448796162975957.post-4827238013055222089</id><published>2006-11-09T06:19:00.000-08:00</published><updated>2006-11-09T06:21:24.949-08:00</updated><title type='text'>Voy a ser padre !!!!</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger2/2261/726251073750363/1600/img5.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger2/2261/726251073750363/320/img5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Fotos de mi futura Hija!!!!&lt;/div&gt;&lt;div&gt;Tiene un perfil maravilloso, no es asi?&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5949448796162975957-4827238013055222089?l=enconstructos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://enconstructos.blogspot.com/feeds/4827238013055222089/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5949448796162975957&amp;postID=4827238013055222089' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/4827238013055222089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5949448796162975957/posts/default/4827238013055222089'/><link rel='alternate' type='text/html' href='http://enconstructos.blogspot.com/2006/11/voy-ser-padre.html' title='Voy a ser padre !!!!'/><author><name>Rodrigo Martin Q</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
