Origen de las patentes

El adjetivo darwiniano se aplica a menudo a la industria del software de perro-come-perro. Pero prepárese para el software que orquesta la selección natural entre programas de computadora para que los investigadores puedan recolectar el código sobreviviente.





Esa sorprendente noción subyace en la programación genética, una rama de la inteligencia artificial en la que una computadora resuelve problemas en biomedicina, electrónica e incluso fútbol robótico mediante la evolución de su propio software. Los investigadores han estado trabajando con el concepto durante muchos años y lo han implementado en algunas aplicaciones de diseño de ingeniería de alta gama.

En Stanford, la investigación en programación genética busca producir resultados que sean competitivos con la resolución de problemas humanos, y probarlo evaluando el éxito en la duplicación o infracción de patentes estadounidenses existentes. El esfuerzo de investigación ahora ha logrado exactamente eso para las patentes generadas tan recientemente como el año pasado. El trabajo puede eventualmente generar máquinas de invención automatizadas, dice John Koza, gurú de la computación genética y profesor consultor de informática biomédica en Stanford.

Entorno para la evolución



Koza dice que la receta para la perfección de una especie es la siguiente:

  • Cree un entorno basado en reglas definido por un problema que desee resolver, como diseñar un filtro de audio analógico, encontrar una vía metabólica o crear un diseño de antena.
  • Agregue una mezcla primordial de medio millón de programas generados aleatoriamente, cada uno diseñado para resolver el problema.
  • Da un paso atrás y deja que la población evolucione generación tras generación. Los programas electrónicamente mueren, mutan, se cruzan y se adaptan al medio ambiente, hasta que el individuo más apto en una generación tardía resuelve, o aproximadamente resuelve, el problema, dice Koza.

No es de extrañar que tal evolución forzada pudiera poner de rodillas a casi cualquier sistema informático. Afortunadamente, los recursos de Koza incluyen un clúster de computación paralela de 1,000 nodos en Genetic Programming Inc. en Los Altos, CA, donde Koza es presidente.

Progreso de la patente



Koza, quien comenzó su trabajo en programación genética en la década de 1980, ha estado fascinado durante mucho tiempo con la pregunta: ¿cómo se logra que una computadora haga lo que debe hacerse sin decirle cómo hacerlo?

Hasta hace poco, su método de reproducción de software orgánico era capaz de idear solo invenciones que duplicaban o infringían patentes registradas ya en 1917 y hasta 1974. Pero Koza ha puesto sus ojos en el futuro, centrándose en las patentes registradas en el año 2000 o más tarde, que demuestran el estado del arte para humanos asistidos con software de ingeniería convencional.

Hace cinco meses, no obtuvimos ningún resultado en el que duplicáramos o infringiéramos patentes muy recientes, dice. Ahora, tenemos dos en nuestro saco y otros cuatro que se encuentran en varias etapas de programación.



Concentrándose en lo que él llama las áreas de artes negras donde no existe un método matemático conocido para resolver el problema rápidamente, los enfoques recientes de Koza incluyen controladores, circuitos analógicos y autómatas celulares.

Competir con los humanos

Pero si la programación genética ha avanzado hasta el punto en que puede duplicar patentes recientes, ¿qué tan pronto será antes de que los experimentos de programación genética de Koza cocinen invenciones en las que nadie había pensado antes?



Imagino que lo hemos hecho pero no lo sabemos, ríe Koza. Para identificar resultados originales y valiosos en lugar de simplemente emparejar patentes, explica, un experto humano en el campo dado tendría que evaluar a decenas de miles de supervivientes.

Koza reconoce con cautela que las empresas pueden eventualmente estar interesadas en licenciar su tecnología, pero primero debe alcanzar un mayor número de patentes contemporáneas. Claramente, el siguiente paso es crear patentes que no hayan sido inventadas, dice.

Cuando tengamos un grupo de seis juntos, detendremos ese proyecto e intentaremos dar el siguiente paso, dice. Pero aún no lo hemos hecho. Hay tantas cosas falsas en el campo de la inteligencia artificial en las que la gente balbuceaba sobre lo que pensaban que iban a hacer antes de hacerlo. Todavía estamos esperando 30 años después por el cinco por ciento.

Con un poco de suerte, Koza y compañía se sumarán pronto a ese resultado final.

esconder