{"id":127,"date":"2012-09-18T00:00:00","date_gmt":"2012-09-18T00:00:00","guid":{"rendered":"http:\/\/ijandev-test.fi.uncoma.edu.ar\/Wordpress\/index.php\/2012\/09\/18\/klemen-maximiliano-diseno-e-implementacion-de-un-lenguaje-de-programacion-de-agentes\/"},"modified":"2022-02-15T02:37:57","modified_gmt":"2022-02-15T05:37:57","slug":"64-klemen-maximiliano-diseno-e-implementacion-de-un-lenguaje-de-programacion-de-agentes","status":"publish","type":"post","link":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/nuevos-lic-lcc\/64-klemen-maximiliano-diseno-e-implementacion-de-un-lenguaje-de-programacion-de-agentes\/","title":{"rendered":"Klemen, Maximiliano: Dise\u00f1o e implementaci\u00f3n de un Lenguaje de Programaci\u00f3n de Agentes, Septiembre 2012"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"127\" class=\"elementor elementor-127\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1ab41c5c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1ab41c5c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-10402c9f\" data-id=\"10402c9f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-221507ab elementor-widget elementor-widget-text-editor\" data-id=\"221507ab\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.6.7 - 03-07-2022 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p style=\"text-align: justify;\"><strong>T\u00edtulo<\/strong>: <span id=\":1se\" dir=\"ltr\">Dise\u00f1o e implementaci\u00f3n de un Lenguaje de Programaci\u00f3n de Agentes<\/span><\/p><p style=\"text-align: justify;\"><strong>Autor<\/strong>: Maximiliano Klemen<\/p><p style=\"text-align: justify;\"><strong>Director<\/strong>: Mg. Claudio Vaucheret<\/p><p><strong>Carrera<\/strong>: Licenciatura en Ciencias de la Computaci\u00f3n<\/p><p style=\"text-align: justify;\"><strong>Fecha de defensa<\/strong>: 18 de Septiembre de 2012<\/p><p style=\"text-align: justify;\"><strong>Resumen<\/strong>:<\/p><p style=\"text-align: justify;\">Un agente aut\u00f3nomo se vuelve racional cuando utiliza un modelo interno del entorno para razonar acerca de las acciones que debe llevar a cabo con el fin de maximizar su utilidad esperada. El c\u00e1lculo de fluentes es un formalismo de razonamiento y representaci\u00f3n de conocimiento que permite describir este tipo de agentes. Extiende el c\u00e1lculo de situaciones al agregar la noci\u00f3n de estado, lo que permite definir los efectos de las acciones especificando c\u00f3mo modifican dicho estado. El c\u00e1lculo de fluentes ha sido implementado como un m\u00e9todo de programaci\u00f3n en l\u00f3gica denominado FLUX, el cual provee las herramientas necesarias para dise\u00f1ar agentes con capacidades cognitivas para el razonamiento.<\/p><p style=\"text-align: justify;\">Una de las mayores ventajas de FLUX es que constituye una traducci\u00f3n ejecutable del c\u00e1lculo de fluentes casi directa. De esta manera, la tarea de verificar la correctitud de una implementaci\u00f3n en particular con respecto a una especificaci\u00f3n te\u00f3rica subyascente se ve simplificada. De todas formas, FLUX no constituye un lenguaje de programaci\u00f3n en s\u00ed, sino que es un m\u00e9todo de programaci\u00f3n que se basa en un Lenguaje de Programaci\u00f3n en L\u00f3gica pura como Prolog. Adem\u00e1s, si bien brinda suficientes herramientas para la descripci\u00f3n de dominios y acciones, la programaci\u00f3n del control principal de los agentes debe realizarse siguiendo el paradigma l\u00f3gico, y no cuenta con herramientas para implementar la arquitectura BDI. Lenguajes de programaci\u00f3n de agentes existentes basados en la arquitectura BDI han demostrado su \u00e9xito al ser utilizados en aplicaciones cr\u00edticas reales.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6f7751be elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f7751be\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3e5382e1\" data-id=\"3e5382e1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c0e91fa elementor-widget elementor-widget-image\" data-id=\"2c0e91fa\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.6.7 - 03-07-2022 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img width=\"600\" height=\"450\" src=\"https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2012\/09\/tesis-klemen.jpg\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2012\/09\/tesis-klemen.jpg 600w, https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2012\/09\/tesis-klemen-300x225.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Foto del d\u00eda de la defensa con su director de tesis y el tribunal, integrado por los profesores Mg. Lidia L\u00f3pez y Mg. Gerardo Parra.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51fa320e elementor-align-center elementor-widget elementor-widget-button\" data-id=\"51fa320e\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a href=\"https:\/\/www.fi.uncoma.edu.ar\/index.php\/nuevos-lic-lcc\/\" class=\"elementor-button-link elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Ver otras tesis LCC FaI<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>T\u00edtulo: Dise\u00f1o e implementaci\u00f3n de un Lenguaje de Programaci\u00f3n de Agentes Autor: Maximiliano Klemen Director: Mg. Claudio Vaucheret Carrera: Licenciatura en Ciencias de la Computaci\u00f3n Fecha de defensa: 18 de Septiembre de 2012 Resumen: Un agente aut\u00f3nomo se vuelve racional cuando utiliza un modelo interno del entorno para razonar acerca de las acciones que debe &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.fi.uncoma.edu.ar\/index.php\/nuevos-lic-lcc\/64-klemen-maximiliano-diseno-e-implementacion-de-un-lenguaje-de-programacion-de-agentes\/\"> <span class=\"screen-reader-text\">Klemen, Maximiliano: Dise\u00f1o e implementaci\u00f3n de un Lenguaje de Programaci\u00f3n de Agentes, Septiembre 2012<\/span> Leer m\u00e1s &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":9480,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"categories":[14],"tags":[],"uagb_featured_image_src":{"full":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2012\/09\/tesis-klemen.jpg",600,450,false],"thumbnail":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2012\/09\/tesis-klemen-150x150.jpg",150,150,true],"medium":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2012\/09\/tesis-klemen-300x225.jpg",300,225,true],"medium_large":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2012\/09\/tesis-klemen.jpg",600,450,false],"large":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2012\/09\/tesis-klemen.jpg",600,450,false],"1536x1536":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2012\/09\/tesis-klemen.jpg",600,450,false],"2048x2048":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2012\/09\/tesis-klemen.jpg",600,450,false]},"uagb_author_info":{"display_name":"ufai","author_link":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/author\/ufai\/"},"uagb_comment_info":0,"uagb_excerpt":"T\u00edtulo: Dise\u00f1o e implementaci\u00f3n de un Lenguaje de Programaci\u00f3n de Agentes Autor: Maximiliano Klemen Director: Mg. Claudio Vaucheret Carrera: Licenciatura en Ciencias de la Computaci\u00f3n Fecha de defensa: 18 de Septiembre de 2012 Resumen: Un agente aut\u00f3nomo se vuelve racional cuando utiliza un modelo interno del entorno para razonar acerca de las acciones que debe&hellip;","_links":{"self":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/127"}],"collection":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/comments?post=127"}],"version-history":[{"count":5,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/127\/revisions"}],"predecessor-version":[{"id":9485,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/127\/revisions\/9485"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/media\/9480"}],"wp:attachment":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/media?parent=127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/categories?post=127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/tags?post=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}