• Sábado 20 de Abril de 2024, 14:58

Autor Tema:  Diferencia De Programacion  (Leído 3655 veces)

jorge__cano

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Diferencia De Programacion
« en: Sábado 31 de Enero de 2004, 17:44 »
0
Hola a todos,

No conozco nada de IA.

Cual es la diferencia entre un sistema de IA y un sistema "tradicional" (por llamarlo de algun modo).

¿Que implica la palabra "Inteligencia"?
¿Cual es la linea que divide un sistema "tradicional" y un sistema IA?

Un saludo
Jorge Cano

jorge__cano

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Diferencia De Programacion
« Respuesta #1 en: Sábado 31 de Enero de 2004, 17:48 »
0
Perdon por enviar la pregunta 2 veces.

En mi navegador no apareció mi primer pregunta y despues de media hora pense que mi mensaje no habia sido enviado.
Por eso lo envie nuevamente.

Un saludo
Jorge Cano

arc

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Diferencia De Programacion
« Respuesta #2 en: Domingo 1 de Febrero de 2004, 19:18 »
0
Hola

Antes que nada la Inteligencia Artificial esta dividida en varias areas:
Redes Neuronales, Sistemas Expertos, Lenguaje Natural, Robotica y Procesamiento de Imagenes.

Los sistemas desarrollados en el Campo de la Inteligencia Artificial involucran heuristicas, esto que quiere decir, bueno que se involucran deduccion para resolver algun problema que se les plantee.

En cambio los sistemas tradicionales no siguen mas que pasos, o sea un algoritmo, algo ya definido,por ejemplo como programa convencional podrias hacer un programa que realize una suma, tu sabes que hay un algoritmo para una suma:
pides numeros
luego los sumas
muestras resultados

Por otro lado en sistema experto podra ser un juego de ajedrez, por que el programa tiene que deducir que posiciones tomar, o sea no hay un algoritmo a seguir.

Ademas para el desarrollo de sistemas en el campo de la IA, hay varios lenguajes que facilitan un poco la programacion, por ejemplo, Prolog, Lisp, o algunos shells Jess, Clips...entre otros.

...En los sistemas desarrollados en la IA, de alguna manera se les programa para inferir o deducir soluciones(una solucion cercana a la que daria una persona humana)

Espero te haya aclarado algo, y sino pues escribes otro post  te mando unas ligas sobre mas informacion.

jorge__cano

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Diferencia De Programacion
« Respuesta #3 en: Domingo 8 de Febrero de 2004, 22:20 »
0
Hola ARC,

Gracias por la repsuesta.

Entonces, ¿la IA consiste en una metodologia de programacion independientemente del lenguaje o solo se puede programar IA en algunos lenguajes determinados especialmente diseñados para tal fin?

¿Es decir, ¿se puede programra IA en VB, por ejemplo?

Un saludo
Jorge Cano

nausea

  • Miembro activo
  • **
  • Mensajes: 68
    • Ver Perfil
Re: Diferencia De Programacion
« Respuesta #4 en: Martes 10 de Febrero de 2004, 08:42 »
0
Buenas

En realidad no hay tanta diferencia. El hecho de que haya lenguajes con la etiqueta "especiales para IA", se debe, proncipalmente, a que ciertas características de dichos lenguajes facilitan ciertas tareas.

Por ejemplo. Prolog es uno de esos lenguajes "para IA". Esto se debe principalmente a la facilidad con la que se implementan problemas de busqueda usando el algoritmo de "backtracking". Pero los expertos en Prolog lo usan paa todo: programas de contabilidad, gestión, etc.

Y al reves. Es bastante sencillo implementar en Java algoritmos de búsqueda en árboles gracias a su librería de colecciones.

"Programar IA" es igual que programar cualquier otra cosa: Se tiene un problema, se analiza, se diseña y se implementa... y se prueba y se analiza y se diseña y se reescribe ... y se prueba y se analiza y etc.

Lo que realmente indica que algo es un programa IA es su capacidad de funcionar con datos insuficientes, es decir, que los datos implícitos en el programa no incluyan la solución. Un ejemplo de programa de IA es una consulta SQL típica: El resultado de la consulta ya está dentro de la base de datos.

jorge__cano

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Diferencia De Programacion
« Respuesta #5 en: Miércoles 11 de Febrero de 2004, 01:26 »
0
Gracias nausea por tu respuesta.

Un saludo
Jorge Cano

nausea

  • Miembro activo
  • **
  • Mensajes: 68
    • Ver Perfil
Re: Diferencia De Programacion
« Respuesta #6 en: Miércoles 11 de Febrero de 2004, 08:28 »
0
Hola:

  Perdona pero en el último párrafo de mi respuesta hay un error. Donde digo "Un ejemplo de programa de IA es una consulta SQL típica: ..." en realidad debo decir "Un ejemplo de programa que no se considera IA es una consulta SQL típica: ..."