{"id":400,"date":"2015-03-15T13:09:54","date_gmt":"2015-03-15T17:09:54","guid":{"rendered":"http:\/\/agiltools.com\/blogsp\/?page_id=400"},"modified":"2015-09-13T16:38:18","modified_gmt":"2015-09-13T22:38:18","slug":"introanylogic","status":"publish","type":"page","link":"https:\/\/agiltools.com\/blogsp\/tutoriales\/introanylogic\/","title":{"rendered":"Introducci\u00f3n al ambiente AnyLogic"},"content":{"rendered":"<div id=\"dslc-theme-content\"><div id=\"dslc-theme-content-inner\"><h2>C\u00f3mo elegir la versi\u00f3n correcta?<\/h2>\n<p>Existen cuatro versiones de AnyLogic, la PLE (gratuita), la Universitaria, la Avanzada y la Profesional. En general, AnyLogic es un software relativamente costoso. El precio de una licencia puede oscilar entre los 6.000 y los 15.000 USD desde la universitaria hasta la profesional (para conocer las diferencias entre las ediciones puede consultar el siguiente <a href=\"http:\/\/www.anylogic.com\/editions-comparison\" target=\"_blank\">link<\/a>).\u00a0Si usted es un usuario que apenas comienza en el mundo de la simulaci\u00f3n o que tiene experiencia en otro software y quiere incursionar en este, puede empezar con la versi\u00f3n gratuita (PLE) y luego decidir hacia cu\u00e1l migrar. Los modelos presentados en el tutorial de este blog\u00a0son hechos en PLE. Los casos de simulaci\u00f3n en cambio han sido desarrollados en la versi\u00f3n profesional.<\/p>\n<h2>Versi\u00f3n 32 o 64 bit?<\/h2>\n<p>Esta es otra\u00a0pregunta com\u00fan\u00a0y la decisi\u00f3n depende de dos elementos, el primero es el sistema operativo, hoy en d\u00eda casi todos son de arquitectura 64 bits con lo cu\u00e1l la pregunta est\u00e1 casi resuelta, sin embargo, es importante conocer antes la versi\u00f3n de Office instalada en su ordenador. Si usted utiliza Office 32 bits y planea integrar sus simulaciones con Excel o Access, es mejor entonces instalar AnyLogic 32 bits.<\/p>\n<p>En t\u00e9rminos pr\u00e1cticos la diferencia entre 32 y 64 es la arquitectura del ordenador y por ende la memoria total que se le puede asignar a la maquina virtual de Java. Una simulaci\u00f3n normal deber\u00eda ejecutarse con una memoria total de 256 a 512Mb, sin embargo, simulaciones muy complejas requieren mayor cantidad. La m\u00e1quina virtual de Java en 32 bits permite assignar m\u00e1ximo hasta 1 Giga (t\u00e9cnicamente hasta 1.5GB) y la de 64 bits permite hasta 4 Gigas, es decir que si usted prevee utilizar el software para complejos desarrollos es mejor instalar la version de 64 bits.<\/p>\n<p>En cualquier caso es recomendable antes leer la <a href=\"http:\/\/www.anylogic.com\/system-requirements\" target=\"_blank\">lista de requierimientos<\/a> del sistema para validar que su equipo sea compatible.<\/p>\n<p>&nbsp;<\/p>\n<p>Una vez instalado el software\u00a0comenzamos con la introducci\u00f3n del ambiente AnyLogic.<\/p>\n<p>&nbsp;<\/p>\n<h2>Ambiente AnyLogic<\/h2>\n<p>La pantalla inicial de AnyLogic ofrece b\u00e1sicamente cinco opciones. Una pesta\u00f1a con tutoriales y sitios de referencia del programa, una lista de funcionalidades (mejoras) de cada versi\u00f3n, una lista de las funcionalidades propias de la versi\u00f3n profesional, una lista de modelos de ejemplo (demo) y finalmente un link al soporte de AnyLogic.<\/p>\n<p><a href=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic.jpg\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-565\" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic-1024x576.jpg\" alt=\"IntroAnyLogic\" width=\"580\" height=\"326\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic-1024x576.jpg 1024w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic-300x169.jpg 300w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/a><\/p>\n<p>Una vez entramos al software encontramos un men\u00fa en la parte superior y tres ventanas o secciones. La parte izquierda contiene la lista de proyectos y componentes as\u00ed como los elementos de cada una de las librer\u00edas, la ventana central contiene la visualizaci\u00f3n del modelo y la ventana izquierda la lista de propiedades del elemento seleccionado.<\/p>\n<p><a href=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic2.jpg\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-563\" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic2-1024x576.jpg\" alt=\"IntroAnyLogic2\" width=\"580\" height=\"326\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic2-1024x576.jpg 1024w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic2-300x169.jpg 300w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/a><\/p>\n<p>La imagen inferior muestra de manera m\u00e1s detallada la lista de elementos de la paleta de librer\u00edas.<\/p>\n<p><a href=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic3.jpg\"><img loading=\"lazy\" class=\"aligncenter size-large wp-image-564\" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic3-277x1024.jpg\" alt=\"IntroAnyLogic3\" width=\"277\" height=\"1024\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic3-277x1024.jpg 277w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic3-81x300.jpg 81w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/IntroAnyLogic3.jpg 339w\" sizes=\"(max-width: 277px) 100vw, 277px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>La tabla inferior muestra los componentes de los seis men\u00fas: File, Edit, View, Model, Tools y Help.<\/p>\n<table style=\"width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td>\u00a0<img loading=\"lazy\" class=\"aligncenter wp-image-560 size-medium\" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m1-300x185.jpg\" alt=\"m1\" width=\"300\" height=\"185\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m1-300x185.jpg 300w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m1.jpg 815w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/td>\n<td>\u00a0<img loading=\"lazy\" class=\"aligncenter wp-image-561 \" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m2-300x125.jpg\" alt=\"m2\" width=\"343\" height=\"143\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m2-300x125.jpg 300w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m2.jpg 824w\" sizes=\"(max-width: 343px) 100vw, 343px\" \/><\/td>\n<td>\u00a0<img loading=\"lazy\" class=\"aligncenter size-medium wp-image-562\" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m3-300x118.jpg\" alt=\"m3\" width=\"300\" height=\"118\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m3-300x118.jpg 300w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m3.jpg 831w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr>\n<td>\u00a0<img loading=\"lazy\" class=\"aligncenter size-medium wp-image-557\" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m4-300x72.jpg\" alt=\"m4\" width=\"300\" height=\"72\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m4-300x72.jpg 300w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m4.jpg 826w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/td>\n<td>\u00a0<img loading=\"lazy\" class=\"aligncenter size-medium wp-image-558\" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m5-300x91.jpg\" alt=\"m5\" width=\"300\" height=\"91\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m5-300x91.jpg 300w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m5.jpg 821w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/td>\n<td>\u00a0<img loading=\"lazy\" class=\"aligncenter size-medium wp-image-559\" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m6-300x138.jpg\" alt=\"m6\" width=\"300\" height=\"138\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m6-300x138.jpg 300w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/08\/m6.jpg 826w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h2>Librer\u00edas principales<\/h2>\n<p>AnyLogic cuenta con cuatro librer\u00edas principales de modelizaci\u00f3n:<\/p>\n<ol>\n<li>Librer\u00eda de Procesos para el dise\u00f1o de simulaciones a base de eventos discretos.<\/li>\n<li>Librer\u00eda de Peatones para los sistemas que involucran la simulaci\u00f3n del desplazamiento f\u00edsico, la espera y dem\u00e1s interacciones de personas.<\/li>\n<li>Librer\u00eda de Rieles para el dise\u00f1o de v\u00edas f\u00e9rreas<\/li>\n<li>Librer\u00eda de Fluidos para la manipulaci\u00f3n de l\u00edquidos en sistema continuo y discreto.<\/li>\n<\/ol>\n<p>Adicionalmente cuenta con\u00a0la posibilidad de modelaci\u00f3n utilizando sistemas din\u00e1micos (tambi\u00e9n permite importar modelos desarrollados en Vensim).<\/p>\n<p>Una\u00a0librer\u00eda fundamental es la de Agentes la cu\u00e1l desarrollaremos m\u00e1s adelante.<\/p>\n<p>La librer\u00eda de <span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">Presentaci\u00f3n<\/span><\/span> contiene todos los elementos gr\u00e1ficos a manipular en la simulaci\u00f3n, tales como l\u00edneas, c\u00edrculos, polil\u00edneas, c\u00e1maras, vistas, etc. La librer\u00eda de <span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">Markup<\/span> <\/span>contiene los marcadores f\u00edsicos de locaci\u00f3n \u00fatiles para construir redes y demarcar zonas. La librer\u00eda de <span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">Ana\u00e1lisis<\/span><\/span> contiene los elementos necesarios para colectar estad\u00edsticas y crear gr\u00e1ficas durante la simulaci\u00f3n. La librer\u00eda <span style=\"text-decoration: underline; color: #ff0000;\">Controls<\/span> contiene botones, seleccionadores, listas y dem\u00e1s elementos para\u00a0personalizar la interfaz del usuario y botones para ejecuciones\u00a0puntuales durante la simulaci\u00f3n. La librer\u00eda de <span style=\"text-decoration: underline; color: #ff0000;\">Statechart<\/span> contiene bloques l\u00f3gicos para controlar las decisiones de los agentes por estado. De esta manera los agentes pueden ejecutar procedimientos y tomar decisiones de manera independiente sin invocar funciones espec\u00edficas desde un nivel centralizado.\u00a0La librer\u00eda de <span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">Actionchart<\/span><\/span> contiene elementos l\u00f3gicos como IF THEN, LOOPS, etc., para construir paso a paso algoritmos. Esta librer\u00eda es particularmente \u00fatil si el usuario no tiene mayor experiencia en programaci\u00f3n y prefiere definir sus c\u00f3digos mediante bloques. La librer\u00eda de <span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">Connectivity<\/span><\/span> permite\u00a0conectar el modelo con bases de datos, hojas de c\u00e1lculo y archivos de texto tanto en lectura como en escritura. Finalmente las librer\u00edas de <span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">Pictures<\/span><\/span> y <span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">3D Objects<\/span><\/span> contienen im\u00e1genes pre-definidas en 2 y 3 dimensiones para insertar en la simulaci\u00f3n.<\/p>\n<p><a href=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/03\/palet.png\"><img loading=\"lazy\" class=\"aligncenter wp-image-567 size-full\" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/03\/palet.png\" alt=\"palet\" width=\"249\" height=\"567\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/03\/palet.png 249w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2015\/03\/palet-132x300.png 132w\" sizes=\"(max-width: 249px) 100vw, 249px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Regresando a la librer\u00eda de agentes (<span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">Agent<\/span><\/span>), esta librer\u00eda es particularmente \u00fatil pues contiene todos los elementos necesarios para la definici\u00f3n de agentes en el modelo, la adici\u00f3n de par\u00e1metros y variables, colecciones, eventos, eventos programados, distribuciones personalizadas, etc.\u00a0Si un usuario est\u00e1 m\u00e1s initeresado en un tipo de modelos espec\u00edfico (ejemplo de Manufactura) puede aprender a utilizar una sola librer\u00eda (Procesos), sin embargo la librer\u00eda de Agentes siempre ser\u00e1 requerida.<\/p>\n<p>Todas las librer\u00edas requieren bastante pr\u00e1ctica para manipularlas a la perfecci\u00f3n, en ocasiones los modeladores fallan en saber utilizar correctamente los elementos de la librer\u00eda. Cada librer\u00eda es bastante extensa. Conocer los elementos toma tiempo y estudio. Es importante entonces consultar frecuentemente la <a href=\"http:\/\/www.anylogic.com\/anylogic\/help\/\" target=\"_blank\">ayuda de AnyLogic<\/a> para aprender la estructura y la utilizaci\u00f3n de cada componente.<\/p>\n<p><a title=\"index AL\" href=\"http:\/\/agiltools.com\/blogsp\/?p=53\">Regresar al \u00edndice<\/a><\/p>\n<p><a href=\"http:\/\/agiltools.com\/blogsp\/simulacion\/anylogic\/tutorial1\/\">Siguiente: Tutorial 1 - Modelo simple de colas<\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-400\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/agiltools.com\/blogsp\/tutoriales\/introanylogic\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-400\" class=\"share-facebook sd-button share-icon\" href=\"https:\/\/agiltools.com\/blogsp\/tutoriales\/introanylogic\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo elegir la versi\u00f3n correcta? Existen cuatro versiones de AnyLogic, la PLE (gratuita), la Universitaria, la Avanzada y la Profesional. En general, AnyLogic es un software relativamente costoso. El precio de una licencia puede oscilar entre los 6.000 y los 15.000 USD desde la universitaria hasta la profesional (para conocer las diferencias entre las ediciones [&hellip;]<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-400\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/agiltools.com\/blogsp\/tutoriales\/introanylogic\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-400\" class=\"share-facebook sd-button share-icon\" href=\"https:\/\/agiltools.com\/blogsp\/tutoriales\/introanylogic\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"parent":53,"menu_order":0,"comment_status":"open","ping_status":"open","template":"template-full-width.php","meta":{"_mi_skip_tracking":false,"spay_email":""},"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/pages\/400"}],"collection":[{"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/comments?post=400"}],"version-history":[{"count":13,"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/pages\/400\/revisions"}],"predecessor-version":[{"id":687,"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/pages\/400\/revisions\/687"}],"up":[{"embeddable":true,"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/pages\/53"}],"wp:attachment":[{"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/media?parent=400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}