{"id":1173,"date":"2016-08-16T14:28:00","date_gmt":"2016-08-16T20:28:00","guid":{"rendered":"http:\/\/agiltools.com\/blogsp\/?p=1173"},"modified":"2016-08-16T15:00:11","modified_gmt":"2016-08-16T21:00:11","slug":"heuristiclab1","status":"publish","type":"post","link":"https:\/\/agiltools.com\/blogsp\/heuristiclab1\/","title":{"rendered":"Introducci\u00f3n a HeuristicLab"},"content":{"rendered":"<div id=\"dslc-theme-content\"><div id=\"dslc-theme-content-inner\"><p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1174\" src=\"http:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2016\/08\/heuristic1.png\" alt=\"heuristic1\" width=\"355\" height=\"93\" srcset=\"https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2016\/08\/heuristic1.png 355w, https:\/\/agiltools.com\/blogsp\/wp-content\/uploads\/2016\/08\/heuristic1-300x79.png 300w\" sizes=\"(max-width: 355px) 100vw, 355px\" \/><\/p>\n<p>Recientemente he comenzado a trabajar con <strong>HeuristicLab (HL)<\/strong>, un software de optimizaci\u00f3n heur\u00edstica desarrollada por un grupo de colaboradores\u00a0del\u00a0Laboratorio de Algoritmos Heur\u00edsticos y Evolutivos (<a href=\"http:\/\/heal.heuristiclab.com\/\">HEAL<\/a>) de la <a href=\"https:\/\/www.fh-ooe.at\/en\/\">Universidad de ciencias aplicadas de Viena<\/a>.<\/p>\n<p><strong>HeuristicLab\u00a0<\/strong>permite desarrollar una gran variedad de modelos, desde algoritmos de b\u00fasqueda\u00a0y an\u00e1lisis hasta aplicaciones industriales, pasando por problemas de optimizaci\u00f3n combinatoria (<a href=\"https:\/\/es.wikipedia.org\/wiki\/Problema_de_enrutamiento_de_veh%C3%ADculos\">VRP<\/a>, \u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Job_shop_scheduling\">job shop<\/a>, <a href=\"https:\/\/es.wikipedia.org\/wiki\/Problema_de_la_mochila\">knapsack<\/a>, etc.), modelos de clasificaci\u00f3n, e incluso\u00a0puede ser integrado con aplicaciones externas tales como Matlab, AnyLogic, Scilab, etc., para la generaci\u00f3n de\u00a0escenarios, el an\u00e1lisis de resultados y la optimizaci\u00f3n de problemas complejos.<\/p>\n<p>HL comenz\u00f3 en el a\u00f1o 2002 y ha sido desarrollado en Microsoft .NET y C#, siempre con enfoque principal en la educaci\u00f3n e investigaci\u00f3n.<\/p>\n<p>HeuristicLab es un software\u00a0gratuito\u00a0(licencia <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-3.0.en.html\">GNU <\/a>del\u00a0Free Software Foundation) y sus librer\u00edas pueden ser distribu\u00eddas e\u00a0integradas en otros programas.<\/p>\n<p>HL cuenta adem\u00e1s con una interfaz bastante sencilla que permite ejecutar los modelos de muestra, modificarlos e incluso crear nuevos algoritmos bien sea por c\u00f3digo o utilizando la funcionalidad\u00a0gr\u00e1fica que permite arrastrar y conectar elementos para controlar el flujo del proceso de decisi\u00f3n.<\/p>\n<p>Finalmente, HL puede ser utilizado para procesamiento\u00a0paralelo\u00a0en modelos de gran demanda computacional.<\/p>\n<p>Una lista mas completa de las funcionalidades de HL puede ser consultada en el siguiente <a href=\"http:\/\/dev.heuristiclab.com\/trac.fcgi\/raw-attachment\/wiki\/Documentation\/AboutHeuristicLab\/HeuristicLab%20Flyer.pdf\">flyer<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Para mayor informaci\u00f3n los invito a visitar el\u00a0sitio web de HeuristicLab en el siguiente <a href=\"http:\/\/dev.heuristiclab.com\/trac.fcgi\/\">link<\/a>, particularmente la secci\u00f3n de documentaci\u00f3n.<\/p>\n<p>As\u00ed mismo, los invito a ver el siguiente video que presenta las principales funcionalidades de <strong>HeuristicLab<\/strong>.<\/p>\n<p><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/NGnDC14Pfic\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Pr\u00f3ximamente estar\u00e9 publicando otros posts con\u00a0aplicaciones de <strong>HeuristicLab<\/strong>, particularmente en integraci\u00f3n con <strong>AnyLogic<\/strong>.<\/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-1173\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/agiltools.com\/blogsp\/heuristiclab1\/?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-1173\" class=\"share-facebook sd-button share-icon\" href=\"https:\/\/agiltools.com\/blogsp\/heuristiclab1\/?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>Recientemente he comenzado a trabajar con HeuristicLab (HL), un software de optimizaci\u00f3n heur\u00edstica desarrollada por un grupo de colaboradores\u00a0del\u00a0Laboratorio de Algoritmos Heur\u00edsticos y Evolutivos (HEAL) de la Universidad de ciencias aplicadas de Viena. HeuristicLab\u00a0permite desarrollar una gran variedad de modelos, desde algoritmos de b\u00fasqueda\u00a0y an\u00e1lisis hasta aplicaciones industriales, pasando por problemas de optimizaci\u00f3n combinatoria (VRP, [&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-1173\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/agiltools.com\/blogsp\/heuristiclab1\/?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-1173\" class=\"share-facebook sd-button share-icon\" href=\"https:\/\/agiltools.com\/blogsp\/heuristiclab1\/?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,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"spay_email":""},"categories":[3,171],"tags":[173,172,150,149],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/posts\/1173"}],"collection":[{"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/types\/post"}],"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=1173"}],"version-history":[{"count":5,"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/posts\/1173\/revisions"}],"predecessor-version":[{"id":1179,"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/posts\/1173\/revisions\/1179"}],"wp:attachment":[{"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/media?parent=1173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/categories?post=1173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/tags?post=1173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}