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.
  • stmip="SNGH". // sustituye el valor especificado en la Sala para la secuencia de algoritmos de solución del problema de despacho (Mixed Ingeger Programming - Simplex). Debe ser una combinación de las letras S, N, G y H, siendo S = SimSEE_Clasico, N = SimSEE_Normalizado, G = GLPK, H = HIGHS.


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.