2011-05-08 9 views
12

estoy realmente interesado en la IA y desea iniciar la programación en este campo.programación de IA

¿Cuáles son las diferentes áreas dentro de la IA? p.ej. Las redes neuronales, etc.

¿Qué libro se puede recomendar para un principiante en la IA y hay alguna idiomas preferidos utilizados en el campo de la IA?

+1

creo que las preguntas que piden recursos relativos a un campo de la programación están bien, así que no entiendo la clasificación "fuera de tema". ¿A dónde deberían ir esas preguntas? – ThomasH

Respuesta

13

Clásica aplicación áreas de AI:

  • Robótica
  • Buscar
  • Procesamiento del Lenguaje Natural
  • Representación del Conocimiento Sistemas Expertos/
  • Planificación/Programación

Varios algorítmicos enfoques:

  • Redes Neuronales
  • evolutivos/Algoritmos Genéticos
  • automática Razonamiento
  • programación lógica
  • Probablilistic Enfoques

libros recomendables:

  • Norvig, Russel: Inteligencia Artificial - Un enfoque moderno
  • Norvig: Paradigmas de la Inteligencia Artificial Programación (utiliza Lisp)
  • Bratko: Prolog Programación para la Inteligencia Artificial

lenguajes de programación recomendables:

  • Prolog
  • Lisp
  • Java (muchos algoritmos se discuten en Java hoy en día)

También hay una serie de respuestas interesantes a this question (que tipo de cubre el mismo terreno).

+0

Im surprised C isnt recommended for AI? ¿Razón? – jarryd

+1

@ Helium3 - C es muy procesal; bueno para los controladores de dispositivos, o tal vez los detalles de los frameworks conexionistas. Los lenguajes como Lisp y Scheme son mucho más naturales para el tipo de procesamiento simbólico que se encuentra en la IA clásica. – JustJeff

+0

@Helium Esto probablemente merece una pregunta por sí mismo. En resumen: C es muy bueno implementando sistemas operativos o intérpretes. Pero te obliga a pensar demasiado en términos de conceptos de máquina de bajo nivel (memoria, registros, ...), y no es muy susceptible a conceptos de alto nivel (relaciones, lógica, símbolos, ...). – ThomasH

Cuestiones relacionadas