miércoles, 19 de mayo de 2010

COMERCIO ELECTRÓNICO MEDIANTE AGENTES (6ª parte) - CONCLUSIONES


A continuación mencionamos las conclusiones que sacamos a partir de la realización de este trabajo de investigación:



* Se puede encontrar alguna información sobre sistemas de agentes en comercio electrónico, pero son sistemas antiguos que nunca han llegado a implantarse o si lo han hecho ya han desaparecido.


* Los pocos sistemas de comercio electrónico con agentes que hemos encontrado ha sido por casualidad o con ayuda del profesor.


* Salvo en el último caso (MASFIT) que sí ofrece algunos detalles técnicos, en los demás hemos supuesto cómo se estarían utilizando los agentes, ya que no ofrecen información.


* No hay artículos recientes y aún menos en español sobre el tema. Son todos en inglés y de 10 años para atrás.


* Los sistemas de comercio con agentes son muy útiles, como podemos ver en los ejemplos de ConsumerSniper y MASFIT, y por eso nos extraña que no estén más extendidos. ¿Por qué?

- Una posible razón, es que se estén utilizando pero los desarrolladores de ese software no divulguen información sobre su tecnología y pasen desapercibidos.


- Otra posibilidad es que el software esté hecho, pero la gente no confíe en su uso y no esté implantado.


- O que su desarrollo sea mucho más complejo que con otras tecnologías ya que implica dotar a los agentes de un sistema de razonamiento.


COMERCIO ELECTRÓNICO MEDIANTE AGENTES (5ª parte)


¡Pescadito, pescadito fresco!

MASFIT (Multi-Agent System for Fish Trading) es un sistema de subastas de pescado por Internet. Su funcionamiento es el siguiente:


- El usuario establece una lista de compra y un conjunto de lonjas donde comprar (que deben tener instalado el sistema de subastas remotas), y se desentiende.
- Los agentes que forman el sistema de MASFIT se comunicarán entre ellos para conseguir el producto al mejor precio, compitiendo en igualdad de condiciones con los compradores presenciales.


Esta herramienta presenta una novedad, hasta ahora las subastas de pescado por Internet no eran más que catálogos donde el comprador debía escoger el producto (se utilizaba para reventa de pescado por parte de los mayoristas). La novedad que presenta MASFIT es que el usuario no tiene que preocuparse de las pujas, si no que son los agentes inteligentes los que se encargan en su nombre.


El sistema se ha probado en las lonjas de Tarragona y Vilanova i la Geltrù, y actualmente está en funcionamiento en las de Port de la Selva, L'Ametlla de Mar y Santa Pola, y está accesible mediante la web http://www.mercapesca.net (hay que ser usuario profesional).




¿Qué características de agentes presenta?

* Autonomía: porque los agentes de software del usuario realizan la compra de forma autónoma.
* Reactividad: los agentes de software están basados en una estrategia predefinida y tienen capacidad de reacción según la marcha de la subasta, y cuando detectan una oportunidad la aprovechan.
* Sociabilidad: los agentes de un cliente interactúan y se coordinan para lograr el producto al mejor precio.
* Proactividad: razonan y buscan información.

Características adicionales:

* Movilidad: se transladan a la red de las lonjas para llevar a cabo su tarea.
* Veracidad: no comunican información falsa.
* Benevolencia: no tienen objetivos contradictorios, su único objetivo es conseguir el producto al mejor precio.
* Racionalidad: siempre intenta llevar a cabo su objetivo.

Funcionamiento de MASFIT:





Video demostrativo acerca del funcionamiento de MASFIT (en inglés):



jueves, 13 de mayo de 2010

COMERCIO ELECTRÓNICO MEDIANTE AGENTES (4ª parte)


En la presente entrada de nuestro blog, os hablamos de otra herramienta de comercio electrónico que utiliza tecnología de agentes. Se trata de ConsumerSniper, un agente que puedes configurar para pujar en tu lugar en una subasta.


De momento está en fase de pruebas, por lo que registrarse y utilizarlo para hacer pujas es gratuito.


Ventajas:

* No hay que instalar nada. El agente opera desde los servidores de ConsumerSniper y se utiliza mediante el navegador.
* Permite modificar en todo momento el precio máximo que estamos dispuestos a pagar.
* No hay que estar presente durante la puja, haces la alta del producto, la registas y te desentiendes.
* Muestra un listado de todas tus pujas, los detalles del producto y el estado de la puja.

Desventajas:

* Hay que introducir los datos de nuestra cuenta de eBay en nuestro perfil de ConsumerSniper, y eso incluye la contraseña.
* El buscador de productos que tiene incorporado en su página, devuelve unos resultados que no se corresponden con la búsqueda realizada.

¿Qué características de agentes presenta esta herramienta?


* Proactividad en cuanto a que comienza la puja cuando se acercan los últimos minutos de la misma, él detecta ese momento y se pone en funcionamiento.
* Reacciona a las pujas de otros usuarios, subiendo su propia puja para superar la de los demás.
* Autónomo porque el usuario no tiene por qué estar presente, el agente actúa por sí mismo.
* Sociable porque se comunica e interacciona con el sistema de eBay.
* Movilidad porque no sólo opera en la computadora de su propietario (en este caso el servidor de ConsumerSniper) si no que busca información, negocia, cierra tratos y utiliza servicios remotos de eBay.


Características adicionales:


* Racional porque tiene unos objetivos específicos (conseguir el producto especificado por el usuario y por un precio máximo especificado también por el usuario) que siempre intenta llevar a cabo.
* Es benevolente porque no tiene objetivos contradictorios, su único objetivo es intentar obtener el producto respetando el precio máximo que el usuario especificó.
* Es veraz porque no comunica información falsa cuando hace sus pujas.




martes, 11 de mayo de 2010

COMERCIO ELECTRÓNICO MEDIANTE AGENTES (3ª parte)


Esta semana hemos probado una de las herramientas de comercio electrónico mencionada en la primera parte del trabajo. Se trata de Jango, el cual es utilizado por Excite en su apartado Shop del portal en inglés.


Ventajas:

* No hay que registrarse.
* No hay que instalar nada.
* Tiene varias opciones de filtrado en la parte izquierda de la web y que dependen del artículo elegido (ver imagen abajo).

Desventajas:

* Primero muestra un listado de categorías en las que aparecen resultados para ese producto, y cuando se elige una, a veces devuelve resultados y a veces no, a pesar de que en la lista aparecía que sí tenía resultados.
* Cuando muestra los productos, aparece un precio de venta de no se corresponde con el producto, ya que pueden aparecer portátiles por 20$ y es una vez que haces click en "See site" cuando ves que lo que realmente te mostraba era el precio del cargador del portátil.
* Sólo está en inglés.
* Para el que no esté familiarizado con la estructura del portal de Excite puede ser un poco lioso encontrar la aplicación (Shop).
* La forma en que muestra las opciones de filtrado es confusa, ya que va creando una "cola" con los filtros seleccionados y sí no te percatas, parece que está filtrando mal.

¿Qué características de agentes presenta esta herramienta?

* Autónomo, busca él solo en varias webs para encontrar el producto que especificó el usuario.
* Sociable, se comunica e interacciona con la red para localizar las webs.

Características adicionales:

* Racional, tiene unos objetivos específicos (conseguir precios de los productos de la categoría seleccionada y filtrada por el usuario) que siempre intenta llevar a cabo.
* Es benevolente, no tiene objetivos contradictorios, su único objetivo es intentar obtener las webs dónde comprar, al mejor precio, el producto deseado.


En conclusión, no compraríamos nada guiándonos por los resultados de Excite.


viernes, 30 de abril de 2010

Ontologias

Presentación de Ontologías (parte 1)

jueves, 29 de abril de 2010

COMERCIO ELECTRÓNICO MEDIANTE AGENTES (2ª parte)


Uno de los tipos de sistemas que utilizan agentes para comercio electrónico son los Sistemas Recomendadores (Recommender Systems). Estos sistemas pueden utilizar tres técnicas diferentes:


* Filtrado basado en contenido


Este método tiene el inconveniente de que recopila información de los productos de las webs de venta online, y cada una tiene un formato de presentación distinto, con lo que el sistema debe adaptarse a ellas.


* Filtrado colaborativo


Filtra los productos mostrados al consumidor, basándose en las valoraciones que han hecho de los mismos otros consumidores con los mismos gustos.


* Filtrado basado en restricciones


Filtra los productos en base a restricciones que el usuario introduce acerca de las características del producto y del vendedor (precio, plazo de entrega...).




Sin embargo, el problema que todos los sistemas de comercio electrónico tienen es la interfaz de usuario, que no deja de ser una lista de articulos con una fotografía y una breve descripción.


El reto es hacerlo más interactivo y cercano al usuario de forma que la experiencia de compra sea más agradable y parecida a como lo es en el mundo real. Una posibilidad es el uso de avatares animados que guien al comprador e interactúen con él en lenguaje natural (ejemplo de uso de avatares: Anna de IKEA), o también la creación de entornos en 3D y que las tiendas online tengan un aspecto parecido al de Second Life.


Otro reto es el de la confianza, ya que la gente no está muy dispuesta a dejar su dinero en manos de máquinas, sensibles a fallos y a las que no puedes reclamar.


En cuanto a protocolos se pueden mencionar los siguientes:

  • KIF (Knowledge Interchange Format)

  • KQML (Knowledge Query Manipulation Language)

  • Ontolingua:un protocolo de compartición de ontologías

  • EDI (Electronic Data Interchange): protocolo dominante para comercio B2B

  • EDIINT: EDI basado en Internet

  • ICE (Information Content & Exchange): para intercambio online de activos entre compañías

  • OBI (Open Buying on the Internet): para adquisiciones business-to-business de gran volumen a bajo coste

  • OFX (Open Financial Exchange): para transacciones financieras

  • SET (Secure Electronic Transactions): para transacciones mediante tarjeta de crédito

  • OPF (Open Profiling Standard)y el P3P (Personal Privacy Preferences Project): para definir opciones privadas en los datos de perfil de los consumidores


Sea como sea las tecnologías o protocolos que se usen, deben ser compatibles entre sí.

SEMINARIO 3: BUSCADORES


¿Cómo funciona AltaVista?

AltaVista tiene un índice que está construido mandando a un crawler (o programa robot) que captura texto y lo trae de vuelta.


El crawler principal se llama Scooter. AltaVista dijo una vez que era “el Web crawler existente más rápido”. Scooter envía miles de hilos simultáneos. 24 horas al día, 7 días a la semana, Scooter y sus hilos acceden a miles de páginas al mismo tiempo, como miles de usuarios cogiendo información y copiándola para pasársela a los indexadores de forma que luego la información esté indexada. Y al mismo tiempo consiguen de cada página, cada hipervínculo que hay en ella, para ponerlo en una lista y visitarlos más tarde.


En un día típico Scooter y sus miles de hilos visitan alrededor de 10 millones de páginas. Si hay muchos hipervínculos de otras páginas a la tuya, esto incrementa tus posibilidades de ser encontrado.


La araña (crawler) de AltaVista desciende hasta tres niveles de páginas en tu sitio Web. Es importante recordar esto si tienes páginas que no pueden accederse en con tres clics desde la página principal. Tendrás que indexarlas de forma separada.
No puedes decirle a AltaVista cómo indexar tu sitio Web, esto lo hace con su araña, pero puedes ir a la página del buscador y enviar páginas específicas para darle un empujón. La araña de AltaVista visitará tu sitio Web cada mes desde la visita inicial.


Los algoritmos de ranking de AltaVista dan más valor a palabras clave que se encuentren en una etiqueta de título. También da más valor a palabras clave que están cerca de otra palabra clave, y palabras que están cerca del principio de la página.


Scooter se adhiere a las reglas de política para Web spiders que se especifican en el Standard for Robot Exclusion (SRE). Le pregunta a cada servidor qué ficheros deberían ser excluidos de ser indexados. Scooter no puede atravesar firewalls. Utiliza un algoritmo especial de espera entre peticiones sucesivas a un servidor para no afectar a los tiempos de respuesta de los otros usuarios.


En añadidura al servicio público de búsqueda de AltaVista, su empresa matriz, Digital Equipment Corporation (DEC) vende AltaVista para uso individual (descargándolo a en tu computadora, puede buscar en tu disco duro) y para intranets de empresa.




¿Qué es un Web crawler?



Un Web crawler (araña web) es un programa que hojea metódica y automáticamente la World Wide Web. Otros términos para Web crawler son ants, automatic indexers, bots y worms o Web spider, Web robot, o especialmente en la comunidad FOAF, Web scutter.
Este proceso se llama Web crawling o spidering. Muchos sitios, en particular los buscadores, utilizan spidering como una forma de proporcionar información al día.


Los Web crawlers son mayormente utilizados para crear copias de todas las páginas visitadas para más tarde procesarlas con un buscador que indexará las páginas descargadas para proporcionar los resultados de las búsquedas más rápidamente. Los crawlers también se pueden utilizar para automatizar tareas de mantenimiento en sitios Web, como chequear los enlaces o validar código HTML. También pueden usarse para reunir tipos específicos de información de páginas Web, como recoger direcciones de e-mail (normalmente para spam).


Un Web crawler es un tipo de bot, o agente software. En general, comienza con una lista de de URLs que visitar, llamadas seeds (semillas). Mientras el crawler visita estas URLs, identifica todos los hipervínculos de la página y los añade a la lista de URLs a visitar, llamada la crawler frontier. Las URLs de la crawler frontier se visitan recursivamente de acuerdo a un conjunto de políticas.


Un crawler no solo debe tener una Buena estrategia de crawling, también debe tener una arquitectura altamente optimizada.


Shkapenyuk y Suel se dieron cuenta de esto: “Mientras que es bastante fácil construir un crawler que descargue unas pocas páginas por Segundo por un corto período de tiempo, construir un sistema de alto rendimiento que pueda descargar cientos de millones de páginas durante varias semanas presenta un número de retos en diseño de sistemas, eficiencia de entrada/salida de red, y robustez y buen manejo“.


Los Web crawlers son una parte central de los buscadores, y los detalles de sus algoritmos y arquitectura se mantienen como secretos de empresa. Cuando los crawler son diseñados y publicados, normalmente hay una falta importante de detalles que previene que otros reproduzcan su trabajo. También hay preocupaciones emergentes sobre “search engine spamming”, lo cual previene a la mayor parte de buscadores de publicar sus algoritmos de ranking.




Bibliografía

What is.com Target Search
Autores: Ivy Wigmore (Editor de Contenido), Lowell Thing (Fundador)
Enlace: http://whatis.techtarget.com/definition/0,,sid9_gci212945,00.html
Última visita: 29/04/10


Wikipedia, the free encyclopedia
Enlace: http://en.wikipedia.org/wiki/Web_crawler
Última visita: 29/04/10


“Search engine robots that visit your web site”
Enlace: http://www.jafsoft.com/searchengines/webbots.html
Última visita: 29/04/10