cmdsim

Es la vesión de línea de comando del Simulador de SimSEE.

La sintaxis de llamada es:

cmdsim sala="archivo_sala" [parametros opcionales]

Dónde el parámetro sala es obligatorio e identifica la Sala a simular. Los parámetros opcionales son los siguientes:

  • semilla={randomize | N} // sustituye el valor especificado en la Sala para la semilla de simulación. Si no se fija el parámetro "semilla" se utiliza el fijado en la Sala. Si semilla=randomize se fija una semilla aleatoria usando el generador de semillas aleatorias de FreePascal (número de segundos desde 1/1/1970 00:00)
  • ncronicassim=N // sustituye el valor especificado en la Sala.
  • escenario="nombre...escenario" // sustituye el valore especificado en la Sala como Escenario Activo.
  • nhilos=N // fuerza la cantidad de hilos. Si no se especifica intenta detectar y usar el máximo.
  • ntareas=N // fuerza la cantidad de tareas. Si no se especifica será igual a la cantidad de hilos.
  • tmp_base="carpeta_base_tmp" // si se especifica se utiliza como raiz para carpetas de resultados.
  • ejecutor=N // si se especifica, se usa para crear la carpeta dentro de la base para resultados.
  • monitores="archivo" // permite especificar un archivo de monitores.
  • macro="secuencia" // permite especificar una secuencia de comandos sobre la Sala.' )
  • cf="archivoCF" // Escribe este archivo de Costo Futuro en lugar del que usaría por defecto.
  • cvahidropositivo={0|1} // por defecto es 1 e inidca que durante la simulación, se impondrá valor del agua positivo en las hidráulicas con embalse. Si se pone a 0 (cero) entonces no se impone esta condición.
  • alog={"archivoDeLog"} // Archivo al que se deben agregar los resultados de simulación. Se agrega un línea con el archivo CF y el valor esperado del costo futuro de operación resultante.
  • cfidfrom=N1 // en caso de que el parámetro cf contenga un "#" se entra en un mecanismo de evaluación de conjunto sustituyendo el "#" por los enteros desde cfidfrom a cfidto inclusive.
  • cfidto=N2 // ver parámetro cfidfrom.
  • @="archiparametros" // si se especifica este parámetro, las líneas contenidas en el archivo "archiparametros" son agregadas al conjunto de parámetros como si hubiesen sido pasadas en la línea de comando.
  • chdir="carpeta" // si está presente, una vez finalizada la carga de parámetros se cambia el directorio de ejecución al especificado.


Simulación de un conjunto de políticas de operación.

En ocasiones, se dispone de un conjunto de políticas de operación (conjunto de archivos CF) y se quiere simular con cada uno a los efectos de obtener el valor esperado del costo futuro de operación VE_CF. Para ello se permite untilizar una máscara en la especificación del parámetro "cf".
La máscara puede ser:
  • con un "*" (asterisco; máscara de búsqueda) en cuyo caso se buscarán todos los archivos que coinciden con esa máscara.
  • con un "#" (máscara de FOR) en cuyo caso hay que especificar dos parámetros adicionales (cfidfrom y cfidto) que deben indicar desde qué valor a que valor (entero) se debe sustituir el "#" para hacer la evaluación.