Inteligencia Artificial en empresas

La empresa IKEA posee un agente con inteligencia artificial llamada ANNA, de quien he podido averiguar algunos datos con respecto a la empresa IKEA. Esta manifiesta lo siguiente:

“IKEA es una empresa que ofrece gran variedad de muebles y productos para el hogar. Su nombre (IKEA)  esta formada por las iniciales del nombre de fundador (Ingvar Kamprad) y de la localidad y comarca donde nacio (Elmtaryd, Agunnaryd). En 1943 Ingvard Kamprad funda IKEA. En esta página te muestro toda la información sobre la historia de IKEA. (http://www.ikea.com/ms/es_ES/about_ikea_new/about/history/index.html)”.

“En IKEA puedes conseguir productos para el hogar y mobiliario. También ofrecemos diferentes servicios para el cliente “

En cuanto a datos sobre el mismo agente de inteligencia artifical (Anna) hemos obtenido que fue creada por la empresa Artificial Solutions Iberia, situada en la Calle Casp, nº 118-120, 5ª Planta, en Barcelona (08013).

Con este tipo de acercamiento a lo que verdaderamente es la inteligencia artificial, las empresas pueden mejorar los canales de comercialización electrónica, y con ello ofrecer una forma de interacción casi humana con el cliente.

Este agente de inteligencia la podemos encontrar en http://www.ikea.com/es/es

Una gran ventaja para las empresas que utilizan estos Agentes de IA es que (1) son mas baratos que mano de obra humana, (2) se pueden desplegar en miles, permitiendo una respuesta mas rápida a las necesidades y problemas de los clientes, y (3) que obviamente trabajan sin descanso las 24 horas sin pedir beneficios.( http://tech.cerebro-digital.com/2009/01/30/virtuoz-agentes-de-inteligencia-artificial-para-servicio-al-cliente/)

VirtuOz es una empresa que ofrece agentes de Inteligencia Artificial para servicio al cliente.

Sociedad de la Información

Titulo:  La Sociedad de la información: retos e incertidumbres ante los cambios tecnologicos

Leopoldo Seijas Candelas. Universidad San Pablo-CEU (España) – 2009

En la actualidad existen muchas definiciones como sociedad de la información, sociedad del conocimiento, sociedad interconectada, mundo digital entre otras, producto de las distintas facetas de la sociedad. Sin embargo, lo común a todas estas definiciones es el termino “información”. Nunca en toda la historia de la humanidad ha existido gran magnitud de información disponible hacia la sociedad, y conforme vaya avanzando el desarrollo de la sociedad y de otros aspectos como el de la tecnología, no hay duda que el resultado de ello es un mundo dependiente a la información.

 

Las tecnologías, dentro del desarrollo de una sociedad de la información, cumplen un papel relevante debido a que con ellas el ser humano puede hacer frente y manejar de manera mas organizada las colosales cantidades de conocimientos que se producen.

 

Sin embargo, a todo esto surge el siguiente enunciado: “cuanto mayor es la información generada por una sociedad, mayor es la necesidad de convertirla en conocimiento”. Es específicamente que del enunciado anterior podemos definir una de las causas del desarrollo de la sociedad hacia una sociedad del conocimiento.

                                                         

Con una sociedad de la información, y el desarrollo continuo de las tecnologías de la información y comunicaciones puede converger a un nuevo sector denominado “sector de la información”, el cual puede ser de gran ayuda para los diversos aspectos de una sociedad como por ejemplo en el político (que los ciudadanos estén actualizados de todo lo concerniente a los intereses del país), en el económico (con mas impacto debido a que vivimos dentro de una economía digitalizada), en la educación (poder realizar enseñanza a distancia), en el trabajo (se genera un nuevo tipo de trabajador: el trabajador del conocimiento) y hasta en la misma vida personal de los ciudadanos (nuevas formas de comunicación y/o distracción).

www.documentalistas.org/eventos/IICMIC09/…/leopoldo_seijas.pdf

Tecnologias de Información

Respuestas a las siguientes preguntas de acuerdo al texto:

1.- Como se maneja la seguridad en un proyecto de desarrollo según el texto leído.

Rpta: La seguridad es mal dirigida, debido a que no se le toma en cuenta desde las primeras etapas de desarrollo de software. Comunmente la seguridad es tomada de una manera superficial durante la etapa de diseño, luego esto lo vemos implementado duarnte la etapa de la codificacion/implementacion. Esto significa que el punto de seguridad de un sistema es tomado siempre como un aspecto complementario al desarrollo del sistema, que sino se le es tomado en cuenta desde la etapa del analisis puede traer problemas y convertir al software en un software inseguro. Es por ello que el aspecto de la seguridad en un sistema se tiene trabajar de una manera mas eficiente realizando una dedicacion, analisis e investigacion detallado.

2.- ¿Cuales son los tres aspectos que fueron descuidados hasta ahora por la teoría general de los sistemas?

Rpta: Los tres aspectos son:

Consideración de un nuevo tipo de información basados en datos

El desarrollo de un sistema independiente del espacio-tiempo

Introducción e inclusión en la teoría de un rasgo muy importante, como la anisotropía de nuestra estructura mundial.

3.- ¿Qué significa las iniciales GFSCT?

Rpta: GFSCT – General Fuzzy Systems Control Theory – Teoria de Control de Sistemas Confusos en General

4.-¿Por qué teoría de hoy de los sistemas no puede hacer frente a crisis global?

Rpta: No se cunta  con herramientas/instrumentos que puedan dar el debido respaldo y  protección a la gran economia mundial.

Link: http://rapidshare.de/files/47766487/CL_INFORMATION_TECHNOLOGIES.doc.html

Torvalds proclama un “nuevo orden mundial” con Linux 2.6.30

linux-pinguinoEl kernel 2.6.30 de Linux se ha lanzado ya con cientos de cambios desde la última versión. Entre las novedades destaca una nueva arquitectura para suspender y reiniciar equipos que, según Linus Torvalds, introduce al kernel en un “nuevo orden mundial”.

“Lo que hemos hecho con esta nueva re-arquitectura, ha sido entrar en un nuevo orden mundial”, ha anunciado Tovalds a su lista de correo de Linux kernel, en la que también aclara que “espero que aún así, muchos detalles sigan cambiando”.

“Estoy seguro de que nos hemos olvidado algo y sé que tenemos algunas regresiones pendientes. Al mismo tiempo, tiene muy buena pinta en su conjunto. Hemos solucionado algunos problemas en los últimos días y siempre existirá la versión 2.6.30.x”.

Con la depreciación de otras versiones “mayores” del kernel como la 2.2, 2.4, 2.6 y demás, se han añadido mayores funcionalidades a otras actualizaciones “menores” y la 2.6.30 no es una excepción.

Según Kernelnewbies.org, 2.6.30 añade más soporte a los archivos del sistema, incluyendo el sistema de archivos de dispositivos de almacenamiento basado en objetos NILFS2; una capa de caché para almacenar localmente datos NFS; el protocolo RDS para alto rendimiento y conexiones fiables entre los servidores de un cluster; el sistema de archivos distribuidos POHMELFS y un sistema de alineado automático de archivos.

“Como habitualmente, esperaré un día o dos antes de que abra realmente la ventana de las fusiones. Quiero que la gente realmente pruebe esto antes de que antes me envíe peticiones de cambios”, ha declarado Torvalds.

Además de los sistemas de archivos, otra área de gran actividad es la de los drivers de dispositivos con cientos de cambios y mejoras en USB, almacenamiento, gráficos, comunicaciones, sonido, televisión digital, FireWire y soporte de dispositivos Bluetooth.

Todo esto se traducirá en una mejor experiencia de usuario final si los dispositivos funcionan “fuera de la caja” con distribuciones Linux basadas en el kernel 2.6.30.

El kernel también incluye “staging drivers”, que aún se encuentran en una etapa de desarrollo muy prematura y, puesto que son experimentales, están incluidos en el código “con la esperanza de animar a su desarrollo y estabilización”.

En cuanto al desarrollo de la CPU, éste se centra en torno a las arquitecturas x86 de sobremesa y servidores, así como en la arquitectura móvil ARM.

Formateo de fechas en Java

Ahora vamos a ver como trabajar el formato de una fecha. Tenemos que iniciar indicando que el tiempo en Java es representado por una objeto de la clase Date.

   Date date = new Date();

Con la sentencia anterior descrita podemos crear un objeto con la información necesaria de la fecha y hora actual (fecha y hora del sistema operativo).

Listo !!!… ahora queda la labor de mostrarlo en pantalla:

   System.out.println(date.toString());

Obteniendo el siguiente resultado:
 fecha

Hasta aquí todo excelente !!!… pero que sucede cuando se quiere que la fecha u hora se muestre en un formato especial como por ejemplo:

  • 01/02/2009
  • 01-02-09
  • 01 Feb 2009
  • Dom 01 Feb del 2009, etc

Uhmmm… una solucion seria trabajarlo como una cadena String (solución muy laboriosa) construyendo el formato de la fecha haciendo uso de los métodos de la clase Date e ir concatenando las cadenas obtenidas uno por uno.

Bueno…. no se preocupen tanto porque Java posee una librería dedicada al formato de distintas entidades como por ejemplo formato de dinero, de fechas, etc. Y en esta ocasión vamos a utilizar la clase SimpleDateFormat que esta orientada al formateo de fechas y horas.

Antes de crear un objeto SimpleDateFormat es necesario importar la librería.

   import java.text. SimpleDateFormat;

Con ello ya podremos crear nuestra instancia SimpleDateFormat:

   String format = "yyyyMMdd";
   SimpleDateFormat formato = new SimpleDateFormat(format);

Como pueden observar, para crear una instancia de la clase SimpleDateFormat se necesita de un parámetro, específicamente de una cadena que es la que contendrá el formato de cómo mostrar la fecha u hora.
Con el formato podemos jugar con las siguientes opciones:

       Cadena   (Resultado)

  • yyyyMMdd (20090401)
  • dd.MM.yy (09.04.98)
  • yyyy.MM.dd G ‘at’ hh:mm:ss z  (1998.04.09 AD at 06:15:55 PDT)
  • EEE, MMM d, ”yy  (Thu, Apr 9, ‘98)
  • h:mm a  (6:15 PM)
  • H:mm (18:15)
  • H:mm:ss:SSS  (18:15:55:624)
  • H:mm a,z (6:15 PM,PDT)

Una vez definido el formato en la cadena format, utilizaremos el metodo format(…) de la clase SimpleDateFormat, que devuelve una cadena con la fecha u hora ya formateada.

Hay que mencionar además que el método format necesita como parámetro a un objeto de la clase Date, que es el objeto a partir del cual formateará la fecha.

   String cadenaFormateada = formato.format(date);

Los objetos “tiempo” provenientes de una base de datos también pueden ser formateados debido a que la clase Date de la librería java.sql tiene como clase madre a Date de la librería java.util.

Referencias
http://sprogramando.wikidot.com/manejo-de-fechas-en-java-i
http://sprogramando.wikidot.com/manejo-de-fechas-en-java-ii

Entradas siguientes »


Paginas

Comunidad Piurana de Software Libre

 

Noviembre 2009
D L M X J V S
« Ago    
1234567
891011121314
15161718192021
22232425262728
2930