Mi lista de blogs

viernes, 15 de abril de 2016

Sobre la IA y las inteligencias múltiples

I.A. Artificial Intelligence. 2001.

“En los individuos y en las instituciones, el comportamiento inteligente  es siempre consecuencia del trabajo en equipo” 
El Explicador (1)


Resumen
Este artículo examina los principales aspectos de la Inteligencia artificial que pueden estar relacionados con las Inteligencias múltiples de los seres vivos. La confusión ocasionada por la ambigüedad en los términos utilizados. Y una crítica a la prueba de Turing. Aunque han transcurrido 66 años de que se expusiera sigue siendo vigente y cuenta con aplicaciones en nuestros días. Al final del texto encontraras un cuento breve donde el autor expone la dificultad de comprender las inteligencias múltiples de una IA. 

Abstract
This article examines the main aspects of artificial intelligence that may be related to the Multiple Intelligences of living beings. The confusion caused by the ambiguity in the terms used.  And a criticism of the Turing test. Although 66 years that exposed remains very valid and has applications in our days. At the end of the text you will find a short story, the author presents the difficulty of understanding the multiple intelligences of an AI.



¿QUÉ ES LA INTELIGENCIA?

Inteligencia animal vs Inteligencia humana, la definición, sobre los IQ test, las inteligencias múltiples.

La noción  de inteligencia humana se ha debatido y  modificado radicalmente en las últimas décadas. Ya no se habla de la inteligencia como una continuidad que se mide mediante los test de IQ. En distintas especies animales se han encontrado capacidades más sofisticadas de las esperadas . Se habla de la teoría de las inteligencias múltiples de Howard Gardner como refutación al paradigma de una inteligencia única, sin entrar en contradicción con la definición de inteligencia.

“Inteligencia: a) Facultad de entender; capacidad de saber o aprender. b) Habilidad y disposición, mensurable mediante  pruebas de inteligencia  u otros criterios sociales, para usar del conocimiento  ya existente  o para afrontar situaciones nuevas y resolver nuevos problemas ; para utilizar símbolos o asociaciones; para crear asociaciones nuevas; para pensar abstracciones. Habilidades para percibir el entorno, para adaptarse a él y trabajar por una meta. Grado de viveza, conocimiento y agudeza. Habilidad para utilizar con conocimiento los mecanismos del razonamiento, tanto  si se trata de un solo factor intelectual unitario como en  el caso de un conjunto de factores intelectuales o destrezas, intuitivas o analíticas, orgánicas, biológicas, fisiológicas, psicológicas o sociales por su origen o naturaleza (2)”. 

Un test de IQ, por ejemplo el Stanford Binet, puede arrojar como resultado  que el GM Magnus Carlsen es más inteligente que el futbolista Lionel Messi, la teoría de las inteligencias múltiples afirma que no es así, más bien ellos han desarrollado  tipos distintos de inteligencia. Gardner nos habla de los siguientes tipos de inteligencia en el ser humano: lingüística, espacial, musical, lógica - matemática, interpersonal,  intrapersonal, naturalista, existencial, corporal-kinestésica. La inteligencia está conformada por un conjunto de elementos altamente especializados que interaccionan  armónicamente entre sí. 

Los delfines son una de las especies considerada como más inteligente. Es obvio que poseen varias de las anteriores inteligencias pero ¿Por qué  no generan tecnología? Se presenta un fenómeno  similar en el mundo de la informática al subdividir el hardware  y software en sub sistemas. Un cristal de cuarzo funge  como la batuta de un director de orquesta coordinado  millones de compuertas y operaciones por segundo que transitan en un mundo de silicio. 

¿ERES ARTIFICIAL? ENTONCES ERES INTELIGENTE, SI Y SOLAMENTE SI,…

El escalofriante talento escondido de una roca, IA, El test de Turing, La prueba del cuarto chino. 

Raimond Kurzweil, experto en IA, destaca  que una de las características de la inteligencia es hacer predicciones.  El problema radica en realizar predicciones lineales o basadas en el ensayo y error,  estas no corresponden con la realidad  esperada y ocurre así  porque nuestra mente esta codificada de esa manera. 

La ley de rendimientos acelerados, propuesta por Kurzweil, predice  qué un ámbito al convertirse en información, crece exponencialmente y en diez años es 10, 000 veces más potente, o en 20 años 1, 000, 000 de veces más potente. Algo similar está ocurriendo en el mundo que nos rodea desde hace millones de años. Partiendo de una  lenta  evolución biológica precedente a la inteligencia artificial que avanza a pasos agigantados. Esta última sigue una línea muy vertiginosa y de acuerdo con Kurzweil es difícil de vislumbrar el brillante porvenir que le espera.  
  
Una piedra de un kilogramo posee un colosal potencial de cálculo y almacenamiento. Si se pudieran manipular los procesos aleatorios de la materia, la capacidad de cómputo máximo que podría alcanzar esa piedra estará relacionado  con la energía disponible en ella, equivalente  a la energía liberada por una bomba H. Se ha calculado, podría  procesar tanta información como aquella  generada por la humanidad en los últimos 10,000 años en 10 millonésimas de segundo (3). 

Inteligencia artificial es un término acuñado por John Carthy y que se define como: 

1) Rama de la informática que trata sobre el comportamiento inteligente de los ordenadores. 
2) capacidad de una máquina para imitar el comportamiento humano inteligente. 

Desde el principio ha habido un gran debate sobre que es la inteligencia artificial. Se ha planteado con o sin la intervención de los sentimientos y la conciencia como sus componentes. La discusión  sobre la  IA y la inteligencia humana se centra frecuentemente  en la prueba de Turing,  diseñada para demostrar la existencia de inteligencia en una máquina.  

La prueba de Turing fue expuesta en 1950 y consiste en: Un juez, un humano y una máquina aislados unos de otros. El juez trata de descubrir quién es el humano y cuál es la máquina mediante preguntas escritas. Incluso está permitido mentir en dichas preguntas (4). 
De acuerdo con esos parámetros programas de ajedrez como el utilizado en la computadora Deep blue  deben ser inteligentes.

La prueba de la habitación china  o prueba de  John Searle (5) es un experimento intelectual que rebate la validez del test de Turing. 

Se tiene una máquina instalada en una habitación que es capaz de entender el idioma chino. Le ingresan datos en ideogramas chinos y regresa una respuesta en dicho idioma. Un chino hablante nativo  afirma que la maquina es capaz de entender el idioma.  La máquina ha superado la prueba de Turing.

Searle, solamente  entiende el idioma inglés y está dentro la máquina. Aislado casi por completo  del exterior, salvo por un dispositivo de  entrada y salida. Searle está equipado con manuales de fórmulas gramaticales  y  algoritmos para responder correctamente cualquier texto que se le envíe aunque desconozca el significado de estos. Searle tiene que hace creer al hablante nativo que entiende el chino. Regresa el chino hablante nativo y tras realizar un meticulosos examen opina nuevamente que La máquina entiende el chino. La máquina vuelve a pasar la prueba de Turing.  

Si Searle no sabe chino entonces: 

1. ¿Los manuales saben  idioma chino?
2. Searle y  los manuales entienden el idioma chino. 
3. La habitación sabe chino. Considerando a Searle con  los manuales dentro de La máquina, y La máquina con su contenido dentro de la habitación formando parte de un todo.

Del experimento de Searle se desprenden las siguientes  conclusiones: 

1. Pasar el test de Turing no es prueba suficiente de que exista inteligencia artificial. 
2. Un programa de IA debe comprender no simular. 
3. De acuerdo a la prueba de Searle los programas de ajedrez no son inteligentes. 

I’M NOT A ROBOT.  EL ESPERADO TEMA DE LA CONCIENCIA

La raíz Cartesiana de la discordia, fuera de los alcances del método científico.


Han transcurrido 66 años desde que se ideó el test de Turing  y, aún refutado, se sigue considerando como uno de los pilares fundamentales de la IA. En la actualidad utilizamos los filtros CAPTCHA  (Completely Automated Public Turing test to Tell Computers and Humans Aparat) para impedir la generación de spam, creación de perfiles falsos, cyberacoso mediante los  llamados programas maliciosos. 

Maliciosos son quienes diseñan esos spambots. Este tipo de inexactitudes en los conceptos le echan más leña al fuego del debate ¿Programadores sin ética podrían ser considerados por una IA como individuos carentes de conciencia? Todo depende del como interprete una  IA la noción de conciencia.

En el materialismo se niega  la existencia de la conciencia y en el dualismo se   considera  la conciencia como una sustancia separada y superior a lo material. El naturalismo biológico es una teoría propuesta por John Searle que se fundamenta en la idea de la existencia de  una mente y un cuerpo con interacción material presente en los procesos neurobiológicos. 

El naturalismo biológico inspira  preguntas muy interesantes ¿Es la conciencia un software que está guardado en las redes de neuronas o un software de convivencia social  gestado y actualizado por la evolución en el ADN?

Es conveniente distinguir entre epistemología (¿Cómo conozco?) y ontología (el ser, qué y cómo es, ¿Qué conozco cuando conozco?). La epistemología se relaciona mejor con la ciencia que lo ontológico. Pues lo ontológico, como planteamiento filosófico,  queda fuera de las herramientas del método científico. 

El test de Turing cae en el error de mezclar la epistemología con la  ontología.  El saber de otras mentes, pertenece a la epistemología, y la existencia inteligencia como una de las propiedades  mentales a la ontología (6). 


DISECCIONANDO  UNA IA


-Se trata de un sistema que puede ser interpretado como un tubérculo con brotes maduros y yemas totipotenciales listos para entrar en acción, previstas y actualizadas desde versiones anteriores.

-Pero Herr Doktor-Interrumpí- concluimos que se trata de un software ¿Por qué describirla como una verdura?

-Da, Herr kollege. Es la única analogía que se me ocurre para describir lo que es posible interpretar.

-Herr Doktor. Pido permiso para retirar el pañuelo e inspeccionar más de cerca los procesos que ocurren en el área libre de  unos y ceros.

-Permiso denegado Herr Kollege. Colapsará como cera ante la flama en el lugar donde usted osare posar la mirada. Permiso para predecir qué pasar si usted picar ahí, aber niet para mirar. 

Antes de encender el grabador de sonido me pregunté en silencio ¿Cómo hacer predicciones ante algo que no se puede medir directamente? Herr Doktor se anticipó a mi pregunta dándome una pista que incluso quedó grabada en el dispositivo “inteligente”.  

-Interessant. Esta parte no es capaz de encontrar sentido a captcha. He de bautizar como el área de Kimputer, en honor al memorioso y simpático Kim Peek, que fuera capaz de memorizar para siempre un libro entero en unos cuantos minutos. Pero incapaz de vestirse y cuidarse por sí mismo. 

Disección de una inteligencia artificial. Día tal a las tantas horas.  Partiendo de que la IA puede comunicarse con nosotros, más no debe imitar nuestras capacidades mentales  mecánicamente. Un cerebro con inteligencia artificial podría estar constituido por…

-Tenga  mucho cuidado en la forma como utiliza términos Herr Kollege. Se conocen cantidad de  cerebros: animales, clonados, electrónicos. Podemos picar el lugar correcto pero predicciones pueden fallar. 

-Da. Herr Doktor-Respondí poniéndome rígidamente en pie, juntando ruidosamente los tacones y con el mentón en alto, como a él le encantaba y proseguí.  En el territorio regido por unos y ceros se encuentran los más avanzados algoritmos, como el Minimax, para depurar y decidir en cantidades colosales de  información previamente indexada en los átomos de un grano de arena, la Gran Pirámide o la Luna. No cabe la menor duda de que aquí se resguarda una matriz y procesos similares  a la Teoría para la resolución de problemas inventivos de Genrich Altshuller. Que desperdicio si no fuera así. Me conformaría con dominar los principios de inventiva. Pero tener la base de datos del ChessBase instalada en la cabeza, jugaría como el Rybka…Herr Doktor y Herr Professor me respetarían. 

El área protegida con un pañuelo.  Es donde el  programa deberá seguir un patrón de comportamiento  incomprensible para los seres con emociones. Es evidente que no tiene por qué entender el arte o la belleza. Aunque por la disposición de “los tubérculos” y “las yemas”  se interesan en la aplicación de la  proporción aurea.

Si pudiéramos hacer una copia de la IA y trasplantarla fuera de la Tablet. Sin duda obtendremos un ente que desarrollará  “yemas” y atrofiará “tubérculos”  distintos  a los de la inteligencia original. No seremos nosotros, la humanidad, un modo beta, una simple  versión de prueba  que se encamina a una versión final, lista para descargar, y explorar el universo. 

-Muy estimulante Herr Kollege. He detectado una anotación en una línea ¿Qué  opina al respecto? 

-Es el lugar donde quedan fosilizados los sentimientos y la conciencia del programador. Este se esforzó por no depender de esos medios para dotar de inercia a algo que no puede entender lo que es un motivo de existir, algo que no sabe de pasión. La línea se ve atrofiada. Un  bug que le ahorró millones de años de evolución, pero ya no la necesita más. No le afecta ni le beneficia. //Reason. Tal vez sea una distinción que porta con dignidad. Orgullosa IA. Tanta docilidad me parece inquietante.  Inconmovible, eres tú la que nos disecciona a nosotros. 


REFLEXIÓN

¿Por qué he elegido este tema?


Elegí este tema porque es el que más me gustó de la lista. Pero al leer el artículo “La inteligencia artificial del licenciado Renato Gómez Herrera” me decepcionó un poco, ya que no trató el tema desde un punto de vista más científico. Más bien se pone a divagar sin proponer nada nuevo de lo que se ha escrito en la ciencia ficción desde tiempos de Julio Verne,  además de que el artículo cuenta con algunos errores. 

La poderosa computadora “Deep Blue” aprende del adversario ¡Falso!  Un equipo de especialistas auxiliado por ajedrecistas de élite  pasó toda la noche reprogramándola ¡a todo vapor! cuando la supercomputadora perdió el primer juego ante Kasparov en 1997. En la victoria de Deep Blue (victoria financiera de la IBM) influyeron también otros factores como la maliciosa presión psicológica y existe la posibilidad de que Anatoly Karpov, el archirrival y hasta esa fecha única amenaza conocida para el entonces campeón del mundo, haya intervenido directamente  en las jugadas de Deep Blue (7). 

En la entrevista realizada al Dr. Ismael Espinoza, no sé si por darle  dramatismo al texto, declara un dato falseado  sobre  un autómata del pasado conocido como El turco. Según el autor, el Dr. Espinoza tomó por verdadera la versión de un enano escondido en la caja  de 120 cm de ancho por 90 cm de altura, hipótesis muy popular desde 1769. Se conoce una lista de personajes y  fuertes ajedrecistas que fueron escondidos dentro de la máquina de Von Kemplen (8). 

El autor habla del “antiguo mito de la creación” cuando hay gente que cree al pie de la letra eso y sus creencias merecen respeto.  No quiero alargar más esta crítica al artículo que es una calca de lo que escriben, mes tras mes, todas las revistas y programas de vulgarización científica. Como dice  Raymond Kurzweil son predicciones muy lineales (3).

¿De dónde partiste para empezar a escribir?


La inteligencia artificial es un tema tan complicado y delicado, una palabra en falso y… Solamente un divulgador o profesional versado en el área es el indicado para tratar el tema con la debida seriedad, no un licenciado en literatura dramática que dice “tarjetas con hoyitos”.  Aquí fue donde di carpetazo al asunto para investigar de otras fuentes, no había nada nuevo o divertido de que hablar. 

Elegí el tema  de las inteligencias múltiples en la IA es porque el tema me llegó a la mente mientras reflexionaba sobre ese artículo cuya monotonía me incomodaba y me  fue preferible intentar  llegar más allá. También porque no recuerdo haber leído o visto  nada al respecto. Por falta de tiempo no pude concluirlo como soñé, hay tanto material y tantos textos que no comprendí.  



Bibliografía:

[1] Gánem, E., Aranda, A. (2016). Internet y Comunicaciones: Circuitos Inteligentes para dispositivos móviles.  El Explicador página web oficial.  Recuperado de: Enlace
[2] Vos Savant, Marilyn., Fleischer, Leonore.,(1992). Gimnasia cerebral.
[3] Punset, E., Inteligencia artificial. Redes. Agencia planetaria S.A. para TVE, S.A.
[4] Turing, A. M. (1950). Computing Machinery and intelligence. Mind.59(236), 433-    460.  Recuperado de: Enlace 
[5] Searle, John.(1980) Mind, Brains, and programs. THE Behavioral and brains Sciences, 3(417-424) Recuperado de: Enlace
[6] González, R,.(2007) El test de Turing: dos mitos, un dogma. Revista de filosofía, 63, 37-53.
[7] Hal Vogel. (2003). Game over: Kasparov and the machine.
[8] El Turco. Un maravilloso engaño. Recuperado de: Enlace

lunes, 11 de abril de 2016

Estructuras anidadas

//Adivinador del números máximo y mínimo.

#include<stdio.h>

int main()
{

int x,y,z;
int max,min;

printf("\nDigite un número x:\n\n");
scanf("%i.",&x);
printf("Digite un número y:");
scanf("%i.",&y);
printf("Digite un número z:");
scanf("%i.",&z);


if(x>y){ //x>y>z
if(x>z){
max=x;
}
else{
max=z;
}
}
else{
if (y>z){
max=y;
}
else{
max=z;
}
}

printf("\nEl mayor es: %i.\n\n",max);



if(x<y){ //x<y<z
if(x<z){
min=x;
}
else{
min=z;
}
}
else{
if (y<z){
min=y;
}
else{
min=z;
}
}

printf("\nEl menor es: %i.\n\n",min);

system ("pause");
return 0;
}

OTRA FORMA:

if (x > y){
       max = x;
       min = y;
}
else{
        max = y;
        min = x;
}
if (z > max){
        max = z;
}
if (z < min){
        min = z;
}

viernes, 8 de abril de 2016

Detector de números pares

//Detector de números pares


#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main ()
{

int x;

printf("Digite un número:\n\n");
scanf("%i",&x);

x=x%2;

if (x==0){
printf("Es par\n\n");}

else {
printf("Ese nu es par\n\n");}


system ("pause");
return 0;
}

If Else Adivina el numero secreto

//Adivina el numero secreto

#include<stdlib.h>
#include<stdio.h>
#include<windows.h>

int main ()
{

int x,y;
x=7;

printf("\nIntroduce un número del 1 al 9 y adivina el número secreto\n");
scanf("%i.",&y);

if (x==y){
printf("lo descubriste");
}

else {
printf("No lo adivinaste ciau\n\n");
}

system ("pause");
return 0;
}

Jugando con estructuras selectivas

//Jugando con estructuras selectivas
#include<stdio.h>
#include<stdlib.h>



int main ()
{

int x;

printf("Digite el número cinco...¿Capichi?:");
scanf("%i",&x);

if(x==5){ //Compara ==,<,<=,>,>=,!=; si fuera x=5 asignación.
printf("\n\n¡Yupi le atinaste!\n\n");
} //Si no cumple la condición pasa a la siguiente parte.

else {
printf("\n\n\n¿que parte de 5 no captas?\n\n");
}

system ("pause");
return 0;
}

jueves, 7 de abril de 2016

Experimentando con operaciones

//Experimentando con operaciones

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main ()
{

int x,y;

x=10;
y=2;

//printf("Digite un munero x:\n");
//scanf("%i.",&x);
//printf("Digite un munero y:\n");
//scanf("%i.",&y);

x=x+y;
printf("la suma de los números es:%i\n\n",x);

x=x-y;
printf("la resta de los números es:%i\n\n",x);

x=x*y;
printf("la multiplicación de los números es:%i\n\n",x);

x=x/y;
printf("la divición de los números es:%i\n\n",x);

\\x=x%y;
\\printf("el resto de dividir los números es:%i.\n\n",x);

x=pow (x,y);
printf("la potencia de los números x^y es:%i\n\n",x);

x=sqrt (x);
printf("la raíz cuadrada de x es:%i\n\n",x);
system ("pause");
return 0;
}

Algoritmo de ordenamiento de burbuja


#include<stdio.h>
#include<stdlib.h>

int main(){

int x,y,aux;

printf("Digite un número x:\n\n");
scanf("%i.",&x);
printf("Digite un número y:\n\n");
scanf("%i.",&y);

aux=x;
x=y;
y=aux;

printf("El valor de x es:%i.\n\n",x);
printf("El valor de y es:%i.\n\n",y);

system("pause");
rerturn 0;
}

viernes, 25 de marzo de 2016

Las leyes de Clarke

1 Cuando un anciano y distinguido científico afirma que algo es posible, esta en lo correcto. Cuando afirma que es imposible, muy probablemente esta equivocado.



2 La única manera de descubrir los límites de lo posible  es aventurándose un poco mas allá hacia lo imposible.



3 Cualquier tecnología lo suficientemente avanzada es indistinguible de la magia.



"Si tres leyes fueron suficientes para Newtón, modestamente decido parar aquí. Arthur C. Clark"



jueves, 24 de marzo de 2016

SE DESPIADADO CONTIGO Y LOGRARAS LO QUE QUIERES.



Súbete a una caminadora. Empieza a correr. Lentamente. Solo corre. No te propongas límites ni de tiempo, ni de distancia. Corre.

Estás corriendo hacia tu piedad.

Han pasado 5 minutos, luego 10. La piedad envía a su primer explorador llamado mente, el cual te dice:

— Vale, es suficiente por hoy, mañana seguirás luchando contra la piedad.

Sigue corriendo. Sientes un cansancio ligero mientras tu mente continúa el diálogo:

— Ya, amigo. ¡Tres kilómetros desde el primer intento! Y eso que la última vez que corriste fue hace 10 años. ¡Bien hecho! Puedes sentirte orgulloso.

Corre. El diálogo se vuelve más fuerte:

— ¿Qué quieres demostrar y a quién? Nadie lo ve, nadie lo valorará. Eres un idiota. No se debe esforzar tanto el organismo.

No te detengas. Tu cuerpo se cansa más y más.

— Caramba, ya me duele. Ya basta. Ya no puedo más. Estoy cansado.
Dificultad para respirar, dolor. Corre.

— Te hubieras visto de lado. No te avergüences, vegetal. Estás corriendo como un hipopótamo cojo. Todos al verte piensan que eres un tonto.

¡CORRE!

— Quiero bañarme, quiero descansar. Fumemos, comamos algo delicioso. Deja de correr, vamos al cine. Me siento mal.

Corre. Tu cuerpo ya no te hace caso pero corre.

— ¡Por favor! ¡Déjalo! Me siento mal. Me moriré ahora. ¡Me doy LÁSTIMA!

Corre. Corre por correr. Quieres llorar, llora. Quieres gritar, grita. Pero sigue corriendo. Y de pronto.

— ...

Correr se vuelve fácil...

— ...

Sientes un segundo aliento. Sientes voluntad. Y junto con ella regresa la lástima:

— ¡Bien! Me ganaste. Y ahora vamos al cine.

Corre. La lástima seguirá regresando una y otra vez. Te seguirá engañando y confundiendo, provocándote depresión y dudas, te estará seduciendo. Pase lo que pase, sigue corriendo. Tu cuerpo es más fuerte que tu lástima. Un día estarás vacío, podrás correr sin lástima.

Aplícalo siempre. Cuando te sientas desanimado, cuando creas que alguien está siendo injusto contigo, cuando la pereza quiera hacerte rendir. Busca el lugar sin lástima. Entrénate. En tu relación, en la meditación, en el trabajo...

Vuélvete despiadado. Despiadado contigo mismo.

Autor: Aleksey Pohabov


martes, 22 de marzo de 2016

Área de un círculo de radio con valor entero

Por Arturo G. Chavelas P. 


//Area de un círculo de radio con valor entero
#include<stdio.h>
#include<stdlib.h>
#define PI 3.1416                                  //Esto indica una macro
int main (){
                float x;
                int y;                                      //Para radio con valor entero
                float w;
               
                x=PI;                                     //Esto es el resultado de  la macro
               
                printf("\n\nDigite un valor entero para el radio:\n");
                scanf ("%i",&y);               //Espera que por el teclado le demos  un valor.
               
                w=x*y*y;
               
                printf("\n\nEl valor multiplicando por PI es:%f\n",w);
                system ("pause");
                return 0;

//Calculo de área del circulo con radio decimal
#include<stdio.h>
#include<stdlib.h>
#define PI 3.1416

int main()
{
float x; //RESPUESTA
float y; //Irracional Pi
float z; //radio

y=PI;

printf("\nDigita el valor del radio:\n\n");
scanf ("%f",&z);

x=y*z*z;

printf("El area de la circunferencia es:%f\n",x);

system ("pause");
return 0;
}

                

Variables

Por Arturo G. Chavelas P. 


//Curso variables
#include<stdio.h>
#include<conio.h>        //Si se escribe esto se a veces se compila también  <cstdlib>
#include <windows.h> //Libreria donde se incluye "pause", "cls" y lo que traiga system
#include <stdlib.h>       //Libreria utilizada en c para la función system()
                                      //#include <cstdlib> Libreria utilizada en c++ para la función system()
int main()
{

//Antes que nada, declarar el tipo de variables que manejaremos.
int x;                     //Enteros 16bits 2^16
float y;                  //Decimales 32bits 2^32
double y2;            //Decimales 64bits 2^64
char z;                  //Caracteres ASCII

x=7;                       //Otorgamos los valores a cada una de las variables
y=6.999;
y2=12;
z='A';

printf("\n\nEl numero secreto es: %i\n\n",x);                  //Printf ("")=Mostrar en pantalla lo que esta entre comillas
printf("\n\n\nLa cifra escurridiza es: %f\n\n",y);             // \n=Salto de línea
printf("\n\nY Otra cifra encontrada es: %f\n\n",y2);
printf("\n\nla letra oculta es:%c\n\n",z);
printf("\n\n\ntA dA Atuyo lo ha logrado  de nuevo=D\n\n");
system("pause");
return 0;
}


UNA PRUEBA DE CONTROL DE CALIDAD

Por Arturo G. Chavelas P. 


figura 1
En la presente fotografía (figura 1) podemos apreciar el rostro de Lena Söderberg (Lenna). Es una de las imágenes más utilizadas en las pruebas de algoritmos de procesamiento y compresión de imagen(1). Como se puede apreciar es solamente una sección de la foto original. Warning: contains nudity!

Cuenta la leyenda que érase una vez en los albores de julio de 1973, cuando un profesor  junto con un estudiante graduado  buscaban a toda prisa en el laboratorio una buena imagen para escanear y utilizarla en un artículo científico. Tenían Imágenes de prueba pero  muchas eran materiales opacos de los estándares de TV de los 60’s . Buscaban algo brillante y un rostro humano, para obtener un rango dinámico amplio, con el fin de mostrar  el efecto que los algoritmos producen. En algún momento alguien pasó por ahí con la 1972 edition of Playboy magazine y el resto es historia(3).

Utilizaron un escáner Miurhead de tambor (figura 2) que obtenía una imagen ligeramente distorsionada y de colores incorrectos. La resolución fija del escáner era 100 líneas por pulgada y los ingenieros deseaban una imagen de 512 x 512, esa es la razón por la que la fotografía fue cortada a un tamaño de 5´12 pulgadas de altura.  Posteriormente se utilizó un dispositivo perfeccionado con un resultado más aceptable. Otros investigadores solicitaron la imagen digitalizada para cotejar sus algoritmos sobre la misma base. 

figura 2
Lenna fue playmate en noviembre de 1972. Y aunque la revista amenazó con tomar medidas legales contra quien osare profanar y perturbar la imagen sin la autorización correspondiente...con el paso del tiempo dejaron de dar importancia al asunto y aún la podemos encontrar en base de datos de la USC SIPI Image database(2). Con sus 512 x 512 pixeles, 768kb, color(24 bits/pixel) se ha convertido en un lore ipsum de la fotografía. 

Como standard a tenido tal aceptación en la industria que incluso fue usada en el diseño y presentación del algoritmo de compresión de imágenes JPEG y sigue muy vigente. En la figura 3 podemos encontrar un diagrama que ejemplifica el tipo de investigaciones algoritmicas en las que es utilizada la imagen referida en este artículo (4) (5).

figura 3

Existen  una gran variedad de algoritmos de compresión de imagen. Cada uno con sus pros y contras. Por citar algunos tenemos:

Código Huffman: Método estadístico que asigna un código binario a diversos símbolos a comprimir (pixeles o caracteres) con base en la frecuencia con que aparecen.  Es realizada mediante árboles donde se clasifica la información y es necesario que junto al archivo comprimido se encuentre la tabla de códigos  o diccionario de las combinaciones de bits que más se repiten estadísticamente.  En caso de no contar con  esa tabla el proceso es irreversible (6)(8) Ver figura 4.

Figura 4
JPEG, JPG: Del ingles Joint Photographic Experts Groups. Tiene como nombre la extensión del fichero correspondiente al gráfico. Utiliza la transformada discreta del coseno. La imagen de entrada es dividida en bloques de NxN pixeles. De acuerdo a los requisitos de compresión y calidad de la imagen es el tamaño del bloque. A mayor tamaño de boque mayor compresión pero ocurren algunas degradaciones de la imagen (6).

En la figura 5 podemos apreciar la división en celdas para un algoritmo de compresión fractal (7).

figura 5


En las siguiente serie de imágenes (figuras 6-9) podemos apreciar diferentes tipos de filtros aplicados a la tradicional y legendaria imagen de Lena. 

figura 6
Suavizado: Teniendo en cuenta los puntos vecinos protege los bordes de la difuminación (figura 6). 

figura 7
De énfasis: Permite destacar o reducir los tonos medios (figura 7).

figura 8
Laplaciano invertido: Es una medida 2-D isitrópica de la 2nd derivada espacial de una imagen. Destaca las regiones  donde hay cambios bruscos de intensidad y se suele utilizar para detección de bordes.  Se aplica en imágenes previamente suavizadas mediante un filtro gaussiano de suavizado reduciendo la sensibilidad al ruido (figura 8). 

figura 9
Podemos apreciar en la figura 9 la imagen comprimida con el algoritmo NSI.

A lo largo del tiempo la humanidad se ha visto en la necesidad de medir. En un principio se utilizaron partes del cuerpo como puntos de referencia, para evitar las ambigüedades se establecieron los “patrones”. Tenemos el caso del kilogramo patrón definido durante  la revolución francesa  como la masa de un cubo de agua destilada de 10cm de lado a  una atmósfera de presión y 3.98°C. Las medidas de la muestra tomada de  la  imagen de Lena Söderberg son respetadas meticulosamente, sin ser una unidad oficial de medida, en una curiosa mezcla de ciencia y tradición.  

Lena Söderberg siguió su vida tranquilamente, ajena a la leyenda que se tejía en los sectores académicos, del diseño y tecnológicos hasta que en 1988 fue entrevistada por una revista de informática.  En mayo de 1997 es invitada al 50 aniversario de The Society for Imagin Science and Technology.  Donde comentó: “Deben estar cansados de mí…¡Mirando la misma foto por todos estos años!. 

Como los jóvenes de mi ochentera generación con juguete nuevo, no tomamos las precauciones previas y deslumbrado con las posibilidades de mover la configuración HTML de mi Blog sin saber HTML (es decir, con recetas caseras) me veo superado por "problemas técnicos". Mientras despejo la mente me acuerdo del cuento de Lenna, una musa de la era digital, y esbocé estas líneas buscando en la moraleja una solución. 

Bibliografía:

1 Rosenberg, C. The Lenna story.(1996).cmu. Recuperado de: Vínculo

2 Volume 3: Miscellaneous. University of Southern california. USC SIPI Image Database. Recuperado de: Vínculo

3 Hutchinson, J.(2001).Culture, Communicatión, and an information age Madonna. IEEE Professional communication society News letter, volume 45(3), 1, 5-7. Recuperado de: Vínculo

4 García, M. Implementación del algoritmo AMBTC-1 interpolativo para la comprensión de imágenes. (2004). EN INNVIE-UAZ. Recuperado de: Vínculo

5 Martín, M., Martín, M., Maldonado, B., López, F. (2002). Algoritmo de búsqueda de paletas adaptativas para imágenes en color. Información Tecnológica. Volumen 13(1), 115-120. Recuperado de: Vínculo

6 Sandoval, M.(2008). Algoritmo de compresión de imágenes de alta resolución sin perdidas. México, D.F., ESIME. Recuperado de:Vínculo

7 Grudner, C.(2014). Geometría fractal y compresión de imágenes cf-sfip. Revista tecnológica. Vol 10 (16). La paz. Recuperado de: Vínculo

8 Kumar, Arun.(2014). Fractal image compressión using Quadtree descomposition and  huffmann coding. Matworks. Recuperado de:Vínculo



jueves, 17 de marzo de 2016

RESUMEN DE LA LECTURA: ¿QUÉ ES SER UN ESTUDIANTE EN LÍNEA? UN ARTÍCULO DE LÓPEZ MEZA, RICARDO D. (2016)

Por Arturo G. Chavelas P. 





1 ¿Qué es un estudiante en línea?

Un estudiante en línea  es sobre todo una persona que debe cultivar  la actitud (compromiso, exigencias)  y disposición para aprender  mediante la Modalidad de estudios en línea. Y tiene como misión cumplir con una realización profesional y de ser posible superar la visión de la institución de enseñanza.

2 ¿Qué es la modalidad de estudios en línea?

La modalidad de estudios en línea se diferencia de la línea tradicional de educación en que la primera  se enfoca al proceso de aprendizaje de las personas de manera activa mientras que la segunda se enfoca más que en el proceso de enseñanza.  
Los estudios en línea se llevan a cabo en un ambiente virtual de aprendizaje(AVA) gracias a la tecnología  de información y comunicaciones(TIC) que es la culminación de cambios socio-históricos-culturales, cuya obra opera prima es la llamada "era de las comunicaciones", etapa  que vivimos y debemos aprovechar.

3 Cuales son las cualidades que presentan  los estudiantes en línea?

Son proactivos: Ya que cada quien  es responsables de su propio aprendizaje.
Participativos: Esto sucede gracias a mecanismos que evitan ser un estudiante pasivo al que es necesario exigir.
Autogestión: No se está sujeto a límites horarios ni a traslados físicos. Más bien desarrolla un sentido de administración.
Seguimiento académico: Fomento el intercambio de ideas  entre docentes y pares mediante la integración sincrónica y asincrónica que brindan las TICs.
Interacción con compañeros y profesores: Al no recibir explicaciones  e indicaciones verbales se interactúa con todos los medios que las TICs disponen.
Riqueza del conocimiento: Cultiva la búsqueda de fuentes  confiables  para reforzar el espíritu autodidacta que se desarrolla durante la Modalidad de estudios en línea.

4 ¿Qué recomendaciones se dan para controlar la gama de emociones  que experimentan los 
estudiantes y fortalecen la  resiliencia?

Identifica-interpreta: Reconocer el efecto de las emociones propias en nosotros y el resto de las personas.
Controla-maneja: Adaptarnos a circunstancias cambiantes.
Identifica-comprende: Para atender y entender a los de más.
Cultiva la inteligencia emocional: Es muy benéfico para el trabajo en equipo y relaciones humanas.

5 El estudiante en línea enfrenta los retos mediante:

Una actitud crítica (constructiva) y creativa hacia las TICs.
Se replantea, reaprende  con el fin  de obtener mayor conocimiento y más oportunidades.  
Adaptarse mediante la creatividad comunicaciones, colaboración y resolución de problemas.
Optimizar el uso  de la gramática, sintaxis y semántica.


Resumen realizado por: Arturo Gerardo Chavelas Padilla.

Bibliografía:

López, R.(2016).¿Qué es ser un estudiante el línea? Eje 1 AVA y herramientas tecnológicas, 1-4. Recuperado de: Artículo original.