<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>El Cedazo &#187; endermuabdib</title>
	<atom:link href="https://eltamiz.com/elcedazo/category/endermuabdib/feed/" rel="self" type="application/rss+xml" />
	<link>https://eltamiz.com/elcedazo</link>
	<description>Comparte conocimiento.</description>
	<lastBuildDate>Sun, 01 Feb 2026 06:35:56 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/es/</creativeCommons:license>
		<item>
		<title>Inteligencia Artificial: Redes Neuronales</title>
		<link>https://eltamiz.com/elcedazo/2008/10/21/inteligencia-artificial-redes-neuronales/</link>
		<comments>https://eltamiz.com/elcedazo/2008/10/21/inteligencia-artificial-redes-neuronales/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 15:34:56 +0000</pubDate>
		<dc:creator>endermuabdib</dc:creator>
				<category><![CDATA[endermuabdib]]></category>
		<category><![CDATA[Informática]]></category>

		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=918</guid>
		<description><![CDATA[Red Neuronal Tras la la introducción a la Inteligencia Artificial y un vistazo a los debates filosóficos que conlleva la inteligencia artificial, hoy vamos a centrarnos en un tipo de algoritmo utilizado para &#8220;crear&#8221; IA: las redes neuronales. En ellas, la unidad básica se denomina neurona y recibe unas entradas (valores numéricos) a las que [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_920" class="wp-caption alignleft" style="width: 302px"><a href="http://eltamiz.com/elcedazo/wp-content/uploads/2008/10/neural_network_example.png" class="liimagelink"><img class="size-medium wp-image-920" src="http://eltamiz.com/elcedazo/wp-content/uploads/2008/10/neural_network_example-292x300.png" alt="Red Neuronal" width="292" height="300" /></a><p class="wp-caption-text">Red Neuronal</p></div>

<p>Tras la la <a href="http://eltamiz.com/elcedazo/2008/09/30/inteligencia-artificial-introduccion-tecnica/" class="liinternal">introducción a la Inteligencia Artificial</a> y un vistazo a los <a href="http://eltamiz.com/elcedazo/2008/10/07/inteligencia-artificial-debate-filosofico/" class="liinternal">debates filosóficos</a> que conlleva la inteligencia artificial, hoy vamos a centrarnos en un tipo de algoritmo utilizado para &#8220;crear&#8221; IA: las <strong>redes neuronales</strong>.</p>

<p>En ellas, la unidad básica se denomina <em>neurona</em> y recibe unas entradas (valores numéricos) a las que realiza una operación (generalmente suma) y al resultado le aplica una función. Esta función devuelve otro resultado que envía a más neuronas, hasta llegar a la salida final. La idea general está inspirada en el <a href="http://es.wikipedia.org/wiki/Sistema_nervioso" rel="nofollow" class="liwikipedia">sistema nervioso</a> animal,  siendo una pobre imitación del mismo, pero muy útil para nuestros propósitos.</p>

<p>Cada entrada dirigida a una neurona viene acompañada de un <strong>peso</strong>, el cual multiplica el valor de la entrada. La entrada total de la neurona será la suma (u otra operación) de todas ellas al que, en ocasiones, se le suma una constante <strong>umbral</strong>. En toda red hay dos capas conectadas con el exterior, la capa de entradas que recibe los datos, y la capa de salidas, que devuelve la respuesta de la red. Entre ambas pueden situarste una o más capas denominadas ocultas. La capa de entradas tiene la función de distribuir los datos entre la red, por lo que no se suelen contar cuando se habla del número de capas que tiene una red.</p>

<div id="attachment_921" class="wp-caption alignright" style="width: 310px"><a href="http://eltamiz.com/elcedazo/wp-content/uploads/2008/10/neuralnetworkmodel.jpg" class="liimagelink"><img class="size-medium wp-image-921" src="http://eltamiz.com/elcedazo/wp-content/uploads/2008/10/neuralnetworkmodel-300x206.jpg" alt="Red neuronal con pesos" width="300" height="206" /></a><p class="wp-caption-text">Red neuronal con pesos (extraída de)</p></div>

<p>En el ejemplo de arriba, las neuronas verdes, a la izquierda, representan la capa de entrada. Esto quiere decir que poseemos dos datos distintos (<em>Lev</em> y <em>WordNet</em> a la derecha) para la información que queremos procesar. Estos datos, tras &#8220;sufrir&#8221; unas determinadas operaciones, son enviados a las neuronas azules del centro, <strong>a cada una de las cuales no tiene porqué llegar el mismo valor</strong>, porque se multiplican por el peso asociado a cada flecha, que puede verse en la imagen derecha. Podéis apreciar como son todos completamente distintos, incluso positivos y negavitos. Finalmente, ésta capa aplicaría las funciones que le correspondan y la enviaría a la última neurona (en la imagen derecha aún envían a una capa más). La última neurona tras aplicar su función devolvería la salida final, que sería la flecha que sale de la <strong>h</strong>.</p>

<p>Sin embargo, ésta no es la única forma de construirlas, en estas imágenes la información sólo viaja de las capas de atrás a las de delante, lo cual no es cierto para todos los modelos. Siendo común en algunos la transmisión entre las neuronas de la misma capa o incluso hacia atrás, es decir, entre <em>a</em>, <em>b</em>, y <em>c</em>, o de <em>f</em> hasta <em>b</em>.</p>

<p>Con esta idea básica se han establecido muy diveros tipos de redes neuronales clasificados según su número de capas (monocapa, multicapa) , topología (unidireccionales, realimentadas), aprendizaje (supervisado, no supervisado, mixto), datos de entrada/salida (contínuos, discretos), tipo de respuesta(autoasociativa, heteroasociativa).  Con lo que tenemos <a href="http://es.wikipedia.org/wiki/Perceptr%C3%B3n" rel="nofollow" class="liwikipedia">Perceptron</a> (problemas dicotómicos, de clasificación), <a href="http://es.wikipedia.org/wiki/Perceptr%C3%B3n_multicapa" rel="nofollow" class="liwikipedia">MLP</a> (problemas no linearmente separables), <a href="http://es.wikipedia.org/wiki/Adaline" rel="nofollow" class="liwikipedia">Adaline</a> (Perceptron con entradas reales y no binarias), <a href="http://en.wikipedia.org/wiki/Boltzmann_machine" rel="nofollow" class="liwikipedia">Máquina de Bolzman</a> (problemas de combinatoria), <a href="http://es.wikipedia.org/wiki/Memoria_asociativa_%28RNA%29" rel="nofollow" class="liwikipedia">Memorias Asociativas</a> (recuperación de información mediante alguna de sus partes, por asociación), <a href="http://en.wikipedia.org/wiki/Hopfield_net" rel="nofollow" class="liwikipedia">Red de Hopfield</a>(tipo de asociativa, basada en perceptron),  <a href="http://en.wikipedia.org/wiki/Self-organizing_map" rel="nofollow" class="liwikipedia">Mapas autoorganizados</a>/<a href="http://es.wikipedia.org/wiki/Kohonen_%28RNA%29" rel="nofollow" class="liwikipedia">Redes de Kohonen</a> y muchos otros tipos diferentes.</p>

<p>Las redes neuronales tienen dos fases principales de operación: <strong>aprendizaje</strong> o entrenamiento, <strong>recuerdo</strong> o ejecución. Durante el entrenamiento se aplican &#8220;<em>ejemplos</em>&#8220;, generalmente un conjunto de datos conocidos que definen una solución conocida, que mediante una <strong>regla de aprendizaje</strong> modifican los diferentes pesos de cada neurona en función de cómo difiera la respuesta de la red de la solución esperada. Los valores de estos pesos representan el grado de conocimiento. El entrenamiento concluye cuando el margen de error entre la salida de la red y la salida real es aceptable. Después, en la fase de ejecución, se aplican nuevos datos con solución desconocida y se espera que la red esté preparada para dar una solución verdadera en base a lo aprendido durante el entrenamiento. Generalmente en esta fase cesa el aprendizaje, por lo que no se modifican los pesos.</p>

<p>Estos &#8220;<em>ejemplos</em>&#8221; de los que hablaba no son nada especial. Pueden ser fotografías de pacientes con cáncer de pulmon y sanos (que estén catalogadas) y la red &#8220;descubrirá&#8221; patrones en ellas. Luego, se pasa una nueva foto y debería discernir si hay cáncer o no. Unos datos de entrada más comunes podrían ser edad, sexo, peso, altura, color de piel, color de ojos, color de pelo, grupo sanguíneo, y la salida la raza a la que pertenece el sujeto. O figuras geométricas, bien sea mediante imágenes o las coordenadas de sus puntos y líneas en el plano. Tamaños de hojas, de pétalos, color de flores, y altura del tallo&#8230; y catalogamos flores. Las posibilidades son infinitas.</p>

<p>Para terminar, veamos un ejemplo real de un proyecto de la NASA <a href="http://aemc.jpl.nasa.gov/activities/bio_regen.cfm" class="liexternal">para controlar &#8220;fábricas verdes&#8221; de alimentos vegetales en el espacio</a>. Dependiendo de la <em>luz, temperatura, humedad relativa,CO<sub>2</sub>, nutrientes, edad</em>, y <em>tipo</em>, cada planta tiene una diferente <em>tasa de transpiración</em> (agua que libera), <em>allocation</em> ¿cuota? (porcentaje comestible de biomasa) y la <em>asimilación</em> (índice de fotosíntesis). Representando esto en forma de red, quedaría así:</p>

<div id="attachment_922" class="wp-caption aligncenter" style="width: 570px"><a href="http://eltamiz.com/elcedazo/wp-content/uploads/2008/10/neural_network_browse2.jpg" class="liimagelink"><img class="size-medium wp-image-922" src="http://eltamiz.com/elcedazo/wp-content/uploads/2008/10/neural_network_browse2-300x188.jpg" alt="Red para control de invernadero." width="560" /></a><p class="wp-caption-text">Red para control de invernadero.</p></div>

<p>Con esta información y la ayuda de las redes neuronales, los ingenieros de la NASA están desarrollando un invernadero que regule por sí mismo los diferentes parámetros (agua, temperatura, luz&#8230;) para cultivar unas plantas que desarrollen mayores porcentajes comestibles con el menor gasto de recursos posible. Esto, que ya puede parecer importante en cierta medida para cualquier agricultor terrestre, se convierte en algo crítico en una misión tripulada de varios años en la que se puede llevar lo justo.</p>

<p>Y hasta aquí llega la presentación de las Redes Neuronales. En el próximo capítulo me centraré en un tipo especial de las mismas, el Perceptrón, y su generalización, el Perceptrón Multicapa.</p>
]]></content:encoded>
			<wfw:commentRss>https://eltamiz.com/elcedazo/2008/10/21/inteligencia-artificial-redes-neuronales/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/es/</creativeCommons:license>
	</item>
		<item>
		<title>Inteligencia Artificial: Debate filosófico</title>
		<link>https://eltamiz.com/elcedazo/2008/10/07/inteligencia-artificial-debate-filosofico/</link>
		<comments>https://eltamiz.com/elcedazo/2008/10/07/inteligencia-artificial-debate-filosofico/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 05:36:22 +0000</pubDate>
		<dc:creator>endermuabdib</dc:creator>
				<category><![CDATA[Ciencia]]></category>
		<category><![CDATA[endermuabdib]]></category>
		<category><![CDATA[Filosofía]]></category>
		<category><![CDATA[Informática]]></category>

		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=706</guid>
		<description><![CDATA[Alan Turing Tras la anterior introducción técnica, una parte fundamental (además de todas las matemáticas que hay detrás) para avanzar en este campo es definir de forma clara, ¿qué es la inteligencia? ¿cómo funciona? Conceptos imprescindibles de conocer y comprender si realmente queremos crear una inteligencia. Además esto conlleva una serie de debates filosóficos: ¿se [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_863" class="wp-caption alignleft" style="width: 200px"><a href="http://eltamiz.com/elcedazo/wp-content/uploads/2008/10/alan_turing3.jpg" class="liimagelink"><img class="size-medium wp-image-863" src="http://eltamiz.com/elcedazo/wp-content/uploads/2008/10/alan_turing3.jpg" alt="alan_turing" width="190" /></a><p class="wp-caption-text">Alan Turing</p></div>

<p>Tras la anterior <a href="http://eltamiz.com/elcedazo/2008/09/30/inteligencia-artificial-introduccion-tecnica/" class="liinternal">introducción técnica</a>, una parte fundamental (además de todas las matemáticas que hay detrás) para avanzar en este campo es definir de forma clara, <em>¿qué es la inteligencia? ¿cómo funciona?</em> Conceptos imprescindibles de conocer y comprender si realmente queremos crear una <em>inteligencia</em>. Además esto conlleva una serie de debates filosóficos: <em>¿se puede llamar realmente inteligencia a los procesos que hace una máquina? ¿puede considerarse inteligencia aunque no entienda realmente lo que hace? ¿qué hace falta para considerar algo como inteligente?</em> Hay un gran debate sobre esto y sus definiciones. Una de las posibles respuestas la dio, de nuevo, <a href="http://es.wikipedia.org/wiki/Alan_Mathison_Turing" rel="nofollow" class="liwikipedia">Alan Turing</a>, en los años cincuenta con su famosa <a href="http://es.wikipedia.org/wiki/Test_de_Turing" rel="nofollow" class="liwikipedia">Prueba de Turing</a>.</p>

<p><em>«Se fundamenta en la hipótesis <a href="http://es.wikipedia.org/wiki/Positivismo" title="Positivismo" rel="nofollow" class="liwikipedia">positivista</a> de que, si una máquina se comporta en todos los aspectos como inteligente, entonces debe ser inteligente».</em></p>

<p>El <strong>Test de Turing</strong> consiste en un hombre y una máquina en una habitación comunicándose con otro fuera de ella. El que está fuera ha de adivinar cuál de sus dos interlocutores es el ordenador mediante preguntas y respuestas en las que obviamente no sirve de nada preguntar si lo son o no, puesto que tienen permitido mentir. Por supuesto ninguna máquina lo ha pasado todavia como tal, pero como afirman en <a href="http://en.wikipedia.org/wiki/Turing_test#Predictions_and_tests" rel="nofollow" class="liwikipedia">Turing Test</a> lo realmente interesante es que el usuario no se comporte como juez tratando de pillar a la máquina haciendo preguntas tendenciosas dispuesto a descubrirla, sino que esté en un chat normal y no sepa que puede estar hablando con un computador con lo que se comportará normalmente. Bajo estas condiciones sería algo más fácil que una máquina lo superase.</p>

<div id="attachment_864" class="wp-caption alignright" style="width: 200px"><a href="http://eltamiz.com/elcedazo/wp-content/uploads/2008/10/turing_test_version_3.png" class="liimagelink"><img class="size-medium wp-image-864" src="http://eltamiz.com/elcedazo/wp-content/uploads/2008/10/turing_test_version_3-234x300.png" alt="Test de Turing" width="190" /></a><p class="wp-caption-text">Test de Turing</p></div>

<p>Para algunos esta prueba sería suficiente para demostrar una IA, sin embargo otros creen que no. Para rebatirlo <a href="http://es.wikipedia.org/wiki/John_Searle" title="John Searle" rel="nofollow" class="liwikipedia">John Searle</a> inventó el experimento mental de la <a href="http://es.wikipedia.org/wiki/Habitaci%C3%B3n_china" rel="nofollow" class="liwikipedia">Sala China</a>, y el famoso <a href="http://es.wikipedia.org/wiki/Roger_Penrose" rel="nofollow" class="liwikipedia">Roger Penrose</a> lo popularizó. Afirma que si él, que no sabe chino, entra en un cuarto con manuales y reglas que le indican cómo responder a las diferentes frases y un chino desde fuera introduce un texto, él sería capaz, utilizando esos manuales, de emitir una respuesta coherente. Entonces el chino afirmaría que quién le ha respondido entiende chino, sin embargo John no ha entendido nada de lo que ha leído ni contestado. Esto conlleva todo tipo de discusiones e interpretaciones.</p>

<p>Un amigo está programando un videojuego. La semana pasada me comentó que había dotado a los enemigos de &#8220;cierta inteligencia&#8221;: <em>«</em><em>Antes atacaban cada uno a su aire, ahora cuando hay varios en pantalla según el número aplican diversas estrategias; esto no es inteligencia porque las estrategias están predefinidas, pero parece que son listos».</em></p>

<p>Si la mejor estrategia cuando van dos personas a atacar a otro es ir por delante y por detrás y lo hacen así porque su maestro así se lo enseñó, ¿no son inteligentes? ¿para qué iban a atacarle los dos por delante si es mejor como lo aprendieron? Quizás la inteligencia tal y como la entendemos suponga una cierta <strong>creatividad</strong> y posiblemente un aprendizaje de la experiencia. La creatividad quizás no, pero el aprendizaje veremos más adelante que es la parte fundamental de las redes neuronales. Generalmente sólo aprenden durante la fase de entrenamiento y ya nunca más, pero también se puede trabajar con redes que continúen aprendiendo con nueva información. Otra forma de aprender de la experiencia puede ser cualquier modelo basado en el <a href="http://es.wikipedia.org/wiki/Teorema_de_Bayes" rel="nofollow" class="liwikipedia">Teorema de Bayes</a>. La creatividad&#8230; también es algo que deberíamos acotar. Por poner un ejemplo, una espada podemos utilizarla de muchas formas distintas, aplicar todo lo que hemos aprendido en clases de esgrima e innovar descubriendo por nosotros mismos nuevos golpes, pero jamás la utilizaremos de una forma que no sea agarrándola por el mango.</p>

<p>Dos días después de haber escrito parte de estas entradas en mi blog, terminé en una antigua anotación de Microsiervos <a href="http://www.microsiervos.com/archivo/ciencia/on-intelligence.html" class="liexternal">reseñando un libro titulado On Intelligence</a>, de Jeff Hawkins. En el mismo el autor expone una interesante teoría sobre cómo cree que puede funcionar el cerebro para recordar cosas y aprender. Se sale un poco del campo de la IA, pero no deja de ser fundamental comprender cómo realmente funciona nuestro cerebro para tratar de imitarlo. Quizás descubriendo &#8220;el algoritmo&#8221; sea mucho más fácil implementarlo. Del post me gustaría extraer un párrafo:</p>

<blockquote>«Previamente, también explica por qué cree que el <a href="http://es.wikipedia.org/wiki/Prueba_de_Turing" rel="nofollow" class="liwikipedia">Test de Turing</a> no sirve para demostrar genuinamente que algo es inteligente. Tú puedes ser inteligente simplemente estando sentado en una habitación oscura sin hacer nada. <em>Comportarse</em> inteligentemente no quiere decir que realmente lo seas, como demuestra <a href="http://es.wikipedia.org/wiki/Sala_china" rel="nofollow" class="liwikipedia">el experimento de la sala china</a>. Deep Blue no es inteligente, simplemente calcula rápido jugadas de ajedrez.»</blockquote>

<p>Hacia el final de la entrada habla un poco sobre la visión de Jeff de la IA y me ha resultado muy parecida a mi breve &#8220;conclusión&#8221;, por lo que pensaréis que la he copiado, sin embargo puedo asegurar que la escribí antes de haber leído la suya.</p>

<p>No dudo que con la <a href="http://en.wikipedia.org/wiki/Artificial_intelligence" rel="nofollow" class="liwikipedia">Inteligencia Artificial</a> podamos acabar llegando muy lejos, y consiguiendo sistemas muy preparados para casi cualquier problema al que se vaya a enfrentar y para aprender de sus errores y que quizá podamos llegar a conseguir entes que podamos calificar de inteligentes, pero lo que veo prácticamente imposible es que logremos dotarles de una consciencia, por lo que no creo que debamos temer nunca por una Skynet o unos Nexus 6 renegados, ni sentir lástima por el niño de <a href="http://es.wikipedia.org/wiki/Artificial_intelligence" rel="nofollow" class="liwikipedia">Inteligencia Artificial</a> o El Hombre Bicentenario.</p>

<p>En la próxima entrada, hablaremos sobre las <a href="http://eltamiz.com/elcedazo/2008/10/21/inteligencia-artificial-redes-neuronales/" class="liinternal">redes neuronales</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://eltamiz.com/elcedazo/2008/10/07/inteligencia-artificial-debate-filosofico/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/es/</creativeCommons:license>
	</item>
		<item>
		<title>Inteligencia Artificial: Introducción técnica</title>
		<link>https://eltamiz.com/elcedazo/2008/09/30/inteligencia-artificial-introduccion-tecnica/</link>
		<comments>https://eltamiz.com/elcedazo/2008/09/30/inteligencia-artificial-introduccion-tecnica/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 13:30:35 +0000</pubDate>
		<dc:creator>endermuabdib</dc:creator>
				<category><![CDATA[endermuabdib]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Matemáticas]]></category>
		<category><![CDATA[inteligencia artificial]]></category>
		<category><![CDATA[introducción]]></category>

		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=699</guid>
		<description><![CDATA[La Inteligencia Artificial es la rama de la informática que trata fabricar progamas que se puedan catalogar de alguna forma como racionales, es decir, que analicen una información dada y sean capaces de comportarse de distinta forma para lograr un objetivo más óptimo para los datos de que disponen. Por ejemplo, para hallar la salida [...]]]></description>
			<content:encoded><![CDATA[<p>La <a href="http://es.wikipedia.org/wiki/Inteligencia_artificial" rel="nofollow" class="liwikipedia">Inteligencia Artificial</a> es la rama de la informática que trata fabricar progamas que se puedan catalogar de alguna forma como <em>racionales</em>, es decir, que analicen una información dada y sean capaces de comportarse de distinta forma para lograr un objetivo más óptimo para los datos de que disponen.</p>

<p>Por ejemplo, para hallar la salida a un laberinto se podría hacer un programa que recorriese todas las direcciones posibles sin ninguna distinción, volviendo atrás cuando se bloquease y probando los distintos caminos. Al final, llegaría a la salida siempre. Esto en informática se denomina <em>backtracking</em> o técnica de ensayo-error, y es justo lo contrario a la inteligencia artificial.</p>

<p>Un programa &#8220;inteligente&#8221; tendría ciertas preferencias, como los caminos hacia la derecha si sabe que la salida está en ese sentido. En este caso concreto, seguramente, resultaría completamente inútil, pero está analizando su entorno respondiendo de forma aparentemente más óptima y, en todo caso, más racional que probando todas las opciones sin ningún criterio.</p>

<p>Para lograr una salida óptima hay muy diversos métodos que dividen a la Inteligencia Artificial en varias ramas completamente distintas entre sí. Se puede, por ejemplo, crear una extensa base de datos (conocimientos) con las mejores soluciones conocidas para diferentes situaciones. Son los llamados <a href="http://es.wikipedia.org/wiki/Sistema_experto" rel="nofollow" class="liwikipedia">sistemas expertos</a> y pretenden simular a una persona con gran experiencia en cierta labor, siendo esa base de conocimientos con los que cuenta la máquina los que habría adquirido esa persona durante toda su carrera. Sería, por ejemplo, resolver un cubo de Rubik sabiendo que primero se debe completar una cara, luego una fila de las caras contiguas, dejar ciertas piezas en una posición determinada y luego efectuar 17 movimientos conocidos (creo que la forma de resolverlo era algo similar, no pretendo ser exacto, sólo dar un ejemplo).</p>

<p>Otra opción es estudiar las implicaciones de nuestras diversas acciones y seleccionar las que nos reporten mayores beneficios en base a unas reglas. Es lo que se suele utilizar en ajedrez y juegos del estilo. La máquina analiza cada uno de sus movimientos y cada uno de los movimientos del contrario, y lo que ella respondería&#8230; así hasta unas cuantas jugadas más adelante. Obviamente esto implica una explosión combinacional imposible de computar, por lo que se descartan muchas según diversos criterios <a href="http://es.wikipedia.org/wiki/Heur%C3%ADstica_(computaci%C3%B3n)" rel="nofollow" class="liwikipedia">heurísticos</a>. Luego, en base a esos criterios, se estudia qué jugada nos reporta más ventaja.</p>

<p>Como curiosidad, el primer programa para jugar al ajedrez lo escribió <a href="http://es.wikipedia.org/wiki/Alan_Turing" rel="nofollow" class="liwikipedia">Alan Turing</a> en 1952. Por entonces las computadoras no tenían suficiente capacidad para procesarlo, así que tenía que hacerlo él mismo a mano, <em>¡tardando hora y media para cada movimiento!</em> En la única partida registrada, el programa perdió contra un amigo de Turing.</p>

<p>Otros intentos de crear Inteligencia Artificial mucho más interesantes y recientes son las <a href="http://es.wikipedia.org/wiki/Redes_neuronales_artificiales" rel="nofollow" class="liwikipedia">redes neuronales</a> y los <a href="http://es.wikipedia.org/wiki/Algoritmos_gen%C3%A9ticos" rel="nofollow" class="liwikipedia">algoritmos genéticos</a>, ambos inspirados en la naturaleza.</p>

<p>Pese a que las primeras fueron enunciadas hace más de medio siglo, no se han estudiado y aplicado realmente hasta hace relativamente poco, y los algoritmos genéticos datan de la década de los setenta. Estos últimos creo que están orientados a problemas de optimización, basándose en las ideas de la <a href="http://www.tiendadeultramarinos.es/?p=396" class="liexternal">evolución darwinista</a>. Se crean un montón de soluciones aleatorias y las que que parecen mejores se combinan entre sí durante varios ciclos, añadiendo mutaciones azarosas para mantener la variedad. Supuestamente al final sólo quedan las soluciones más óptimas. Como casi siempre en estos casos, la entrada inglesa <a href="http://en.wikipedia.org/wiki/Genetic_algorithms" rel="nofollow" class="liwikipedia">Genetic algorithms</a> es mucho más completa y lo que he leído me ha quedado más claro que en la Wikipedia en español.</p>

<p>Las redes neuronales intentan imitar el <a href="http://es.wikipedia.org/wiki/Neurona" rel="nofollow" class="liwikipedia">sistema nervioso animal</a>. Se basan en unas &#8220;neuronas&#8221; que reciben unos valores de entrada a los que aplican una función específica y su salida la envían a otras neuronas que siguen el mismo proceso hasta alcanzar la salida. Obviamente ésta salida será un número más, y dependiendo del mismo se tomarán unas decisiones u otras. Hay diversos tipos de redes con distintas filosofias y formas de interconectarse, pero por lo general están pensadas para problemas de reconocimiento de patrones. Lo realmente interesante de las redes es que son &#8220;entrenadas&#8221; y una vez lo han hecho es cuando está preparado el modelo para ser implementado y utilizado. Al igual que antes <a href="http://en.wikipedia.org/wiki/Neural_networks" rel="nofollow" class="liwikipedia">la versión inglesa</a> es mucho más completa.</p>

<p>Existen otras formas de inteligencia artificial, pero he considerado éstas como las principales, y creo que dan una idea de en qué consiste esta disciplina. Las redes neuronales las veremos más a fondo en un capítulo dedicado exclusivamente a ellas.</p>

<p>Como se ha visto, la Inteligencia Artificial lleva rondando a los expertos desde los primeros tiempos de la informática, y aún así está actualmente muy en pañales. ¿Por qué? El problema es debido a que en su momento se predijeron muchos progresos en los diez siguientes años y, al no darse debido a la paupérrima capacidad de computación de los ordenadores de entonces, se desechó como inútil. Sin embargo, y con la creciente capacidad de los procesadores actuales, recientemente ha vuelto con fuerzas redobladas para instalarse como &#8220;el futuro&#8221; de la computación.</p>

<p>Pero la Inteligencia Artificial no se limita sólo a la informática/matemáticas, al tener unos objetivos tan complejos implica todo un <a href="http://eltamiz.com/elcedazo/2008/10/07/inteligencia-artificial-debate-filosofico/" class="liinternal">debate filosófico</a> detrás, que puedes seguir leyendo en el siguiente artículo de la serie.</p>
]]></content:encoded>
			<wfw:commentRss>https://eltamiz.com/elcedazo/2008/09/30/inteligencia-artificial-introduccion-tecnica/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/es/</creativeCommons:license>
	</item>
		<item>
		<title>Inteligencia Artificial: Presentación</title>
		<link>https://eltamiz.com/elcedazo/2008/09/26/inteligencia-artificial-presentacion/</link>
		<comments>https://eltamiz.com/elcedazo/2008/09/26/inteligencia-artificial-presentacion/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 17:15:50 +0000</pubDate>
		<dc:creator>endermuabdib</dc:creator>
				<category><![CDATA[endermuabdib]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Matemáticas]]></category>
		<category><![CDATA[inteligencia artificial]]></category>

		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=702</guid>
		<description><![CDATA[Con esta serie pretendo dar un vistazo por encima a qué es, informática y matemáticamente hablando, la Inteligencia Artificial, y explorar algunos tipos específicos. Mi intención es dejar un poco más claro en qué consiste esta área de investigación con la que el contacto habitual que suele tenerse es el que nos dejan las películas. [...]]]></description>
			<content:encoded><![CDATA[<p>Con esta serie pretendo dar un vistazo por encima a qué es, informática y matemáticamente hablando, la <strong>Inteligencia Artificial</strong>, y explorar algunos tipos específicos. Mi intención es dejar un poco más claro en qué consiste esta área de investigación con la que el contacto habitual que suele tenerse es el que nos dejan las películas.</p>

<p>No soy ningún experto en la materia, así que agradeceré todas las correcciones que me puedan hacer quienes sepan algo más del tema. Me he animado a escribir sobre ello porque estoy realizando un asistente para entrenarlas como Proyecto de Fin de Carrera y estoy empezando a comprender cómo funcionan.</p>

<p>Me centraré en las <em>redes neuronales</em> y, dentro de ellas, en el <em>Perceptrón Multicapa</em>, que es sobre lo que &#8220;sé&#8221; hasta ahora. Si en algún momento llego a trabajar sobre otro tipo de agentes no dudaré en venir aquí a compartir lo que aprenda.</p>

<p>Puesto que, como puede verse, mi campo es algo limitado, espero que nadie se corte en ampliar esta serie con otro tipo de sistemas inteligentes. En el primer artículo propiamente dicho daremos una <a href="http://eltamiz.com/elcedazo/2008/09/30/inteligencia-artificial-introduccion-tecnica/" class="liinternal">introducción técnica de la Inteligencia Artificial</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://eltamiz.com/elcedazo/2008/09/26/inteligencia-artificial-presentacion/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/es/</creativeCommons:license>
	</item>
	</channel>
</rss>
