Inteligencia Artificial. (+ ppt)

“Es la ciencia e ingeniería de hacer máquinas inteligentes, especialmente programas de cómputo inteligente”.

Así lo propuso el creador del concepto como tal, John McCarthy en 1956.

Imagen

La inteligencia artificial, define básicamente a los sistemas o agentes no vivos que imitan el razonamiento y comportamiento humano. Para llevar a cabo la I.A. se requiere insertar en un sistema informativo, conocimiento y características propias del hombre.

La IA se divide en dos tipos de pensamientos:

  • I.A. convencional: se basa en el análisis formal y estadístico del comportamiento humano ante diferentes problema. Por ejemplo, los sistemas expertos que aportan una solución ante conocimiento previo del contexto.
  • I.A. computacional: se basa netamente en lo empírico y experimental, implica desarrollo o aprendizaje interactivo.

Tecnologías de apoyo para la Inteligencia Artificial:

  • Interfaces de usuarios, que es el medio por el que el usuario se comunica con la máquina.
  • Visión artificial, su propósito es programar un computador para que “entienda” una escena o características de una imagen.

Campos en el que se desarrolla la I.A., son tareas que producen una reducción de costos y riesgos en la manipulación humana en peligrosas áreas. Aparte, mejoran el desempeño del personal inexperto y el control de calidad en el ámbito comercial.

  • Robótica: Es usada en el campo industrial, comprensión de lenguaje y traducción, en máquinas que distingues formas y que se usan en líneas de ensamblaje.
  • Sistemas expertos: Pueden ser programas variados como los que diagnostican infecciones de sangre e indican tratamientos, como también pueden indicar datos sismológicos.

Imagen

Por lo tanto, podemos decir que si es cotidiano que podamos comunicarnos con nuestros computadores, o bases de datos, en el idioma que usualmente utilizamos, es gracias a la Inteligencia artificial.

Ahora, si me preguntaran sí ¿un computador es inteligente?, creo que el computador está conformado por programas que están programados, valga la redundancia, para hacer actividades de manera rápida y eficiente que el humano se demoraría mucho tiempo más. Pero, el computador aún no iguala al humano tanto en inteligencia emocional como racional.

Suma de números binarios.

La adición binaria es similar a los números decimales. La diferencia está en que en el sistema binario se acarrea cuando la suma excede a “1”, en cambio, en decimales, se produce el acarreo cuando excede a “9”. Por lo tanto, si tenemos 1 + 1 = 10, se escribe 0 en la columna del resultado y se acarrea “1” a la columna del lado izquierdo.

 Imagen

  • Los números, se suman en paralelo o en columnas, colocando un sumando encima de otro. Todos los números de la misma columna, tienen el mismo valor posicional.
  • El orden de ubicación de los números no importa, es decir, existe la propiedad conmutativa.

Operaciones de transformación entre sistemas numéricos:

  • De decimal a binario:

Debe realizarse divisiones por 2 y escribir los “resto” obtenidos en cada división en orden inverso de como se hayan obtenido.

Ej: 7710  

77 : 2 = 38 , resto: 1

38 : 2 = 19 , resto: 0

19 : 2 = 9, resto: 1

9 : 2 = 4, resto 1

4 : 2 = 2, resto 0

2 : 2 = 1, resto 0

1 : 2 = 0, resto 1

Por lo tanto, si se ordenan inversamente, obtenemos: 10011012

  • De binario a decimal

Se debe desarrollar el número multiplicando por una potencia base 2, y el exponente depende de la posición del dígito menos uno.

Por ejemplo, 10100112

1×26 + 0x25 + 1×24 + 0x23 + 0x22 + 1×21 + 1×20 = 64 + 0 + 16 + 0 + 0 + 2 + 1

= 8310

  • De decimal a octal:

Mediante divisiones sucesivas por 8 y colocando los “resto” que se obtienen en forma inversa.

Por ejemplo, 12210

122 : 8 = 15, resto: 2

15 : 8 = 1, resto: 7

1: 8 = 0, resto: 1

Por lo tanto, el número obtenido es: 1728

  • De octal a decimal:

Se lleva a cabo la conversión, multiplicando el dígito por una potencia base 8 elevada al valor de la posición menos uno, al igual que en las anteriores conversiones.

Ejemplo, 2378:

2×82 + 3×81 + 7×80 = 128 + 24 + 7 =

= 15910

  • De decimal a hexadecimal:

Debe dividirse el número por 16, y tomar en cuenta el resto invertido.

Ejemplo, 173510

1735 : 16 = 108, resto: 7

108 : 16 = 6, resto: 12 = C

6 : 16 = 0, resto: 6

Por lo tanto, el hexadecimal obtenido es: 6C716

 

  • De hexadecimal a decimal:

Debe conocerse, al igual que en las otras conversiones, el valor de la posición del dígito menos uno. Y la potencia con la que se multiplican es base 16

Ejemplo, 1A3F16:

1×163 + Ax162 + 3×161 + Fx160

= 1×4096 + 10×256 + 3×16 + 15×1

= 671910

Sistemas de numeración

Los sistemas de numeración son un conjunto de símbolos que deben seguir reglas para representar datos numéricos y construir números válidos. Los primeros sistemas numéricos se trataban de líneas rectas, verticales y horizontales, que representaban al número 1, por lo tanto, era muy tedioso manejar números grandes u operaciones.

Tipos de sistemas de numeración:

  • Sistema decimal:

Este es el sistema que cotidianamente usamos, se compone de diez dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Se le otorga diferente valor dependiendo de la posición que ocupen en la cifra (unidades, decenas, centenas, millares, etc).

El valor de cada símbolo está relacionado al de una potencia de base 10, y un exponente igual a la posición que ocupa el dígito menos uno, contando desde la derecha. Por ejemplo

654:  6 centenas + 5 decenas + 4 unidades, es decir:

 6×102 + 5×101 + 4×100 

 

  • Sistema binario:

Este sistema sólo ocupa dos dígitos: 0 y 1.

Cada dígito toma distinto valor dependiendo de la posición en la que se encuentre. El valor de cada posición es el de una potencia de base 2, elevada a un exponente igual a la posición del digito menos uno. La base de la potencia coincide con la cantidad de dígitos usados, es decir, 2.

Por lo tanto, 1011 se calcularía así:

1×23 + 0x22 + 1×21 + 1×2= 8 + 0 + 2 + 1 = 1110

 

  • Sistema octal

En este sistema los números se representan mediante ocho dígitos: 0, 1, 2, 3, 4, 5, 6, 7. Cada símbolo toma un valor distinto dependiendo del lugar que ocupen. El valor de cada una de las posiciones se relaciona con las potencias de base 8. Por ejemplo, 273:

273= 2*83 + 7*82 + 3*81 = 2*512 + 7*64 + 3*8 = 149610

 

  • Sistema hexadecimal:

El sistema hexadecimal es representado con dieciséis símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Las letras representan las cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente. El valor que adoptan los símbolos depende de su posición, se calcula mediante potencias de base 16.

Por ejemplo, 1A3F16:

1A3F16 = 1×163 + Ax162 + 3×161 + Fx160  =

1*4096 + 10*256 + 3*16 + 15*1 = 671910

 

Imagen