[{"data":1,"prerenderedAt":3023},["ShallowReactive",2],{"/es/behaviorspace":3,"/es/behaviorspace-surround":3012},{"id":4,"title":5,"body":6,"description":2980,"extension":2981,"meta":2982,"navigation":2999,"path":3008,"seo":3009,"stem":3010,"__hash__":3011},"content/es/behaviorspace.md","BehaviorSpace",{"type":7,"value":8,"toc":2940},"minimark",[9,21,25,57,60,143,146,180,189,192,195,198,208,211,214,229,232,240,243,252,255,267,272,280,285,293,299,433,460,515,537,545,551,573,576,601,604,607,617,635,655,658,718,724,775,782,786,801,823,846,849,888,900,914,935,956,962,1011,1014,1026,1038,1050,1053,1074,1077,1080,1094,1100,1187,1190,1277,1283,1297,1300,1333,1378,1384,1391,1395,1416,1424,1427,1472,1485,1491,1508,1511,1559,1572,1579,1582,1588,1594,1601,1605,1608,1615,1621,1630,1650,1659,1662,1671,1714,1717,1720,1728,1752,1758,1776,1785,1793,1819,1825,1841,1855,1862,1870,1874,1886,1894,1901,1908,1912,1927,1939,1956,1963,1971,1975,2027,2035,2072,2081,2089,2092,2095,2098,2134,2137,2145,2183,2202,2211,2214,2219,2225,2228,2235,2239,2242,2256,2259,2266,2275,2278,2281,2290,2304,2509,2525,2550,2559,2584,2595,2605,2611,2618,2624,2630,2633,2639,2647,2656,2659,2665,2688,2708,2728,2748,2766,2773,2779,2785,2792,2798,2820,2823,2832,2835,2842,2852,2860,2865,2868,2874,2880,2890,2899,2906,2916,2923,2932],[10,11,15],"h1",{"id":12,"className":13},"behaviorspace",[14],"section-heading",[16,17,5],"a",{"className":18,"href":20},[19],"section-anchor","#behaviorspace",[22,23,24],"p",{},"Esta guía consta de tres partes:",[26,27,28,39,48],"ul",{},[29,30,31,38],"li",{},[16,32,34],{"href":33},"#qu%C3%A9-es-espacio-conductual",[35,36,37],"strong",{},"¿Qué es Espacio-Conductual?",": Describe la herramienta en términos generales,\nincluyendo las ideas y principios que la sustentan.",[29,40,41,47],{},[16,42,44],{"href":43},"#c%C3%B3mo-funciona",[35,45,46],{},"Cómo funciona",": Te guía en el uso de la herramienta y destaca\nsus funciones más utilizadas.",[29,49,50,56],{},[16,51,53],{"href":52},"#uso-avanzado",[35,54,55],{},"Uso avanzado",": Te indica cómo usar Espacio-Conductual desde la línea de comando\no desde tu propio código de Java.",[22,58,59],{},"Se añadieron varias funciones nuevas en NetLogo 6.4:",[26,61,62,71,80,89,98,107,116,125,134],{},[29,63,64,70],{},[16,65,67],{"href":66},"#sintaxis-de-subexperimento",[35,68,69],{},"Sintaxis de subexperimento",": Una sintaxis que permite ejecutar combinaciones\nde parámetros por separado, en lugar de expandirlos de forma combinatoria.",[29,72,73,79],{},[16,74,76],{"href":75},"#ejecutar-indicadores-cuando",[35,77,78],{},"Ejecutar indicadores cuando",": Permite el uso de un reportero para\nregistrar mediciones de manera condicional.",[29,81,82,88],{},[16,83,85],{"href":84},"#comandos-pre-experimento",[35,86,87],{},"Comandos pre-experimento",": Se ejecutan antes del inicio del experimento.",[29,90,91,97],{},[16,92,94],{"href":93},"#comandos-post-experimento",[35,95,96],{},"Comandos post-experimento",": Se ejecutan cuando finaliza el experimento.",[29,99,100,106],{},[16,101,103],{"href":102},"#resultados-estad%C3%ADsticos",[35,104,105],{},"Resultados estadísticos",": La media y la desviación estándar\nde los datos de simulaciones pueden guardarse en un archivo de resultados.",[29,108,109,115],{},[16,110,112],{"href":111},"#resultados-en-lista",[35,113,114],{},"Resultados en lista",": Los datos se pueden guardar en listas en un archivo,\ncon un elemento de lista por celda.",[29,117,118,124],{},[16,119,121],{"href":120},"#importar-y-exportar",[35,122,123],{},"Importar y exportar",": Los experimentos ahora pueden exportarse a\nun archivo XML que puede utilizarse al ejecutar en modo sin interfaz (headlessly). También es posible importar\nexperimentos en un\nmodelo.",[29,126,127,133],{},[16,128,130],{"href":129},"#experimentos-pausados",[35,131,132],{},"Experimentos pausados",": Ahora es posible pausar y reanudar los experimentos.",[29,135,136,142],{},[16,137,139],{"href":138},"#opciones-de-ejecuci%C3%B3n-actualizar-gr%C3%A1ficos-y-monitores",[35,140,141],{},"Opciones de ejecución: actualizar gráficos y monitores",":\nMejora el rendimiento en mayor medida si no se selecciona.",[22,144,145],{},"Más acerca de las modificaciones en Espacio-Conductual en NetLogo 6.4:",[26,147,148,151,161,170,173],{},[29,149,150],{},"Los experimentos creados en versiones anteriores a la 6.4 aún se pueden abrir, pero\nlos creados con las nuevas funciones no son compatibles con versiones anteriores.",[29,152,153,154,160],{},"Para información sobre cambios en archivos de resultados, consult\n",[16,155,157],{"href":156},"#cambios-en-archivos-de-resultados",[35,158,159],{},"Cambios en Archivos de Resultados",".",[29,162,163,164,160],{},"El cuadro de diálogo del experimento ahora usa mensajes emergentes debajo de cada elemento de entrada, en lugar de\ntexto; consulta\n",[16,165,167],{"href":166},"#creaci%C3%B3n-de-una-configuraci%C3%B3n-de-experimentos",[35,168,169],{},"Creación de una configuración de experimentos",[29,171,172],{},"Experimentos que utilizan las nuevas funciones pueden encontrarse en el modelo\nSample Models=>Biology=>Wolf Sheep Predation, con notas adicionales en la pestaña de información.",[29,174,175,176,160],{},"Modificaciones menores adicionales pueden encontrarse en esta página, buscando ",[177,178,179],"em",{},"(Desde 6.4)",[181,182,185],"h2",{"id":183,"className":184},"qué-es-espacio-conductual",[14],[16,186,37],{"className":187,"href":188},[19],"#qué-es-espacio-conductual",[22,190,191],{},"Espacio-Conductual es una herramienta de software integrada con NetLogo que permite\nrealizar experimentos con modelos.",[22,193,194],{},"Espacio-Conductual ejecuta un modelo varias veces, variando sistemáticamente la configuración del modelo\ny registrando los resultados de cada ejecución. A este proceso a veces\nse le llama “exploración de parámetros”. Permite explorar el “espacio” de posibles\ncomportamientos del modelo y determinar qué combinaciones de configuración provocan los comportamientos de\ninterés.",[22,196,197],{},"Si la computadora tiene múltiples núcleos de procesador, puede especificarse cuántas ejecuciones del modelo ocurrirán\nen paralelo.",[199,200,203],"h3",{"id":201,"className":202},"por-qué-espacio-conductual",[14],[16,204,207],{"className":205,"href":206},[19],"#por-qué-espacio-conductual","¿Por qué Espacio-Conductual?",[22,209,210],{},"La necesidad de este tipo de experimento se hace evidente a través de las siguientes observaciones.\nA menudo, los modelos tienen muchas configuraciones, cada una de las cuales puede tomar un rango de valores.\nJuntas, forman lo que en matemáticas se llama un “espacio de parámetros” para el\nmodelo, cuyas dimensiones son el número de configuraciones, y en el cual cada punto es\nuna combinación particular de valores. Ejecutar un modelo con diferentes configuraciones (y\na veces incluso las mismas) puede llevar a un comportamiento drásticamente diferente en el\nsistema que se está modelizando. De modo que, ¿cómo saber qué configuración particular de\nvalores, o qué tipos de configuraciones, producirán el tipo de comportamiento que nos interesa?\nEsto equivale a la pregunta: ¿dónde - en su enorme\nespacio de parámetros multidimensional- funciona mejor nuestro modelo?",[22,212,213],{},"Por ejemplo, supongamos que desea lograrse una sincronización rápida entre los agentes en el modelo\nFireflies. El modelo tiene cuatro deslizadores: number, cycle-length,\nflash-length and flashes-to-reset, con aproximadamente 2000, 100, 10 y 3 valores posibles,\nrespectivamente. Esto significa que, ¡hay 2000 _ 100 _ 10 * 3 =\n6,000,000 posibles combinaciones de valores de los deslizadores! Probar combinaciones una por una,\nno es una forma remotamente eficiente de descubrir cuál provocará la sincronización\nmás rápida.",[22,215,216,217,223,224,228],{},"Espacio-Conductual ofrece una forma mucho mejor de resolver este problema al muestrear el espacio de\nparámetros del modelo, no de manera exhaustiva, pero lo suficiente como para\nobservar la formación de relaciones entre los diferentes valores de los deslizadores y el comportamiento del\nsistema. Una forma de hacerlo es especificar un subconjunto de valores dentro de los rangos de cada\ndeslizador. Consulta ",[16,218,220],{"href":219},"#sintaxis-combinatoria",[35,221,222],{},"Sintaxis combinatoria",". Espacio-Conductual\nejecutará el modelo con cada posible combinación de esos valores y registrará los resultados\ndurante cada ejecución. Desde NetLogo 6.4, es posible especificar conjuntos\nno combinatorios de valores de los deslizadores. Consulta\n",[16,225,226],{"href":66},[35,227,69],{},". Después de que todas las ejecuciones\nfinalizan, se genera un conjunto de datos que se puede abrir en una herramienta diferente,\ncomo una hoja de cálculo, una base de datos o una aplicación de visualización científica, y explorarlos.",[22,230,231],{},"Al permitir explorar todo el “espacio” de comportamientos que un modelo puede exhibir,\nEspacio-Conductual puede ser un poderoso asistente para el modelador.",[181,233,236],{"id":234,"className":235},"cómo-funciona",[14],[16,237,46],{"className":238,"href":239},[19],"#cómo-funciona",[22,241,242],{},"Para comenzar a usar Espacio-Conductual, abre el modelo y luego selecciona la opción “Espacio-Conductual”\nen el menú “Herramientas” de NetLogo.",[199,244,247],{"id":245,"className":246},"gestión-de-configuración-de-experimentos",[14],[16,248,251],{"className":249,"href":250},[19],"#gestión-de-configuración-de-experimentos","Gestión de configuración de experimentos",[22,253,254],{},"El cuadro de diálogo que se abre permite crear, editar, duplicar, eliminar, importar, exportar\ny ejecutar configuraciones de experimentos. Los experimentos se enumeran por nombre y el número total\nde ejecuciones del modelo.",[22,256,257,258,262,263,266],{},"Las configuraciones de experimentos se consideran parte de un modelo de NetLogo y se guardan como\ncomponentes del modelo, pero también pueden exportarse como archivos individuales. Consulta\n",[16,259,260],{"href":120},[35,261,123],{}," (",[177,264,265],{},"Desde 6.4",").",[22,268,269,270,266],{},"Para crear una nueva configuración de experimento, presiona el botón “Nuevo”. Para editar\nuna configuración de experimento existente, presiona el botón “Editar”. El mismo cuadro de diálogo\nse utiliza en ambos casos, lo que difiere es la información que ya está incluida.\nEl cuadro de diálogo no bloquea, lo que resulta útil si se desea copiar algo de la pestaña de “Código”\no ver los deslizadores en la pestaña de “Ejecutar” (",[177,271,265],{},[199,273,276],{"id":274,"className":275},"creación-de-una-configuración-de-experimentos",[14],[16,277,169],{"className":278,"href":279},[19],"#creación-de-una-configuración-de-experimentos",[22,281,282,283,160],{},"A continuación se detalla la información que se puede incluir en el cuadro de diálogo\ndel experimento. Ten en cuenta que no es necesario especificar todo; algunas partes pueden\ndejarse en blanco o con sus valores predeterminados. Si el nombre de una propiedad está\nsubrayado, puedes desplazar el cursor sobre él para obtener más información sobre la propiedad\ny sobre cómo se utiliza, de modo que no tengas que visitar esta página con tanta frecuencia ",[177,284,179],{},[22,286,287,290,291,160],{},[35,288,289],{},"Nombre del experimento:"," Los experimentos de un mismo modelo deben tener nombres distintos. Si\nse abre un modelo que contiene experimentos con nombres duplicados, éstos se modificarán\npara garantizar que todos los nombres sean únicos ",[177,292,179],{},[22,294,295,298],{},[35,296,297],{},"Variar variables de la siguiente manera:"," En este apartado, se especifican las configuraciones\nque se desean modificar y los valores que deben tomar. Las variables pueden incluir deslizadores,\ninterruptores, seleccionadores y cualquier variable global en el modelo. Es posible que la vista y\nlos gráficos no coincidan con los valores en los elementos visuales una vez que finaliza el experimento.\nEsto se debe a que las variables globales controladas por los elementos visuales vuelven a su estado\ninicial al final del experimento. Para sincronizar la vista y los gráficos con los elementos visuales,\nse debe ejecutar el procedimiento que inicializa la vista.",[22,300,301,302,315,316,325,326,333,334,315,341,325,350,333,357,365,366,333,372,378,379,385,386,392,393,412,413,425,426,432],{},"También se pueden incluir en las variables ",[303,304,307],"primitive",{"displayText":305,"permalink":306},"max-pxcor","max-pcor",[16,308,305],{"href":309,"className":310,"dataDisplayText":305,"rel":312,"target":314,"title":305},"/dictionary#max-pcor",[311],"netlogo-wiki-link",[313],"noopener","_self",", ",[303,317,320],{"displayText":318,"permalink":319},"min-pxcor","min-pcor",[16,321,318],{"href":322,"className":323,"dataDisplayText":318,"rel":324,"target":314,"title":318},"/dictionary#min-pcor",[311],[313],",\n",[303,327,329],{"displayText":328,"permalink":306},"max-pycor",[16,330,328],{"href":309,"className":331,"dataDisplayText":328,"rel":332,"target":314,"title":328},[311],[313]," y ",[303,335,337],{"displayText":336,"permalink":319},"min-pycor",[16,338,336],{"href":322,"className":339,"dataDisplayText":336,"rel":340,"target":314,"title":336},[311],[313],[303,342,345],{"displayText":343,"permalink":344},"world-width","world-dim",[16,346,343],{"href":347,"className":348,"dataDisplayText":343,"rel":349,"target":314,"title":343},"/dictionary#world-dim",[311],[313],[303,351,353],{"displayText":352,"permalink":344},"world-height",[16,354,352],{"href":347,"className":355,"dataDisplayText":352,"rel":356,"target":314,"title":352},[311],[313],[303,358,360],{"displayText":359,"permalink":359},"random-seed",[16,361,359],{"href":362,"className":363,"dataDisplayText":359,"rel":364,"target":314,"title":359},"/dictionary#random-seed",[311],[313],". Estas no son variables, estrictamente\nhablando, pero Espacio-Conductual permite variarlas como si así lo fueran.\nVariar las dimensiones del mundo, permite explorar el efecto de su tamaño sobre\nel modelo. Establecer ",[303,367,368],{"displayText":343,"permalink":344},[16,369,343],{"href":347,"className":370,"dataDisplayText":343,"rel":371,"target":314,"title":343},[311],[313],[303,373,374],{"displayText":352,"permalink":344},[16,375,352],{"href":347,"className":376,"dataDisplayText":352,"rel":377,"target":314,"title":352},[311],[313]," es\nválido bajo dos circunstancias: 1) Si el origen está centrado en anchura o altura,\nEspacio-Conductual lo mantendrá centrado en esa dimensión. Esto requiere que el/los\nvalor(es) correspondiente(s) de ",[303,380,381],{"displayText":343,"permalink":344},[16,382,343],{"href":347,"className":383,"dataDisplayText":343,"rel":384,"target":314,"title":343},[311],[313]," y/o ",[303,387,388],{"displayText":352,"permalink":344},[16,389,352],{"href":347,"className":390,"dataDisplayText":352,"rel":391,"target":314,"title":352},[311],[313],"\nsea(n) impar(es). 2) Si uno de los límites es cero, se mantendrá en cero y el otro\nlímite se moverá. Por ejemplo, si se comienza con un mundo donde ",[394,395,396,402,403,402,407],"code",{},[397,398,318],"span",{"className":399},[400,401],"token","reporter"," ",[397,404,406],{"className":405},[400,401],"=",[397,408,411],{"className":409},[400,410],"number","0","\ny ",[394,414,415,402,418,402,421],{},[397,416,305],{"className":417},[400,401],[397,419,406],{"className":420},[400,401],[397,422,424],{"className":423},[400,410],"10",", y se varía ",[303,427,428],{"displayText":343,"permalink":344},[16,429,343],{"href":347,"className":430,"dataDisplayText":343,"rel":431,"target":314,"title":343},[311],[313],"\nde esta manera:",[434,435,436],"blockquote",{},[22,437,438],{},[394,439,440,441,446,447,402,451,402,455,459],{},"[",[397,442,445],{"className":443},[400,444],"string","\"world-width\""," [",[397,448,450],{"className":449},[400,410],"11",[397,452,454],{"className":453},[400,410],"1",[397,456,458],{"className":457},[400,410],"14","]]",[22,461,462,468,469,475,476,482,483,489,490,325,496,315,502,333,508,514],{},[303,463,464],{"displayText":318,"permalink":319},[16,465,318],{"href":322,"className":466,"dataDisplayText":318,"rel":467,"target":314,"title":318},[311],[313]," se mantendrá en cero y ",[303,470,471],{"displayText":305,"permalink":306},[16,472,305],{"href":309,"className":473,"dataDisplayText":305,"rel":474,"target":314,"title":305},[311],[313]," se\najustará a 11, 12 y 13 en ejecuciones sucesivas. Si ninguna de estas\ncondiciones es cierta, no se podrá variar ",[303,477,478],{"displayText":352,"permalink":344},[16,479,352],{"href":347,"className":480,"dataDisplayText":352,"rel":481,"target":314,"title":352},[311],[313]," o\n",[303,484,485],{"displayText":343,"permalink":344},[16,486,343],{"href":347,"className":487,"dataDisplayText":343,"rel":488,"target":314,"title":343},[311],[313]," directamente, sino que se deberá variar ",[303,491,492],{"displayText":305,"permalink":306},[16,493,305],{"href":309,"className":494,"dataDisplayText":305,"rel":495,"target":314,"title":305},[311],[313],[303,497,498],{"displayText":328,"permalink":306},[16,499,328],{"href":309,"className":500,"dataDisplayText":328,"rel":501,"target":314,"title":328},[311],[313],[303,503,504],{"displayText":318,"permalink":319},[16,505,318],{"href":322,"className":506,"dataDisplayText":318,"rel":507,"target":314,"title":318},[311],[313],[303,509,510],{"displayText":336,"permalink":319},[16,511,336],{"href":322,"className":512,"dataDisplayText":336,"rel":513,"target":314,"title":336},[311],[313],"\nen su lugar.",[22,516,517,518,524,525,531,532,536],{},"Variar ",[303,519,520],{"displayText":359,"permalink":359},[16,521,359],{"href":362,"className":522,"dataDisplayText":359,"rel":523,"target":314,"title":359},[311],[313]," permite repetir ejecuciones al usar una semilla conocida para el\ngenerador de números aleatorios de NetLogo. Considera que también se permite usar el comando\n",[303,526,527],{"displayText":359,"permalink":359},[16,528,359],{"href":362,"className":529,"dataDisplayText":359,"rel":530,"target":314,"title":359},[311],[313]," en la configuración de los comandos del experimento. Para más\ninformación sobre semillas aleatorias, consulta la sección\n",[16,533,535],{"href":534},"/programming#random-numbers","Random Numbers"," de la Guía de\nProgramación.",[538,539,542],"h4",{"id":540,"className":541},"sintaxis-combinatoria",[14],[16,543,222],{"className":544,"href":219},[19],[22,546,547,548,550],{},"Los valores pueden especificarse ya sea enumerando los que se desean utilizar, o\nindicando que se desea probar cada valor dentro de un rango específico. Por ejemplo,\npara asignar a un deslizador llamado ",[394,549,410],{}," cada valor de 100 a 1000, en incrementos de\n50, se ingresaría:",[434,552,553],{},[22,554,555],{},[394,556,440,557,446,561,402,565,402,569,459],{},[397,558,560],{"className":559},[400,444],"\"number\"",[397,562,564],{"className":563},[400,410],"100",[397,566,568],{"className":567},[400,410],"50",[397,570,572],{"className":571},[400,410],"1000",[22,574,575],{},"O, para asignar únicamente los valores 100, 200, 400, and 800, se ingresaría:",[434,577,578],{},[22,579,580],{},[394,581,440,582,402,585,402,588,402,592,402,596,600],{},[397,583,560],{"className":584},[400,444],[397,586,564],{"className":587},[400,410],[397,589,591],{"className":590},[400,410],"200",[397,593,595],{"className":594},[400,410],"400",[397,597,599],{"className":598},[400,410],"800","]",[22,602,603],{},"Atención con los corchetes. Observa que hay menos corchetes en el segundo\nejemplo. La inclusión o no de este conjunto adicional de corchetes,\nes la forma en que se indica a Espacio-Conductual si se están enumerando valores\nindividuales o se está especificando un rango.",[22,605,606],{},"También considera que las comillas en los nombres de las variables son requeridas.",[22,608,609,610,612,613,616],{},"Todas las combinaciones de los valores especificados se ejecutarán. Por ejemplo, si se tienen dos\nvalores para la variable ",[394,611,16],{}," y tres valores para la variable ",[394,614,615],{},"b",", se obtendrán seis ejecuciones.",[434,618,619],{},[22,620,621],{},[394,622,623,624,402,628,402,631,600],{},"[[",[397,625,627],{"className":626},[400,444],"\"a\"",[397,629,454],{"className":630},[400,410],[397,632,634],{"className":633},[400,410],"2",[434,636,637],{},[22,638,639],{},[394,640,440,641,446,645,402,648,402,652,459],{},[397,642,644],{"className":643},[400,444],"\"b\"",[397,646,634],{"className":647},[400,410],[397,649,651],{"className":650},[400,410],"6",[397,653,424],{"className":654},[400,410],[22,656,657],{},"Las seis ejecuciones creadas se organizarán de la siguiente manera:",[659,660,663],"div",{"className":661},[662],"table-container",[664,665,666,678],"table",{},[667,668,669],"thead",{},[670,671,672,676],"tr",{},[673,674,16],"th",{"align":675},"right",[673,677,615],{"align":675},[679,680,681,688,694,700,706,712],"tbody",{},[670,682,683,686],{},[684,685,454],"td",{"align":675},[684,687,634],{"align":675},[670,689,690,692],{},[684,691,454],{"align":675},[684,693,651],{"align":675},[670,695,696,698],{},[684,697,454],{"align":675},[684,699,424],{"align":675},[670,701,702,704],{},[684,703,634],{"align":675},[684,705,634],{"align":675},[670,707,708,710],{},[684,709,634],{"align":675},[684,711,651],{"align":675},[670,713,714,716],{},[684,715,634],{"align":675},[684,717,424],{"align":675},[22,719,720,723],{},[35,721,722],{},"Casilla de verificación para ejecutar combinaciones en orden secuencial"," Esta casilla está marcada\nde forma predeterminada y provoca que las variables especificadas posteriormente varíen más rápido\nque las especificadas anteriormente. Cuando la casilla está en blanco, se obtiene un orden no secuencial,\ncon las variables especificadas anteriormente variando más rápido que las especificadas posteriormente.\nEl orden no-secuencial para la especificación de variables anterior es:",[659,725,727],{"className":726},[662],[664,728,729,737],{},[667,730,731],{},[670,732,733,735],{},[673,734,16],{"align":675},[673,736,615],{"align":675},[679,738,739,745,751,757,763,769],{},[670,740,741,743],{},[684,742,454],{"align":675},[684,744,634],{"align":675},[670,746,747,749],{},[684,748,634],{"align":675},[684,750,634],{"align":675},[670,752,753,755],{},[684,754,454],{"align":675},[684,756,651],{"align":675},[670,758,759,761],{},[684,760,634],{"align":675},[684,762,651],{"align":675},[670,764,765,767],{},[684,766,454],{"align":675},[684,768,424],{"align":675},[670,770,771,773],{},[684,772,634],{"align":675},[684,774,424],{"align":675},[538,776,779],{"id":777,"className":778},"sintaxis-de-subexperimento",[14],[16,780,69],{"className":781,"href":66},[19],[22,783,784],{},[177,785,179],{},[22,787,788,789,791,792,794,795,797,798,800],{},"Para usuarios más avanzados, existe una tercera sintaxis disponible\npara variar parámetros: la sintaxis de subexperimento. Por ejemplo, si se desea probar dos valores para una variable ",[394,790,16],{},"\ncon un valor de una variable ",[394,793,615],{},", pero otros dos valores de ",[394,796,16],{}," para un segundo valor de ",[394,799,615],{},",\nse puede escribir de la siguiente manera:",[434,802,803],{},[22,804,805],{},[394,806,623,807,402,810,402,813,816,817,402,820,459],{},[397,808,627],{"className":809},[400,444],[397,811,454],{"className":812},[400,410],[397,814,634],{"className":815},[400,410],"][",[397,818,644],{"className":819},[400,444],[397,821,454],{"className":822},[400,410],[434,824,825],{},[22,826,827],{},[394,828,623,829,402,832,402,836,816,840,402,843,459],{},[397,830,627],{"className":831},[400,444],[397,833,835],{"className":834},[400,410],"3",[397,837,839],{"className":838},[400,410],"4",[397,841,644],{"className":842},[400,444],[397,844,634],{"className":845},[400,410],[22,847,848],{},"Atención al uso de dobles corchetes anidados para separar cada variable dentro del subexperimento.\nEsto generará cuatro ejecuciones, organizadas de la siguiente manera:",[659,850,852],{"className":851},[662],[664,853,854,862],{},[667,855,856],{},[670,857,858,860],{},[673,859,16],{"align":675},[673,861,615],{"align":675},[679,863,864,870,876,882],{},[670,865,866,868],{},[684,867,454],{"align":675},[684,869,454],{"align":675},[670,871,872,874],{},[684,873,634],{"align":675},[684,875,454],{"align":675},[670,877,878,880],{},[684,879,835],{"align":675},[684,881,634],{"align":675},[670,883,884,886],{},[684,885,839],{"align":675},[684,887,634],{"align":675},[22,889,890,891,333,893,895,896,899],{},"La sintaxis de subexperimento también permite definir constantes utilizando la sintaxis\nestándar. Estas constantes se aplicarán a cada subexperimento, a menos que se sobrescriban.\nSiguiendo el ejemplo anterior, si se desea probar esas combinaciones de ",[394,892,16],{},[394,894,615],{},"\ncon un valor específico para una tercera variable ",[394,897,898],{},"c",", se puede escribir de la siguiente manera:",[434,901,902],{},[22,903,904],{},[394,905,440,906,402,910,600],{},[397,907,909],{"className":908},[400,444],"\"c\"",[397,911,913],{"className":912},[400,410],"5",[434,915,916],{},[22,917,918],{},[394,919,623,920,402,923,402,926,816,929,402,932,459],{},[397,921,627],{"className":922},[400,444],[397,924,454],{"className":925},[400,410],[397,927,634],{"className":928},[400,410],[397,930,644],{"className":931},[400,444],[397,933,454],{"className":934},[400,410],[434,936,937],{},[22,938,939],{},[394,940,623,941,402,944,402,947,816,950,402,953,459],{},[397,942,627],{"className":943},[400,444],[397,945,835],{"className":946},[400,410],[397,948,839],{"className":949},[400,410],[397,951,644],{"className":952},[400,444],[397,954,634],{"className":955},[400,410],[22,957,958,959,961],{},"Esto fijaría el valor de ",[394,960,898],{}," en 5 para los 4 subexperimentos, lo que resultaría en las siguientes ejecuciones:",[659,963,965],{"className":964},[662],[664,966,967,977],{},[667,968,969],{},[670,970,971,973,975],{},[673,972,16],{"align":675},[673,974,615],{"align":675},[673,976,898],{"align":675},[679,978,979,987,995,1003],{},[670,980,981,983,985],{},[684,982,454],{"align":675},[684,984,454],{"align":675},[684,986,913],{"align":675},[670,988,989,991,993],{},[684,990,634],{"align":675},[684,992,454],{"align":675},[684,994,913],{"align":675},[670,996,997,999,1001],{},[684,998,835],{"align":675},[684,1000,634],{"align":675},[684,1002,913],{"align":675},[670,1004,1005,1007,1009],{},[684,1006,839],{"align":675},[684,1008,634],{"align":675},[684,1010,913],{"align":675},[22,1012,1013],{},"También se puede sobreescribir una constante en un subexperimento, como se muestra en el siguiente ejemplo:",[434,1015,1016],{},[22,1017,1018],{},[394,1019,440,1020,402,1023,600],{},[397,1021,627],{"className":1022},[400,444],[397,1024,454],{"className":1025},[400,410],[434,1027,1028],{},[22,1029,1030],{},[394,1031,440,1032,402,1035,600],{},[397,1033,644],{"className":1034},[400,444],[397,1036,634],{"className":1037},[400,410],[434,1039,1040],{},[22,1041,1042],{},[394,1043,623,1044,402,1047,459],{},[397,1045,627],{"className":1046},[400,444],[397,1048,634],{"className":1049},[400,410],[22,1051,1052],{},"Esto generaría una ejecución con la siguiente combinación:",[659,1054,1056],{"className":1055},[662],[664,1057,1058,1066],{},[667,1059,1060],{},[670,1061,1062,1064],{},[673,1063,16],{"align":675},[673,1065,615],{"align":675},[679,1067,1068],{},[670,1069,1070,1072],{},[684,1071,634],{"align":675},[684,1073,634],{"align":675},[22,1075,1076],{},"Ten en cuenta que todos los valores constantes deben definirse antes de cualquier subexperimento.",[22,1078,1079],{},"Se pueden variar tantas configuraciones como se desee, incluyendo solo una o ninguna.\nCualquier configuración que no varíe mantendrá su valor actual. No variar ninguna\nconfiguración es útil si simplemente desea ejecutarse el modelo con las configuraciones\nactuales.",[22,1081,1082,1083,1086,1087,1090,1091,1093],{},"El orden en que se enumeran las variables determina el orden de las ejecuciones.\nSe probarán todos los valores de una variable posterior antes de pasar al siguiente valor\nde una variable anterior. Por ejemplo, si se varía tanto ",[394,1084,1085],{},"x"," como ",[394,1088,1089],{},"y"," de 1 a 3, y ",[394,1092,1085],{},"\nse enumera primero, entonces el orden de las ejecuciones del modelo será: x=1 y=1, x=1 y=2,\nx=1 y=3, x=2 y=1, y así sucesivamente.",[22,1095,1096,1099],{},[35,1097,1098],{},"Repeticiones:"," A veces, el comportamiento de un modelo puede variar mucho de una\nejecución a otra - incluso si las configuraciones no cambian-, si el modelo utiliza\nnúmeros aleatorios. Si deseas ejecutar el modelo más de una vez en cada combinación\nde configuraciones, ingresa un número mayor.\nCon repeticiones en un orden secuencial, las repeticiones ocurren en ejecuciones secuenciales:",[659,1101,1103],{"className":1102},[662],[664,1104,1105,1113],{},[667,1106,1107],{},[670,1108,1109,1111],{},[673,1110,16],{"align":675},[673,1112,615],{"align":675},[679,1114,1115,1121,1127,1133,1139,1145,1151,1157,1163,1169,1175,1181],{},[670,1116,1117,1119],{},[684,1118,454],{"align":675},[684,1120,634],{"align":675},[670,1122,1123,1125],{},[684,1124,454],{"align":675},[684,1126,634],{"align":675},[670,1128,1129,1131],{},[684,1130,634],{"align":675},[684,1132,634],{"align":675},[670,1134,1135,1137],{},[684,1136,634],{"align":675},[684,1138,634],{"align":675},[670,1140,1141,1143],{},[684,1142,454],{"align":675},[684,1144,651],{"align":675},[670,1146,1147,1149],{},[684,1148,454],{"align":675},[684,1150,651],{"align":675},[670,1152,1153,1155],{},[684,1154,634],{"align":675},[684,1156,651],{"align":675},[670,1158,1159,1161],{},[684,1160,634],{"align":675},[684,1162,651],{"align":675},[670,1164,1165,1167],{},[684,1166,454],{"align":675},[684,1168,424],{"align":675},[670,1170,1171,1173],{},[684,1172,454],{"align":675},[684,1174,424],{"align":675},[670,1176,1177,1179],{},[684,1178,634],{"align":675},[684,1180,424],{"align":675},[670,1182,1183,1185],{},[684,1184,634],{"align":675},[684,1186,424],{"align":675},[22,1188,1189],{},"Con repeticiones en un orden no-secuencial, las repeticiones se realizan como un segundo grupo de ejecuciones:",[659,1191,1193],{"className":1192},[662],[664,1194,1195,1203],{},[667,1196,1197],{},[670,1198,1199,1201],{},[673,1200,16],{"align":675},[673,1202,615],{"align":675},[679,1204,1205,1211,1217,1223,1229,1235,1241,1247,1253,1259,1265,1271],{},[670,1206,1207,1209],{},[684,1208,454],{"align":675},[684,1210,634],{"align":675},[670,1212,1213,1215],{},[684,1214,634],{"align":675},[684,1216,634],{"align":675},[670,1218,1219,1221],{},[684,1220,454],{"align":675},[684,1222,651],{"align":675},[670,1224,1225,1227],{},[684,1226,634],{"align":675},[684,1228,651],{"align":675},[670,1230,1231,1233],{},[684,1232,454],{"align":675},[684,1234,424],{"align":675},[670,1236,1237,1239],{},[684,1238,634],{"align":675},[684,1240,424],{"align":675},[670,1242,1243,1245],{},[684,1244,454],{"align":675},[684,1246,634],{"align":675},[670,1248,1249,1251],{},[684,1250,634],{"align":675},[684,1252,634],{"align":675},[670,1254,1255,1257],{},[684,1256,454],{"align":675},[684,1258,651],{"align":675},[670,1260,1261,1263],{},[684,1262,634],{"align":675},[684,1264,651],{"align":675},[670,1266,1267,1269],{},[684,1268,454],{"align":675},[684,1270,424],{"align":675},[670,1272,1273,1275],{},[684,1274,634],{"align":675},[684,1276,424],{"align":675},[22,1278,1279,1282],{},[35,1280,1281],{},"Evaluar las ejecuciones utilizando estos reporteros:"," Aquí se especifica qué datos\nrecopilar de cada ejecución. Por ejemplo, para registrar cómo la población de las\ntortugas aumentó y disminuyó durante cada ejecución, se incluiría:",[434,1284,1285],{},[22,1286,1287],{},[394,1288,1289,402,1293],{},[397,1290,1292],{"className":1291},[400,401],"count",[397,1294,1296],{"className":1295},[400,401],"turtles",[22,1298,1299],{},"Se puede ingresar un reportero, varios o ninguno. Si se ingresan varios,\ncada reportero debe estar en una línea diferente, por ejemplo:",[434,1301,1302],{},[22,1303,1304,1314,1315,1314,1324],{},[394,1305,1306,402,1309],{},[397,1307,1292],{"className":1308},[400,401],[397,1310,1313],{"className":1311},[400,1312],"variable","frogs"," > ",[394,1316,1317,402,1320],{},[397,1318,1292],{"className":1319},[400,401],[397,1321,1323],{"className":1322},[400,1312],"mice",[394,1325,1326,402,1329],{},[397,1327,1292],{"className":1328},[400,401],[397,1330,1332],{"className":1331},[400,1312],"birds",[22,1334,1335,1336,1345,1346,1373,1374,1377],{},"Si no se ingresan reporteros, las ejecuciones aún se llevarán a cabo. Esto es útil\nsi deseas registrar los resultados a tu propia manera, como con el comando\n",[303,1337,1340],{"displayText":1338,"permalink":1339},"export-world","export-cmds",[16,1341,1338],{"href":1342,"className":1343,"dataDisplayText":1338,"rel":1344,"target":314,"title":1338},"/dictionary#export-cmds",[311],[313],". Se pueden usar los reporteros que hayan sido definidos\nen la pestaña “Código”. Los reporteros aparecerán como encabezados de columna.\nSi se prefieren encabezados más compactos, se puede reemplazar ",[394,1347,1348,402,1351,402,1355,1359,1360,402,1364,402,1367,1372],{},[397,1349,1292],{"className":1350},[400,401],[397,1352,1354],{"className":1353},[400,401],"patches",[397,1356,1358],{"className":1357},[400,401],"with"," [ ",[397,1361,1363],{"className":1362},[400,401],"pcolor",[397,1365,406],{"className":1366},[400,401],[397,1368,1371],{"className":1369},[400,1370],"constant","red"," ]","\ncon un reportero ",[394,1375,1376],{},"red-patches"," definido en la pestaña “Código”",[22,1379,1380,1383],{},[35,1381,1382],{},"Ejecutar indicadores a cada paso:"," Normalmente, NetLogo evaluará las ejecuciones del modelo\na cada paso, utilizando los reporteros ingresados en el cuadro previo. Si se está realizando\nuna ejecución de modelo muy larga, es posible que no se deseen todos los datos.\nSi se desea evaluar el modelo solo al final de la ejecución, o si se desea especificar ciertas\ncondiciones que indiquen cuándo evaluar el modelo, se debe dejar la casilla en blanco.",[538,1385,1388],{"id":1386,"className":1387},"ejecutar-indicadores-cuando",[14],[16,1389,78],{"className":1390,"href":75},[19],[22,1392,1393],{},[177,1394,179],{},[22,1396,1397,1398,1401,1402,1405,1406,1409,1410,333,1413,160],{},"Este reportero se utilizará para determinar cuándo se deben registrar datos,\nsi no se está evaluando a cada paso. Los datos siempre se obtendrán al final de cada\nejecución del modelo, aún si este cuadro de texto está vacío,\ncomo sucedía cuando ",[177,1399,1400],{},"Evaluar ejecuciones a cada paso"," (ahora ",[177,1403,1404],{},"Ejecutar indicadores a cada paso",")\nse dejaba en blanco. Por ejemplo ",[177,1407,1408],{},"ticks mod 10 = 0","\nregistrará datos tanto en cada décimo tick, como en el último tick. Se pueden combinar múltiples\nreporteros usando ",[177,1411,1412],{},"and",[177,1414,1415],{},"or",[1417,1418,1421],"h5",{"id":1419,"className":1420},"comandos-pre-experimento",[14],[16,1422,87],{"className":1423,"href":84},[19],[22,1425,1426],{},"Estos comandos se ejecutarán una vez, antes de que inicie el experimento.",[22,1428,1429,1432,1433,1436,1437,1450,1451],{},[35,1430,1431],{},"Instrucciones de configuración inicial:"," Estos comandos se utilizarán para\niniciar cada ejecución del modelo. Por lo general, se ingresa el nombre de un\nprocedimiento que configure el modelo, como ",[394,1434,1435],{},"setup",". Sin embargo, también es\nposible incluir otros comandos. Si se desea obtener los mismos resultados cada\nvez que se ejecuta un experimento, se puede utilizar algo como ",[394,1438,1439,402,1443,402,1447],{},[397,1440,359],{"className":1441},[400,1442],"command",[397,1444,1446],{"className":1445},[400,410],"473",[397,1448,1435],{"className":1449},[400,1312],".\nPara obtener resultados diferentes en repeticiones, se puedes usar\n",[394,1452,1453,262,1456,402,1460,402,1464,1468,1469],{},[397,1454,359],{"className":1455},[400,1442],[397,1457,1459],{"className":1458},[400,410],"474",[397,1461,1463],{"className":1462},[400,401],"+",[397,1465,1467],{"className":1466},[400,401],"behaviorspace-run-number",") ",[397,1470,1435],{"className":1471},[400,1312],[22,1473,1474,1481,1482,1484],{},[35,1475,1476,1477,1480],{},"Comandos ",[394,1478,1479],{},"go",":"," Estos comandos se ejecutarán una y otra vez para avanzar el modelo\nal siguiente ‘paso’. Por lo general, esto será el nombre de un procedimiento, como ",[394,1483,1479],{},",\npero se pueden incluir los comandos que se deseen.",[22,1486,1487,1490],{},[35,1488,1489],{},"Condición de finalización:"," Esto permite realizar ejecuciones del modelo de diferentes\nduraciones, finalizando cada una cuando se cumple una cierta condición. Por ejemplo, supongamos\nque se desea que cada ejecución dure hasta que ya no queden tortugas. En ese caso, se ingresaría:",[434,1492,1493],{},[22,1494,1495],{},[394,1496,1497,402,1501,402,1505],{},[397,1498,1500],{"className":1499},[400,401],"not",[397,1502,1504],{"className":1503},[400,401],"any?",[397,1506,1296],{"className":1507},[400,401],[22,1509,1510],{},"Si se desea que todas las ejecuciones tengan una duración fija, simplemente\nse deja en blanco.",[22,1512,1513,1514,1516,1517,1525,1526,1532,1533,1539,1540,1542,1543,1545,1546,1548,1549,1555,1556,1558],{},"La ejecución también puede detenerse debido a que los comandos ",[394,1515,1479],{}," utilizan el comando ",[303,1518,1520],{"displayText":1519,"permalink":1519},"stop",[16,1521,1519],{"href":1522,"className":1523,"dataDisplayText":1519,"rel":1524,"target":314,"title":1519},"/dictionary#stop",[311],[313],"\nde la misma manera que ",[303,1527,1528],{"displayText":1519,"permalink":1519},[16,1529,1519],{"href":1522,"className":1530,"dataDisplayText":1519,"rel":1531,"target":314,"title":1519},[311],[313]," se usa para detener un botón “Continuo”. El comando ",[303,1534,1535],{"displayText":1519,"permalink":1519},[16,1536,1519],{"href":1522,"className":1537,"dataDisplayText":1519,"rel":1538,"target":314,"title":1519},[311],[313],"\npuede usarse directamente en los comandos ",[394,1541,1479],{}," o en un procedimiento llamado directamente por los\ncomandos ",[394,1544,1479],{},". (La intención es que el mismo procedimiento ",[394,1547,1479],{}," funcione tanto en un botón como\nen un experimento de Espacio-Conductual). Ten en cuenta que el paso en el que se utiliza ",[303,1550,1551],{"displayText":1519,"permalink":1519},[16,1552,1519],{"href":1522,"className":1553,"dataDisplayText":1519,"rel":1554,"target":314,"title":1519},[311],[313],"\nse considera como si hubiera sido interrumpido, por lo que no se registrarán resultados para ese paso.\nPor lo tanto, la prueba de detención debería estar al principio de los comandos ",[394,1557,1479],{},",\no del procedimiento, no al final.",[22,1560,1561,1564,1565,1571],{},[35,1562,1563],{},"Comandos post-ejecución:"," Estos son cualquier comando adicional que se quiera ejecutar\ncuando finaliza la ejecución. Generalmente se deja en blanco, pero pudiera usarse para llamar\nal comando ",[303,1566,1567],{"displayText":1338,"permalink":1339},[16,1568,1338],{"href":1342,"className":1569,"dataDisplayText":1338,"rel":1570,"target":314,"title":1338},[311],[313]," o para registrar los resultados de la ejecución de\nalguna otra manera.",[1417,1573,1576],{"id":1574,"className":1575},"comandos-post-experimento",[14],[16,1577,96],{"className":1578,"href":93},[19],[22,1580,1581],{},"Estos son cualquier comando adicional que se quiera ejecutar\ncuando finaliza el experimento, una vez que todas las ejecuciones han finalizado.",[22,1583,1584,1587],{},[35,1585,1586],{},"Límite de tiempo:"," Esto permite establecer una longitud fija máxima para cada\nejecución. Cuando no se desea establecer un máximo, sino que se prefiere que la\nlongitud de las ejecuciones esté controlada por la condición de detención, se ingresa 0.",[22,1589,1590,1593],{},[35,1591,1592],{},"Nota sobre comandos pre y post-experimento:"," Estos comandos se ejecutan fuera de\nlas ejecuciones reales, por lo que no pueden afectar a las variables globales o a los\nagentes en el modelo (para eso se utilizan los comandos de configuración inicial y los\ncomandos post-ejecución). Si se utilizan primitivas como file-open o la extensión CSV\nen los comandos previos o posteriores al experimento, su estado interno no se transferirá\na las ejecuciones y es probable que ocurran errores si se utilizan ahí.",[199,1595,1598],{"id":1596,"className":1597},"importar-y-exportar",[14],[16,1599,123],{"className":1600,"href":120},[19],[22,1602,1603],{},[177,1604,179],{},[22,1606,1607],{},"Aunque los experimentos están vinculados a un modelo y generalmente se guardan junto con el\nmodelo, también se pueden importar y exportar de forma individual a archivos XML. Esto\npermite transferir fácilmente experimentos entre modelos y prepararlos para ejecuciones en modo\nsin interfaz. Después de exportar un experimento a un archivo XML, es posible editarlo\nmanualmente o mediante otro script, no solo dentro de NetLogo.",[22,1609,1610,1611,1614],{},"El botón ",[35,1612,1613],{},"Importar"," permite importar experimentos desde un archivo XML. Los\narchivos seleccionados pueden contener múltiples experimentos, pero aquellos que\nno cumplan con el formato correcto no se cargarán. Si se importa un experimento\nque comparta el nombre con otro experimento existente, el nombre del experimento importado\nserá ligeramente modificado para garantizar que los nombres sean únicos.",[22,1616,1610,1617,1620],{},[35,1618,1619],{},"Exportar"," permite exportar experimentos a un archivo XML. Se pueden seleccionar\nmúltiples experimentos para ser exportados en una sola instancia, pero serán combinados\nen un único archivo de resultados.",[199,1622,1625],{"id":1623,"className":1624},"primitivas-especiales-para-experimentos-en-espacio-conductual",[14],[16,1626,1629],{"className":1627,"href":1628},[19],"#primitivas-especiales-para-experimentos-en-espacio-conductual","Primitivas especiales para experimentos en Espacio-Conductual",[22,1631,1632,1633,1640,1641,1649],{},"Actualmente, sólo existen dos variables, ",[303,1634,1635],{"displayText":1467,"permalink":1467},[16,1636,1467],{"href":1637,"className":1638,"dataDisplayText":1467,"rel":1639,"target":314,"title":1467},"/dictionary#behaviorspace-run-number",[311],[313]," y\n",[303,1642,1644],{"displayText":1643,"permalink":1643},"behaviorspace-experiment-name",[16,1645,1643],{"href":1646,"className":1647,"dataDisplayText":1643,"rel":1648,"target":314,"title":1643},"/dictionary#behaviorspace-experiment-name",[311],[313],". El número de ejecución reportado por la primera\nprimitiva coincide con el número de ejecución usado en los archivos de resultados\ngenerados por Espacio-Conductual. El nombre del experimento reportado por la segunda\nprimitiva coincide con el nombre con el que se configuró el experimento.",[199,1651,1654],{"id":1652,"className":1653},"ejecutar-un-experimento",[14],[16,1655,1658],{"className":1656,"href":1657},[19],"#ejecutar-un-experimento","Ejecutar un experimento",[22,1660,1661],{},"Cuando se completa la configuración de un experimento, se presiona el botón “OK”, y enseguida\nel botón “Ejecutar”. Aparecerá un cuadro de diálogo llamado “Opciones de ejecución”.",[538,1663,1666],{"id":1664,"className":1665},"opciones-de-ejecución-formatos",[14],[16,1667,1670],{"className":1668,"href":1669},[19],"#opciones-de-ejecución-formatos","Opciones de ejecución: formatos",[22,1672,1673,1674,333,1677,1680,1681,333,1683,1685,1686,1689,1690,1693,1694,333,1696,1698,1699,412,1701,1703,1704,1706,1707,1710,1711,1713],{},"El cuadro de diálogo “Opciones de ejecución” permite la elección de archivos de resultados en dos formatos\nprincipales: ",[35,1675,1676],{},"Resultados tabulados",[35,1678,1679],{},"Resultados en hoja de cálculo",". Si se elige uno o ambos formatos,\ntambién se pueden seleccionar los formatos adicionales ",[35,1682,114],{},[35,1684,105],{},".\nCada ruta de archivo puede ingresarse en su cuadro de texto correspondiente, o con el botón ",[35,1687,1688],{},"Examinar…","\na través del cuadro de diálogo del sistema de archivos. Si no se desea utilizar un formato en particular, se\npuede dejar en blanco el cuadro de texto del archivo, o hacer clic en el botón ",[35,1691,1692],{},"Desactivar"," y se limpiará\nautomáticamente. La frecuencia de recopilación de datos se determina mediante la configuración de las opciones\nde ",[35,1695,1404],{},[35,1697,78],{},". Para los formatos de ",[35,1700,1676],{},[35,1702,1679],{},", se registra el estado inicial del sistema después de ejecutar el comando\n",[35,1705,1435],{}," (o ",[35,1708,1709],{},"configuración inicial",") pero antes de ejecutar el comando ",[35,1712,1479],{}," por primera vez.",[22,1715,1716],{},"Después de seleccionar los formatos de resultados, Espacio-Conductual solicitará el nombre del\narchivo en el que se desea guardar los resultados. El nombre predeterminado termina en “.csv”.\nSe puede cambiar por el nombre que se prefiera, pero hay qué asegurarse de no omitir la parte\n“.csv”, ya que indica que el archivo es un archivo de valores separados por comas (CSV). Este es\nun formato de datos en texto plano que puede leerse con cualquier editor de texto, así como con\nla mayoría de los programas populares de hojas de cálculo y bases de datos.",[22,1718,1719],{},"Los cuatro formatos de resultados incluirán una sección de encabezado que contendrá filas\npara: 1) la versión de NetLogo utilizada, 2) el nombre del archivo del modelo de\nNetLogo utilizado, 3) el nombre del experimento de Espacio-Conductual utilizado, 4) la fecha y hora\nde inicio, y 5) las dimensiones iniciales del mundo.",[538,1721,1724],{"id":1722,"className":1723},"resultados-tabulados",[14],[16,1725,1676],{"className":1726,"href":1727},[19],"#resultados-tabulados",[22,1729,1730,1731,1734,1735,1744,1745,1748,1749,1751],{},"Este formato lista cada paso de medición de cada ejecución en su propia fila, con cada indicador en una\ncolumna separada. Las filas de medición aparecerán en el orden en que ocurren en el tiempo real. Con la\nopción de ",[35,1732,1733],{},"ejecuciones en paralelo"," las mediciones pueden aparecer en un orden mixto, ya que varias ejecuciones\npueden ocurrir simultáneamente. Para ayudar a identificar a qué ejecución pertenece una fila, hay una columna\ntitulada ",[394,1736,440,1737,402,1741,600],{},[397,1738,1740],{"className":1739},[400,1442],"run",[397,1742,410],{"className":1743},[400,1312]," junto con una columna titulada ",[394,1746,1747],{},"[step]"," que indica el número de medición de esa ejecución.\nCada fila también incluye los valores utilizados para las variables durante la configuración inicial de la\nejecución; estos valores son los mismos para cada una de las filas de medición de esa ejecución. Los datos de\n",[35,1750,1676],{}," se escriben en el archivo a medida que cada ejecución se completa.",[22,1753,1754,1755,1757],{},"El formato de ",[35,1756,1676],{}," es útil si se desea procesar los datos con otra herramienta,\ncomo importarlos a una base de datos, un paquete estadístico o una aplicación de hoja de\ncálculo para su análisis.",[22,1759,1760,1761,1763,1764,1772,1773,1775],{},"En la siguiente imagen de muestra de ",[35,1762,1676],{},", la sección de encabezado (header) está resaltada en rojo, las\ncolumnas de número de ejecución (",[394,1765,440,1766,402,1769,600],{},[397,1767,1740],{"className":1768},[400,1442],[397,1770,410],{"className":1771},[400,1312],"]) y paso (",[394,1774,1747],{},") se resaltan en azul, los valores iniciales de las\nvariables para la ejecución se muestran en verde y los datos de indicadores de medición se muestran en morado.",[22,1777,1778],{},[1779,1780],"img",{"alt":1781,"className":1782,"src":1784},"behaviorspace//behaviorspace/bs-table.png",[1783],"netlogo-image","images/behaviorspace//behaviorspace/bs-table.png",[538,1786,1789],{"id":1787,"className":1788},"resultados-en-hoja-de-cálculo",[14],[16,1790,1679],{"className":1791,"href":1792},[19],"#resultados-en-hoja-de-cálculo",[22,1794,1795,1796,1799,1800,1808,1809,160],{},"Este formato lista los números de paso, así como cada indicador de cada ejecución en una columna separada,\ncon cada fila correspondiente a un paso de medición, aplicable a todas las ejecuciones. Si una ejecución\ntermina antes que otra debido a una ",[35,1797,1798],{},"condición de finalización",", entonces sus números de paso después de\nese punto estarán en blanco. En la parte superior del archivo hay una fila ",[394,1801,440,1802,402,1805,600],{},[397,1803,1740],{"className":1804},[400,1442],[397,1806,410],{"className":1807},[400,1312]," que tendrá el\nnúmero de ejecución, repetido para cada indicador. Enseguida, se incluyen filas para los valores\niniciales dados a cada variable para la ejecución. Los resultados en hoja de cálculo también calculan los valores\nmínimo, promedio, máximo y final para los números de paso y para cada indicador, y los lista después de los valores\niniciales, y antes de las mediciones individuales de cada ejecución. Luego, se indica el número real de\npasos completados durante la ejecución, en la fila ",[394,1810,440,1811,402,1815,600],{},[397,1812,1814],{"className":1813},[400,1312],"total",[397,1816,1818],{"className":1817},[400,1312],"steps",[22,1820,1821,1822,1824],{},"Los datos de ",[35,1823,1679],{}," simplifican la comparación entre las ejecuciones,\nya que se alinean verticalmente al importarlos a una aplicación de hoja de cálculo. Además, esta\nalineación facilita la creación de gráficos comparativos de los resultados, con cambios en las\nvariables iniciales en diferentes ejecuciones.",[22,1826,1827,1828,1830,1831,1834,1835,1837,1838,1840],{},"Es importante destacar que los datos no se escriben en los ",[35,1829,1679],{}," hasta que\nfinaliza el experimento. Dado que estos datos se almacenan en la memoria hasta que se completa el experimento,\nes posible que experimentos muy extensos agoten la memoria disponible. Se recomienda desactivar ",[35,1832,1833],{},"Resultados en hoja de\ncálculo","\na menos que sea absolutamente necesario. Además, si el experimento se interrumpe por cualquier motivo, no se\nregistrará ningún resultado. Las posibles fuentes de interrupciones pueden incluir: errores en tiempo de ejecución en\nel modelo, agotamiento de recursos de memoria, fallos del sistema o cortes de energía. Para experimentos prolongados,\nse recomienda habilitar el formato ",[35,1836,1676],{}," como medida de precaución, en caso de que ocurra un problema\ny no se obtengan ",[35,1839,1679],{},"; así al menos se conservarán los datos parciales.",[22,1842,1760,1843,1845,1846,1854],{},[35,1844,1679],{},", la sección de encabezado está resaltada en rojo,\nlas columnas de número de ejecución (",[394,1847,440,1848,402,1851,600],{},[397,1849,1740],{"className":1850},[400,1442],[397,1852,410],{"className":1853},[400,1312],") se resaltan en azul, los valores iniciales de las variables se\nmuestran en verde,\nlos indicadores adicionales calculados se muestran en anaranjado, y los datos de medición de indicadores se encuentran\nen morado.",[22,1856,1857],{},[1779,1858],{"alt":1859,"className":1860,"src":1861},"behaviorspace//behaviorspace/bs-spreadsheet.png",[1783],"images/behaviorspace//behaviorspace/bs-spreadsheet.png",[538,1863,1866],{"id":1864,"className":1865},"resultados-estadísticos",[14],[16,1867,105],{"className":1868,"href":1869},[19],"#resultados-estadísticos",[22,1871,1872],{},[177,1873,179],{},[22,1875,1876,1877,1879,1880,1882,1883,1885],{},"Si se habilita la opción de ",[35,1878,105],{},", los datos obtenidos, ya sea en ",[35,1881,1676],{},",\no bien en ",[35,1884,1679],{},", se utilizan para calcular la media y la desviación estándar de cada\nindicador numérico a lo largo de las repeticiones de cada paso. Estos cálculos se realizan al final del experimento\ny los resultados estadísticos se guardan en el archivo especificado. Es importante destacar que los indicadores que\npueden generar mediciones no numéricas, como cadenas de texto, no se incluyen en las estadísticas. Si los indicadores\ngeneran listas, los cálculos estadísticos se realizan para los elementos con el mismo índice en cada lista. Las\nestadísticas no se calculan para indicadores que generan listas que contienen elementos no numéricos. Además, el tipo\nde medición debe mantenerse constante. Por ejemplo, no se calcularán estadísticas si un indicador genera mediciones\nque pueden ser tanto listas como números. Es importante tener en cuenta que la desviación estándar puede ser “N/A”,\nlo que significa que se recopilaron dos o menos mediciones para esa combinación de paso y parámetro, lo que produce\nun resultado no bien definido. El experimento debe utilizar una configuración de repeticiones de 3 o más para obtener\nvalores de desviación estándar.",[22,1887,1760,1888,1890,1891,1893],{},[35,1889,105],{},", la sección de encabezado está resaltada en rojo,\nlas combinaciones de parámetros en verde, las columnas de número de paso (",[394,1892,1747],{},") en azul, y los datos estadísticos\nmorado.",[22,1895,1896],{},[1779,1897],{"alt":1898,"className":1899,"src":1900},"behaviorspace//behaviorspace/bs-stats.png",[1783],"images/behaviorspace//behaviorspace/bs-stats.png",[538,1902,1905],{"id":1903,"className":1904},"resultados-en-lista",[14],[16,1906,114],{"className":1907,"href":111},[19],[22,1909,1910],{},[177,1911,179],{},[22,1913,1914,1915,1917,1918,1920,1921,1923,1924,1926],{},"Este formato es un complemento de los otros dos formatos principales, en lugar de ser un formato completo de\nrecopilación\nde datos. Si existen reporteros que retornan una lista, el formato ",[35,1916,114],{}," puede ser empleado para\nobtener\nresultados con formato adecuado para esos reporteros. Tanto en los formatos ",[35,1919,1679],{}," como en\n",[35,1922,1676],{},", las listas generadas por los reporteros serán comprimidas en una sola celda, en lugar de\ndesplegar\nsus elementos en celdas separadas con un valor por celda. Si los valores de la lista se requieren en celdas\nndividuales,\nse selecciona el formato ",[35,1925,114],{}," junto con uno o ambos de los otros formatos.",[22,1928,1929,1930,1932,1933,1935,1936,1938],{},"Es importante destacar que el formato ",[35,1931,114],{},", al igual que el formato ",[35,1934,1833],{},", no contendrá datos hasta que el experimento esté completo. También es importante tener en cuenta que el\nformato\n",[35,1937,114],{}," debe utilizarse en conjunto con otro formato, no puede usarse de manera independiente.",[22,1940,1760,1941,1943,1944,1952,1953,1955],{},[35,1942,114],{},", la sección de encabezado está resaltada en rojo,\nel nombre del reportero en anaranjado, las columnas de número de ejecución (",[394,1945,440,1946,402,1949,600],{},[397,1947,1740],{"className":1948},[400,1442],[397,1950,410],{"className":1951},[400,1312],") y de número de paso\n(",[394,1954,1747],{},")\nen azul, los valores iniciales de las variables en verde, y la lista expandida de datos en morado.",[22,1957,1958],{},[1779,1959],{"alt":1960,"className":1961,"src":1962},"behaviorspace//behaviorspace/bs-lists.png",[1783],"images/behaviorspace//behaviorspace/bs-lists.png",[538,1964,1967],{"id":1965,"className":1966},"cambios-en-archivos-de-resultados",[14],[16,1968,1970],{"className":1969,"href":156},[19],"Cambios en archivos de resultados",[22,1972,1973],{},[177,1974,179],{},[26,1976,1977,1980,1983,2014,2021],{},[29,1978,1979],{},"Los archivos de resultados tienen números de versión.",[29,1981,1982],{},"Los resultados en hoja de cálculo siempre incluyen información sobre los pasos.",[29,1984,1985,1986,2004,2005,160],{},"El encabezado de columna ",[394,1987,440,1988,402,1992,402,1996,402,2000,600],{},[397,1989,1991],{"className":1990},[400,1312],"initial",[397,1993,1995],{"className":1994},[400,1312],"&",[397,1997,1999],{"className":1998},[400,1312],"final",[397,2001,2003],{"className":2002},[400,1312],"values"," en los resultados en hoja de cálculo se cambió por el más preciso\n",[394,2006,440,2007,402,2010,600],{},[397,2008,1999],{"className":2009},[400,1312],[397,2011,2013],{"className":2012},[400,1312],"value",[29,2015,2016,2017,160],{},"Se añadió ",[16,2018,2019],{"href":102},[35,2020,105],{},[29,2022,2016,2023,160],{},[16,2024,2025],{"href":111},[35,2026,114],{},[538,2028,2031],{"id":2029,"className":2030},"opciones-de-ejecución-actualizar-gráficos-y-monitores",[14],[16,2032,141],{"className":2033,"href":2034},[19],"#opciones-de-ejecución-actualizar-gráficos-y-monitores",[22,2036,2037,2038,2040,2041,2048,2049,2056,2057,2064,2065,2071],{},"El cuadro de diálogo “Opciones de ejecución” ofrece la opción de actualizar o no los gráficos y monitores. El\nrendimiento mejora si se deja en blanco. Es importante destacar que ",[177,2039,179],{},", si se comienza el experimento\ncon la casilla en blanco, no se podrá alternar entre activar o desactivar esta casilla de verificación en el cuadro\nde diálogo “Ejecutando experimento”. Esto proporciona una mejora de rendimiento aún mayor que la obtenida antes\nde NetLogo 6.4, cuando dicha alternancia era posible. Selecciona la casilla si es necesario exportar datos de\ngráficos mediante primitivas como: ",[303,2042,2044],{"displayText":2043,"permalink":1339},"export-interface",[16,2045,2043],{"href":1342,"className":2046,"dataDisplayText":2043,"rel":2047,"target":314,"title":2043},[311],[313]," (guarda la interfaz completa en un archivo PNG),\n",[303,2050,2052],{"displayText":2051,"permalink":1339},"export-plot",[16,2053,2051],{"href":1342,"className":2054,"dataDisplayText":2051,"rel":2055,"target":314,"title":2051},[311],[313]," (guarda datos de gráficos en un archivo), ",[303,2058,2060],{"displayText":2059,"permalink":1339},"export-all-plots",[16,2061,2059],{"href":1342,"className":2062,"dataDisplayText":2059,"rel":2063,"target":314,"title":2059},[311],[313]," (guarda\ntodos los gráficos en un archivo), y ",[303,2066,2067],{"displayText":1338,"permalink":1339},[16,2068,1338],{"href":1342,"className":2069,"dataDisplayText":1338,"rel":2070,"target":314,"title":1338},[311],[313]," (guarda todo el estado del modelo en un archivo).",[538,2073,2076],{"id":2074,"className":2075},"opciones-de-ejecución-ejecuciones-en-paralelo",[14],[16,2077,2080],{"className":2078,"href":2079},[19],"#opciones-de-ejecución-ejecuciones-en-paralelo","Opciones de ejecución: ejecuciones en paralelo",[22,2082,2083,2084,2086,2087,160],{},"El cuadro de diálogo “Opciones de ejecución” también permite seleccionar si se desean ejecuciones múltiples del\nmodelo en paralelo y, en tal caso, cuántas pueden estar activas simultáneamente. Tanto el número predeterminado como\nel máximo recomendado de ejecuciones en paralelo se indican debajo del cuadro de texto ",[177,2085,179],{},". La elección\nde la cantidad de ejecuciones en paralelo se mantiene de un experimento a otro ",[177,2088,179],{},[22,2090,2091],{},"Es importante considerar algunas precauciones con las ejecuciones en paralelo.",[22,2093,2094],{},"Primera: si hay múltiples ejecuciones activas, solo una de ellas estará en el “primer plano” y generará la\nactualización de la vista y los gráficos. Las demás ejecuciones ocurrirán en segundo plano de manera invisible.",[22,2096,2097],{},"Segunda: las ejecuciones en segundo plano invisibles no pueden utilizar primitivas que solo funcionan en la\ninterfaz gráfica (GUI). Por ejemplo, una ejecución en segundo plano no puede crear una película.",[22,2099,2100,2101,2111,2112,2133],{},"Tercera: dado que las ejecuciones en paralelo avanzan de forma independiente, el formato ",[394,2102,2103,402,2107],{},[397,2104,2106],{"className":2105},[400,1312],"Resultados",[397,2108,2110],{"className":2109},[400,1312],"tabulados"," puede\ncontener datos entrelazados y fuera de orden. Al analizar los datos de la tabla, se recomienda ordenarlos por número de\nejecución. (El formato ",[394,2113,2114,402,2117,402,2121,402,2125,402,2129],{},[397,2115,2106],{"className":2116},[400,1312],[397,2118,2120],{"className":2119},[400,1312],"en",[397,2122,2124],{"className":2123},[400,1312],"hoja",[397,2126,2128],{"className":2127},[400,1312],"de",[397,2130,2132],{"className":2131},[400,1312],"cálculo"," no se ve afectado por esto, puesto que se escribe hasta que el\nexperimento se completa o se interrumpe).",[22,2135,2136],{},"Cuarta: el uso de todos los núcleos del procesador disponibles puede hacer que la computadora sea lenta para otras\ntareas mientras se ejecuta el experimento, o que las ejecuciones sean lentas ya que se produce una competencia por la\nmemoria entre las propias ejecuciones. Si el modelo utiliza una gran cantidad de memoria, es posible que reducir el\nnúmero de ejecuciones permita que estas se completen en menos tiempo, ya que el sistema puede mantener disponible la\nmemoria para cada ejecución. Un buen punto de partida podría ser el valor predeterminado que se muestra en “Opciones de\nejecución”, y a partir de ahí, ajustar hacia arriba o hacia abajo\npara encontrar el punto óptimo en términos de tiempo, para completar todas las ejecuciones.",[22,2138,2139,2140,2144],{},"Quinta: realizar ejecuciones en paralelo aumentará significativamente los requerimientos de memoria del experimento. Puede ser\nnecesario ajustar el límite de memoria de NetLogo (consultar ",[16,2141,2143],{"href":2142},"/faq#how-big-can-my-model-be-how-many-turtles-patches-procedures-buttons-and-so-on-can-my-model-contain","this FAQ\nentry",").\nPor defecto, NetLogo no utilizará más del 50% de la memoria del sistema.",[22,2146,2147,2148,2151,2152,2171,2172,2175,2176,2179,2180,2182],{},"Sexta: cada ejecución en paralelo tiene su propio mundo en el que se ejecuta el modelo. Este mundo ",[177,2149,2150],{},"no"," se borra automáticamente\npor Espacio-Conductual si una ejecución en paralelo se reutiliza para otra repetición, lo que ocurre con bastante frecuencia. Esto\nsignifica, por ejemplo, que si se ejecuta ",[394,2153,2154,402,2158,1359,2161,402,2165,402,2168,1372],{},[397,2155,2157],{"className":2156},[400,1442],"ask",[397,2159,1354],{"className":2160},[400,401],[397,2162,2164],{"className":2163},[400,1442],"set",[397,2166,1363],{"className":2167},[400,401],[397,2169,1371],{"className":2170},[400,1370]," en una ejecución y no se utiliza ",[394,2173,2174],{},"clear-all"," o ",[394,2177,2178],{},"clear-patches","\nen los comandos de configuración de la siguiente ejecución, entonces las parcelas seguirán siendo rojas. En general, usar ",[394,2181,2174],{},"\nantes de cada ejecución sería una buena práctica, pero hay momentos en los que no es necesario, como cuando se cargan datos desde\nun archivo que no cambia de ejecución en ejecución. En otras palabras, es importante tener cuidado con los datos que no se borran.",[22,2184,2185,2186,2195,2196,2198,2199,2201],{},"Séptima: hay una posibilidad extremadamente pequeña de que, al iniciar múltiples ejecuciones en paralelo al mismo tiempo,\néstas puedan terminar con el mismo estado del generador de números aleatorios. Esto significaría que las ejecuciones producirían\nresultados idénticos en todas las operaciones aleatorias y, probablemente, resultados iguales en general. Esto podría ocurrir al\nejecutar en procesadores muy rápidos y con muchas ejecuciones en paralelo al mismo tiempo. Si se desea garantizar que esto no afecte\nlos resultados, puede agregarse el comando ",[394,2187,2188,402,2191],{},[397,2189,359],{"className":2190},[400,1442],[397,2192,2194],{"className":2193},[400,401],"new-seed"," a los comandos de configuración para generar una nueva semilla\naleatoria única en cada ejecución. De hecho, guardar ",[394,2197,2194],{}," como una variable global permitiría volver a ejecutar una ejecución\nen otro momento, utilizando ese valor para establecer ",[394,2200,359],{}," manualmente.",[538,2203,2206],{"id":2204,"className":2205},"observación-de-ejecuciones",[14],[16,2207,2210],{"className":2208,"href":2209},[19],"#observación-de-ejecuciones","Observación de ejecuciones",[22,2212,2213],{},"Después de configurar las “Opciones de ejecución”, aparecerá otro cuadro de diálogo llamado “Ejecutando experimento”.\nEn este cuadro, se presenta un informe de progreso que indica cuántas ejecuciones se han completado hasta el momento\ny el tiempo transcurrido. Si se han definido reporteros para medir las ejecuciones y se ha seleccionado la casilla\n“Ejecutar indicadores a cada paso”, se mostrará un gráfico que representa la variación de los mismos, a lo\nlargo de cada ejecución.",[22,2215,2216,2217,160],{},"También es posible observar las ejecuciones en la ventana principal de NetLogo. Si el cuadro de diálogo “Ejecutando\nexperimento” obstaculiza la vista, simplemente se puede mover a otra ubicación en la pantalla. Si no es necesario\nvisualizar las actualizaciones de los gráficos, puede desactivarse esta función utilizando las casillas de verificación\nen el cuadro de diálogo “Ejecutando experimento”. Esto acelerará el experimento. Sin embargo, si ya ha se desactivado\nla actualización de gráficos y monitores en el cuadro de diálogo “Opciones de ejecución”, esta casilla permanecerá\ndeshabilitada ",[177,2218,179],{},[22,2220,2221,2222,2224],{},"Si se quiere detener un experimento antes de que haya finalizado, existen dos opciones. Para detenerlo después\nde que las ejecuciones actuales hayan concluido y guardar el progreso para más tarde, se presiona el botón “Pausar”\n",[177,2223,179],{},". Para detener el experimento de inmediato, sin esperar a que las ejecuciones actuales se completen,\nse presiona el botón “Interrumpir”. Cualquier resultado generado hasta ese momento se guardará, pero ten en cuenta que\npresionar “Interrumpir” puede generar datos fragmentados, por lo que los experimentos interrumpidos no pueden\nreanudarse.",[22,2226,2227],{},"Cuando todas las ejecuciones se han completado, el experimento finaliza. En este punto se generarán los formatos de\nResultados en hoja de cálculo, en lista y estadísticos.",[538,2229,2232],{"id":2230,"className":2231},"experimentos-pausados",[14],[16,2233,132],{"className":2234,"href":129},[19],[22,2236,2237],{},[177,2238,179],{},[22,2240,2241],{},"Los experimentos pausados en la ventana de Espacio-Conductual, aparecerán con la leyenda “En progreso”.\nPara reanudar un experimento desde el punto donde se pausó, selecciónalo y presiona el botón “Ejecutar”.\nPara restablecer un experimento pausado a su estado inicial, selecciónalo y presiona el botón\n“Interrumpir”.",[22,2243,2244,2245,2175,2248,2251,2252,2255],{},"Si se está utilizando la opción de “Resultados en hoja de cálculo”, se escribirá un archivo que contendrá\nlos datos generados hasta el momento en que el experimento se pausa. Estos datos se utilizarán como parte de la\ncreación de un archivo completo de hoja de cálculo. Es importante tener en cuenta que si el experimento\nestá escribiendo en su propio archivo externo, es posible que se requieran algunos cambios para que la pausa\nfuncione correctamente. Por ejemplo, se debe utilizar ",[394,2246,2247],{},"file-flush",[394,2249,2250],{},"file-close"," al final de cada ejecución\npara asegurarse de que todos los datos se escriban en el archivo. Además, se debe utilizar ",[394,2253,2254],{},"file-open"," antes\nde realizar cualquier escritura durante una ejecución. Al abrir un archivo en modo de escritura, todos los\nnuevos datos se agregarán al final del archivo original, lo cual probablemente es el comportamiento deseado.",[22,2257,2258],{},"Es importante tener en cuenta que mover o eliminar archivos de resultados antes de reanudar un experimento pausado,\nprovocará un error. Así también, si se generan nuevos datos en un archivo asociado con un experimento pausado, también\npodría causar un error al reanudar dicho experimento.",[181,2260,2263],{"id":2261,"className":2262},"uso-avanzado",[14],[16,2264,55],{"className":2265,"href":52},[19],[199,2267,2270],{"id":2268,"className":2269},"ejecutar-desde-la-línea-de-comando",[14],[16,2271,2274],{"className":2272,"href":2273},[19],"#ejecutar-desde-la-línea-de-comando","Ejecutar desde la línea de comando",[22,2276,2277],{},"Es posible ejecutar experimentos de Espacio-Conductual desde la línea de comandos,\nsin ninguna interfaz gráfica de usuario (“headless”). Esto resulta útil para\nautomatizar ejecuciones en una sola máquina o en un conjunto de máquinas.",[22,2279,2280],{},"No se requiere programación en Java. Las configuraciones de experimentos pueden crearse en\nla GUI y luego ejecutarse posteriormente desde la línea de comandos, o, si se prefiere,\nse pueden crear o editar configuraciones de experimentos directamente utilizando XML.",[538,2282,2285],{"id":2283,"className":2284},"cómo-se-usa",[14],[16,2286,2289],{"className":2287,"href":2288},[19],"#cómo-se-usa","Cómo se usa",[22,2291,2292,2293,2296,2297,2300,2301,2303],{},"Se ejecuta NetLogo usando la aplicación ",[394,2294,2295],{},"NetLogo_Console"," con el argumento de línea de comandos ",[394,2298,2299],{},"--headless","\nÉsta se encuentra en el directorio principal de la instalación de NetLogo. El script ",[394,2302,2295],{}," es\ncompatible con los siguientes argumentos:",[26,2305,2306,2311,2324,2336,2349,2365,2380,2399,2417,2458,2464,2476,2487,2498],{},[29,2307,2308,2310],{},[394,2309,2299],{},": activa el modo sin interfaz para ejecutar un experimento de Espacio-Conductual (obligatorio, de lo contrario\nse abrirá la interfaz gráfica).",[29,2312,2313,2323],{},[394,2314,2315,402,2319],{},[397,2316,2318],{"className":2317},[400,1312],"--model",[397,2320,2322],{"className":2321},[400,1312],"\u003Cruta>",": ruta de archivo del modelo a abrir\n(obligatorio).",[29,2325,2326,2335],{},[394,2327,2328,402,2332],{},[397,2329,2331],{"className":2330},[400,1312],"--setup-file",[397,2333,2322],{"className":2334},[400,1312],": lee las configuraciones de experimentos desde este archivo en lugar del archivo del\nmodelo.",[29,2337,2338,2348],{},[394,2339,2340,402,2344],{},[397,2341,2343],{"className":2342},[400,1312],"--experiment",[397,2345,2347],{"className":2346},[400,1312],"\u003Cnombre>",": nombre del experimento a ejecutarse.",[29,2350,2351,2360,2361,2364],{},[394,2352,2353,402,2357],{},[397,2354,2356],{"className":2355},[400,1312],"--table",[397,2358,2322],{"className":2359},[400,1312],": ruta para enviar resultados tabulados (o ",[394,2362,2363],{},"-"," para resultados\nestándar).",[29,2366,2367,2376,2377,2379],{},[394,2368,2369,402,2373],{},[397,2370,2372],{"className":2371},[400,1312],"--spreadsheet",[397,2374,2322],{"className":2375},[400,1312],": ruta para enviar resultados en hoja de cálculo (o ",[394,2378,2363],{}," para resultados\nestándar)",[29,2381,2382,2391,2392,2394,2395,2175,2397,160],{},[394,2383,2384,402,2388],{},[397,2385,2387],{"className":2386},[400,1312],"--lists",[397,2389,2322],{"className":2390},[400,1312],": ruta para enviar resultados en lista (o ",[394,2393,2363],{}," para resultados estándar),\nno puede utilizarse sin ",[394,2396,2356],{},[394,2398,2372],{},[29,2400,2401,2410,2411,2394,2413,2175,2415],{},[394,2402,2403,402,2407],{},[397,2404,2406],{"className":2405},[400,1312],"--stats",[397,2408,2322],{"className":2409},[400,1312],": ruta para enviar resultados estadísticos (o ",[394,2412,2363],{},[394,2414,2356],{},[394,2416,2372],{},[29,2418,2419,2429,2430,160],{},[394,2420,2421,402,2425],{},[397,2422,2424],{"className":2423},[400,1312],"--threads",[397,2426,2428],{"className":2427},[400,1312],"\u003Cnúmero>",": utiliza esta cantidad de hilos para realizar ejecuciones de modelo en paralelo, o 1\npara desactivar ejecuciones en paralelo. El valor predeterminadao es ",[394,2431,2432,2436,2437,402,2441,402,2445,402,2449,402,2453,2457],{},[397,2433,2435],{"className":2434},[400,401],"floor","(",[397,2438,2440],{"className":2439},[400,410],"0.75",[397,2442,2444],{"className":2443},[400,401],"*",[397,2446,2448],{"className":2447},[400,1312],"\u003Cnumber",[397,2450,2452],{"className":2451},[400,401],"of",[397,2454,2456],{"className":2455},[400,1312],"processors>",")",[29,2459,2460,2463],{},[394,2461,2462],{},"--update-plots",": habilita las actualizaciones de gráficos. Se incluye si se desea exportar datos de gráficos o\nse excluye para mejorar el rendimiento.",[29,2465,2466,2475],{},[394,2467,2468,402,2472],{},[397,2469,2471],{"className":2470},[400,1312],"--min-pxcor",[397,2473,2428],{"className":2474},[400,1312],": reemplaza la configuración de tamaño del mundo en el archivo del modelo.",[29,2477,2478,2475],{},[394,2479,2480,402,2484],{},[397,2481,2483],{"className":2482},[400,1312],"--max-pxcor",[397,2485,2428],{"className":2486},[400,1312],[29,2488,2489,2475],{},[394,2490,2491,402,2495],{},[397,2492,2494],{"className":2493},[400,1312],"--min-pycor",[397,2496,2428],{"className":2497},[400,1312],[29,2499,2500,2475],{},[394,2501,2502,402,2506],{},[397,2503,2505],{"className":2504},[400,1312],"--max-pycor",[397,2507,2428],{"className":2508},[400,1312],[22,2510,2511,2513,2514,2516,2517,2519,2520,2175,2522,2524],{},[394,2512,2318],{}," es obligatorio. Si no se especifica ",[394,2515,2343],{},", se debe especificar\n",[394,2518,2331],{},". Por defecto, no se generan resultados, por lo que generalmente se deberá\nespecificar ",[394,2521,2356],{},[394,2523,2372],{},", o ambos. Si se especifica alguna de las dimensiones\ndel mundo, se deben proporcionar las cuatro.",[22,2526,2527,2528,1706,2531,2534,2535,2537,2538,2546,2547,2549],{},"Es importante tener en cuenta que antes de NetLogo 6.3.0, las indicaciones recomendaban el uso de\n",[394,2529,2530],{},"netlogo-headless.sh",[394,2532,2533],{},"netlogo-headless.bat"," en Windows) junto con una instalación independiente de Java\nen el sistema para llevar a cabo experimentos de Espacio-Conductual. El script ",[394,2536,2530],{}," aún se\nincluye en NetLogo y puede seguir utilizándose como antes, lo que puede ser preferible en entornos de servidor,\ndonde la versión de Java instalada está estrictamente controlada. Sin embargo, en una computadora personal, el\nmétodo recomendado es utilizar la aplicación ",[394,2539,2540,402,2543],{},[397,2541,2295],{"className":2542},[400,1312],[397,2544,2299],{"className":2545},[400,1312],". Dado que ",[394,2548,2295],{}," emplea la\nversión de Java que se incluye con NetLogo, no es necesario realizar una instalación adicional de software ni\nconfiguraciones especiales.",[538,2551,2554],{"id":2552,"className":2553},"ejemplos",[14],[16,2555,2558],{"className":2556,"href":2557},[19],"#ejemplos","Ejemplos",[22,2560,2561,2562,2564,2565,2583],{},"Resulta más conveniente crear previamente la configuración de un experimento en la interfaz gráfica,\nde modo que quede guardada como parte del modelo. Para ejecutar una configuración de experimento que\nse haya guardado en un modelo, se presenta un ejemplo de línea de comandos que debe ejecutarse\ndesde la carpeta de instalación de NetLogo 7.0.4, de modo que las rutas a la aplicación\n",[394,2563,2295],{}," y al modelo ",[394,2566,2567,402,2571,402,2575,402,2579],{},[397,2568,2570],{"className":2569},[400,1312],"Wolf",[397,2572,2574],{"className":2573},[400,1312],"Sheep",[397,2576,2578],{"className":2577},[400,1312],"Simple",[397,2580,2582],{"className":2581},[400,1312],"5.nlogo"," sean correctas.",[22,2585,2586,2587,2590,2591,2594],{},"Las siguientes instrucciones deberían funcionar tal cual en una terminal en macOS y Linux. En Windows,\nen el símbolo del sistema, puede usarse ",[394,2588,2589],{},"^"," en lugar de ",[394,2592,2593],{},"\\"," para dividir el comando en varias líneas\no simplemente colocar el comando en una sola línea.",[2596,2597,2603],"pre",{"className":2598,"code":2600,"language":2601,"meta":2602},[2599],"language-sh","./NetLogo_Console --headless \\\n  --model \"models/IABM Textbook/chapter 4/Wolf Sheep Simple 5.nlogo\" \\\n  --experiment \"Wolf Sheep Simple model analysis\" \\\n  --table -\n","sh","",[394,2604,2600],{"__ignoreMap":2602},[22,2606,2607,2608,2610],{},"Después de que el experimento nombrado se haya ejecutado, los resultados se envían tabulados en\nformato estándar, como CSV. El guión ",[394,2609,2363],{}," es la forma de especificar el formato estándar en lugar\nde un archivo de resultados.",[22,2612,2613,2614,2617],{},"Al ejecutar NetLogo en modo sin interfaz, se establece la propiedad de sistema ",[394,2615,2616],{},"java.awt.headless","\ncomo verdadera. Esto indica a Java que funcione en modo sin interfaz gráfica, permitiéndo que NetLogo\nse ejecute en máquinas donde no se dispone de una pantalla gráfica.",[22,2619,2620,2621,2623],{},"El argumento obligatorio ",[394,2622,2318],{}," se utiliza para especificar el archivo del modelo que se desea\nabrir.",[22,2625,2626,2627,2629],{},"El argumento ",[394,2628,2343],{}," se utiliza para indicar el nombre del experimento que se desea\nejecutar. (En el momento en que se crea una configuración de experimento en la GUI, se le asigna un\nnombre).",[22,2631,2632],{},"A continuación, se presenta otro ejemplo que muestra algunos argumentos adicionales, opcionales:",[2596,2634,2637],{"className":2635,"code":2636,"language":2601,"meta":2602},[2599],"./NetLogo_Console --headless \\\n  --model \"models/IABM Textbook/chapter 4/Wolf Sheep Simple 5.nlogo\" \\\n  --experiment \"Wolf Sheep Simple model analysis\" \\\n  --max-pxcor 5 \\\n  --min-pxcor -5 \\\n  --max-pycor 5 \\\n  --min-pycor -5\n",[394,2638,2636],{"__ignoreMap":2602},[22,2640,2641,2642,315,2644,2646],{},"Observa el uso de los argumentos opcionales ",[394,2643,2483],{},[394,2645,2505],{},", etc., para\nespecificar un tamaño de mundo diferente al que está guardado en el modelo. (También es\nposible que la configuración del experimento especifique valores para las dimensiones\ndel mundo; si se especifican en la configuración del experimento, no es necesario indicarlos\nen la línea de comandos).",[22,2648,2649,2650,2652,2653,2655],{},"Ya que no se especifica ni ",[394,2651,2356],{}," ni ",[394,2654,2372],{},", no se generarán resultados.\nEsto es útil si la configuración del experimento genera todos los resultados necesarios\nde alguna otra manera, como exportar archivos del mundo o escribir en un archivo\nde texto.",[22,2657,2658],{},"Otro ejemplo adicional:",[2596,2660,2663],{"className":2661,"code":2662,"language":2601,"meta":2602},[2599],"./NetLogo_Console --headless \\\n  --model \"models/IABM Textbook/chapter 4/Wolf Sheep Simple 5.nlogo\" \\\n  --experiment \"Wolf Sheep Simple model analysis\" \\\n  --table wsp5-table-output.csv \\\n  --spreadsheet wsp5-spreadsheet-output.csv \\\n  --lists wsp5-lists-output.csv \\\n  --stats wsp5-stats-output.csv\n",[394,2664,2662],{"__ignoreMap":2602},[22,2666,2667,2668,2684,2685,2687],{},"El argumento opcional ",[394,2669,2670,402,2673,402,2677,402,2680],{},[397,2671,2356],{"className":2672},[400,1312],[397,2674,2676],{"className":2675},[400,1312],"\u003Cnombre",[397,2678,2128],{"className":2679},[400,1312],[397,2681,2683],{"className":2682},[400,1312],"archivo>"," indica la geneneración de archivos con\nformato Resultados tabulados, que se escriben en el archivo especificado como datos CSV. Si se\nindica ",[394,2686,2363],{}," como nombre de archivo, los archivos de resultados se generan con formato estándar.\nLos datos de la tabla se escriben a medida que se generan, cuando se completa cada ejecución.",[22,2689,2667,2690,2704,2705,2707],{},[394,2691,2692,402,2695,402,2698,402,2701],{},[397,2693,2372],{"className":2694},[400,1312],[397,2696,2676],{"className":2697},[400,1312],[397,2699,2128],{"className":2700},[400,1312],[397,2702,2683],{"className":2703},[400,1312]," indica la generación de archivos\ncon formato Resultados en hoja de cálculo, que se escriben en el archivo especificado como datos CSV.\nSi se indica ",[394,2706,2363],{}," como nombre de archivo, los archivos de resultados se generan con formato\nestándar. Los datos de la hoja de cálculo se escriben una vez que finalizan todas las ejecuciones\ndel experimento.",[22,2709,2667,2710,2724,2725,2727],{},[394,2711,2712,402,2715,402,2718,402,2721],{},[397,2713,2387],{"className":2714},[400,1312],[397,2716,2676],{"className":2717},[400,1312],[397,2719,2128],{"className":2720},[400,1312],[397,2722,2683],{"className":2723},[400,1312]," indica la generación de archivos\ncon formato Resultados en lista, que se escriben en el archivo especificado como datos CSV.\nSi se indica ",[394,2726,2363],{}," como nombre de archivo, los archivos de resultados se generan con formato\nestándar. Los datos de la lista se escriben una vez que finalizan todas las ejecuciones\ndel experimento.",[22,2729,2667,2730,2744,2745,2747],{},[394,2731,2732,402,2735,402,2738,402,2741],{},[397,2733,2406],{"className":2734},[400,1312],[397,2736,2676],{"className":2737},[400,1312],[397,2739,2128],{"className":2740},[400,1312],[397,2742,2683],{"className":2743},[400,1312]," indica la generación de archivos\ncon formato Resultados estadísticos, que se escriben en el archivo especificado como datos CSV.\nSi se indica ",[394,2746,2363],{}," como nombre de archivo, los archivos de resultados se generan con formato\nestándar. Los datos estadísticos se escriben una vez que finalizan todas las ejecuciones\ndel experimento.",[22,2749,2750,2751,1086,2753,2755,2756,2175,2758,2760,2761,2175,2763,2765],{},"Ten en cuenta que es válido indicar tanto ",[394,2752,2356],{},[394,2754,2372],{},", y de ser así,\nse generarán ambos tipos de archivos de resultados. Si se utiliza ",[394,2757,2387],{},[394,2759,2406],{},",\nal menos una de las opciones ",[394,2762,2356],{},[394,2764,2372],{}," debe ser utilizada.",[22,2767,2768,2769,2772],{},"Enseguida se muestra un ejemplo que muestra cómo ejecutar una configuración de experimento\nalmacenada en un archivo XML separado, en lugar de en el archivo del modelo (consulta más\nabajo para obtener información adicional sobre el formato del archivo XML). Esto asume que\nse ha creado un archivo ",[394,2770,2771],{},"my-wsp-setups.xml"," con un experimento “My WSP Exploration” y se ha\ncolocado en el directorio de inicio. La forma más sencilla de crear un archivo de configuración\nes crear un experimento utilizando Espacio-Conductual en la interfaz gráfica de NetLogo y utilizar\nla opción “Exportar”.",[2596,2774,2777],{"className":2775,"code":2776,"language":2601,"meta":2602},[2599],"./NetLogo_Console --headless \\\n  --model \"models/IABM Textbook/chapter 4/Wolf Sheep Simple 5.nlogo\" \\\n  --setup-file ~/my-wsp-setups.xml \\\n  --experiment \"My WSP Exploration\"\n",[394,2778,2776],{"__ignoreMap":2602},[22,2780,2781,2782,2784],{},"Si el archivo XML contiene más de una configuración de experimento, es necesario utilizar\nel argumento ",[394,2783,2343],{}," para especificar el nombre de la configuración que se utilizará.",[22,2786,2787,2788,2791],{},"Para ejecutar un experimento NetLogo 3D en modo sin interfaz, utiliza el argumento ",[394,2789,2790],{},"--3D",",\npor ejemplo:",[2596,2793,2796],{"className":2794,"code":2795,"language":2601,"meta":2602},[2599],"./NetLogo_Console --headless \\\n  --3D \\\n  --model \"models/3D/Sample Models/GasLab/GasLab Free Gas 3D.nlogo3d\" \\\n  --experiment \"100 runs\" \\\n  --table -\n",[394,2797,2795],{"__ignoreMap":2602},[22,2799,2800,2801,2810,2811,160],{},"Ten en cuenta que se debe proporcionar un modelo 3D, y también que hay argumentos para modelos 3D.\n",[394,2802,2803,402,2807],{},[397,2804,2806],{"className":2805},[400,1312],"--max-pzcor",[397,2808,2428],{"className":2809},[400,1312]," and ",[394,2812,2813,402,2817],{},[397,2814,2816],{"className":2815},[400,1312],"--min-pzcor",[397,2818,2428],{"className":2819},[400,1312],[22,2821,2822],{},"La próxima sección contiene información sobre cómo crear archivos de configuración\nde experimento en modo autónomo, utilizando XML.",[199,2824,2827],{"id":2825,"className":2826},"configuración-de-experimentos-en-xml",[14],[16,2828,2831],{"className":2829,"href":2830},[19],"#configuración-de-experimentos-en-xml","Configuración de experimentos en XML",[22,2833,2834],{},"Aún no contamos con documentación detallada sobre cómo crear configuraciones de\nexperimentos en XML. Sin embargo, si se tiene familiaridad con XML, los siguientes\nconsejos pueden ayudar a comenzar.",[22,2836,2837,2838,2841],{},"La estructura de las configuraciones de experimentos de Espacio-Conductual en XML se\ndefine mediante un archivo de Definición de Tipo de Documento (DTD). El DTD se\nencuentra en NetLogo.jar como ",[394,2839,2840],{},"system/behaviorspace.dtd",". (Los archivos JAR son\ntambién archivos ZIP, por lo que puede extraerse el DTD del JAR utilizando la\nutilidad “jar” de Java o cualquier programa que gestione el formato ZIP).",[22,2843,2844,2845,2847,2848,2851],{},"La forma más sencilla de aprender cómo se ven las configuraciones en XML, es crear\nalgunas en la interfaz gráfica de Espacio-Conductual, guardar el modelo, exportarlas\n",[177,2846,179],{},", y luego examinar el o los archivos .xml resultantes en un editor de texto.\nTambién puedes encontrar las configuraciones de experimentos al final del archivo\n.nlogo, en una sección que comienza y termina con la etiqueta ",[394,2849,2850],{},"experiments",". Por ejemplo:",[2596,2853,2858],{"className":2854,"code":2856,"language":2857,"meta":2602},[2855],"language-xml","\u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\u003C!DOCTYPE experiments SYSTEM \"behaviorspace.dtd\">\n\u003Cexperiments>\n  \u003Cexperiment name=\"My WSP Exploration\" repetitions=\"5\" runMetricsEveryStep=\"false\">\n    \u003Csetup>setup\u003C/setup>\n    \u003Cgo>go\u003C/go>\n    \u003CtimeLimit steps=\"2000\"/>\n    \u003Cmetric>count wolves\u003C/metric>\n    \u003Cmetric>count sheep\u003C/metric>\n    \u003Cmetric>sum [grass-amount] of patches\u003C/metric>\n    \u003CenumeratedValueSet variable=\"energy-gain-from-grass\">\n      \u003Cvalue value=\"2\"/>\n    \u003C/enumeratedValueSet>\n    \u003CsteppedValueSet variable=\"number-of-wolves\" first=\"5\" step=\"1\" last=\"15\"/>\n    \u003CenumeratedValueSet variable=\"movement-cost\">\n      \u003Cvalue value=\"0.5\"/>\n    \u003C/enumeratedValueSet>\n    \u003CenumeratedValueSet variable=\"energy-gain-from-sheep\">\n      \u003Cvalue value=\"5\"/>\n    \u003C/enumeratedValueSet>\n    \u003CenumeratedValueSet variable=\"number-of-sheep\">\n      \u003Cvalue value=\"500\"/>\n    \u003C/enumeratedValueSet>\n    \u003CenumeratedValueSet variable=\"grass-regrowth-rate\">\n      \u003Cvalue value=\"0.3\"/>\n    \u003C/enumeratedValueSet>\n  \u003C/experiment>\n\u003C/experiments>\n","xml",[394,2859,2856],{"__ignoreMap":2602},[22,2861,2862,2863],{},"En este ejemplo, se muestra solo una configuración de experimento, pero pueden incluirse\ntantas como se deseen entre las etiquetas de inicio y finalización ",[394,2864,2850],{},[22,2866,2867],{},"Al observar la DTD y los ejemplos creados en la interfaz gráfica, esperamos que sea\nevidente cómo utilizar las etiquetas para especificar diferentes tipos de experimentos.\nLa DTD especifica cuáles etiquetas son obligatorias y cuáles son opcionales, cuáles\npueden repetirse y cuáles no, entre otros detalles.",[22,2869,2870,2871,2873],{},"Si se desea crear un archivo de configuración para NetLogo 6.3.0 y versiones anteriores,\npara las cuales ",[35,2872,1619],{}," no está disponible, debe tenerse en cuenta que en un archivo\nde modelo, el XML para configuraciones de experimentos no comienza con encabezados XML,\nya que no todo el archivo es XML, solo una parte. Por lo tanto, si se crea manualmente un\narchivo separado para las configuraciones de experimentos, la extensión del archivo debe\nser .xml y no .nlogo. Además, se debe iniciar el archivo con los encabezados XML adecuados,\ncomo se muestra a continuación:",[2596,2875,2878],{"className":2876,"code":2877,"language":2857,"meta":2602},[2855],"\u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\u003C!DOCTYPE experiments SYSTEM \"behaviorspace.dtd\">\n",[394,2879,2877],{"__ignoreMap":2602},[22,2881,2882,2883,2886,2887,160],{},"La segunda línea debe incluirse tal como se muestra. En la primera línea, puede especificarse\nuna codificación diferente a ",[394,2884,2885],{},"UTF-8",", como ",[394,2888,2889],{},"ISO-8859-1",[199,2891,2894],{"id":2892,"className":2893},"ajuste-de-parámetros-de-la-jvm",[14],[16,2895,2898],{"className":2896,"href":2897},[19],"#ajuste-de-parámetros-de-la-jvm","Ajuste de parámetros de la JVM",[22,2900,2901,2902,2905],{},"Al abrir el script de inicio de NetLogo Headless, verás las opciones utilizadas\npara iniciar Java al ejecutar NetLogo en modo sin interfaz. Pueden ajustarse varios parámetros\nde la JVM en este script. También pueden pasarse propiedades de Java que comiencen con ",[394,2903,2904],{},"-D","\nal lanzador.",[22,2907,2908,2909],{},"NetLogo asigna un máximo de la mitad de la memoria total del sistema para ejecutar el modelo, según sea necesario. Si desea establecerse\nuna cantidad máxima de memoria para el uso de Espacio-Conductual, puede utilizarse ",[16,2910,2911,2912,2915],{"href":2142},"la configuración ",[394,2913,2914],{},"-Xmx"," para especificar\nel tamaño del heap",[22,2917,2918,2919,2922],{},"Observa el uso de ",[394,2920,2921],{},"-Dfile.encoding=UTF-8",". Esto obliga a todos los archivos de E/S a utilizar\nla codificación UTF-8. Al hacerlo, se garantiza que NetLogo pueda cargar todos los modelos\nde manera coherente y que las primitivas de archivo file-* funcionen de manera uniforme en todas\nlas plataformas, incluyendo modelos que contengan caracteres Unicode.",[199,2924,2927],{"id":2925,"className":2926},"control-api",[14],[16,2928,2931],{"className":2929,"href":2930},[19],"#control-api","Control API",[22,2933,2934,2935,2939],{},"Si Espacio-Conductual no es suficiente para tus necesidades, una posible alternativa es utilizar\nnuestra API de Control, que permite escribir código en Java para controlar NetLogo. La\nAPI permite ejecutar experimentos de Espacio-Conductual desde el código en Java, o bien escribir\ncódigo personalizado que controle NetLogo de manera más directa para realizar tareas similares\na las de Espacio-Conductual. Consulta la sección ",[16,2936,2938],{"href":2937},"#controlling","Control"," del Manual del Usuario\npara obtener más detalles sobre ambas posibilidades.",{"title":2602,"searchDepth":2941,"depth":2942,"links":2943},5,3,[2944,2948,2971],{"id":183,"depth":2945,"text":37,"children":2946},2,[2947],{"id":201,"depth":2942,"text":207},{"id":234,"depth":2945,"text":46,"children":2949},[2950,2951,2957,2958,2959],{"id":245,"depth":2942,"text":251},{"id":274,"depth":2942,"text":169,"children":2952},[2953,2955,2956],{"id":540,"depth":2954,"text":222},4,{"id":777,"depth":2954,"text":69},{"id":1386,"depth":2954,"text":78},{"id":1596,"depth":2942,"text":123},{"id":1623,"depth":2942,"text":1629},{"id":1652,"depth":2942,"text":1658,"children":2960},[2961,2962,2963,2964,2965,2966,2967,2968,2969,2970],{"id":1664,"depth":2954,"text":1670},{"id":1722,"depth":2954,"text":1676},{"id":1787,"depth":2954,"text":1679},{"id":1864,"depth":2954,"text":105},{"id":1903,"depth":2954,"text":114},{"id":1965,"depth":2954,"text":1970},{"id":2029,"depth":2954,"text":141},{"id":2074,"depth":2954,"text":2080},{"id":2204,"depth":2954,"text":2210},{"id":2230,"depth":2954,"text":132},{"id":2261,"depth":2945,"text":55,"children":2972},[2973,2977,2978,2979],{"id":2268,"depth":2942,"text":2274,"children":2974},[2975,2976],{"id":2283,"depth":2954,"text":2289},{"id":2552,"depth":2954,"text":2558},{"id":2825,"depth":2942,"text":2831},{"id":2892,"depth":2942,"text":2898},{"id":2925,"depth":2942,"text":2931},"BehaviorSpace es una herramienta de software integrada con NetLogo que permite realizar experimentos con modelos.","md",{"source":2983,"metadataOutputPath":2984,"projectConfig":2985,"language":3000,"inheritFrom":3001,"output":2999,"version":2986,"keywords":3002,"tags":3005,"icon":3006,"assetsRoot":3007},"autogen/behaviorspace.es.md","content/es/behaviorspace.metadata.yaml",{"version":2986,"projectRoot":160,"scanRoot":2987,"outputRoot":2988,"defaults":2989,"engine":2994,"partials":2995,"dedupeIdenticalDiskWrites":2999},"7.0.4","autogen","content",{"inheritFrom":2990,"language":2120,"output":2992,"extension":2981,"title":2993,"version":2986},[2991],0,false,"NetLogo User Manual","handlebars",{"directoryPaths":2996,"extensions":2997},[160],[2998,2981],"mustache",true,"es",[2991],[5,3003,3004],"NetLogo","Behavior Space",[3004],"i-lucide-grid-3x3","/home/runner/work/Helio/Helio/apps/docs/autogen","/es/behaviorspace",{"title":5,"description":2980},"es/behaviorspace","IQ9HNLFuELxIPTC1ucEBixk0DoOC8ed34bvCalLKJDA",[3013,3018],{"title":3014,"path":3015,"stem":3016,"description":3017,"children":-1},"Dictionary","/dictionary","dictionary","Reference for NetLogo primitives, including their usage, parameters, and examples.",{"title":3019,"path":3020,"stem":3021,"description":3022,"children":-1},"Extension Authoring","/extension-authoring","extension-authoring","Guide to creating and developing custom extensions for NetLogo to extend its functionality with new commands and capabilities.",1777657792645]