vSimSEESimulador_ = '_iie47.'+VERSION_ArchiTexto_Str;
rch@202011021739 agrego manejo de la Reserva Rotante a THidroDePasada, en el formulario del editor
permitía especificar el factor de reserva pero luego no hacía nada con el.
También agregué en THidroConEmbalse que si no puede generar borre el resultado leído antes de la reservarotante
me parece que como estaba no limpiaba el resultado.
Se agrega la posibilidad de habilitar/deshabilitar en forma global los forzamientos en Optimización y Simulación
antes los forzamientos solo estaban activos en Simulación.
vSimSEESimulador_ = '_iie46.'+VERSION_ArchiTexto_Str;
rch@20201020 Bugfix. En HidroConEmbalse HidroDePasa en forzar PMin, había un error y se imponía el valor a PMax
vSimSEESimulador_ = '_iie45.'+VERSION_ArchiTexto_Str;
bugfix en el simulador. Cuando se especificaba en la línea de comando una cantidad de crónicas
diferente a la especificada en la sala para simular, en las simulaciones multi-hilo se inicializaban
los acumuladores de costo con la cantidad de crónicas de la sala. Esto solo afectaba a la aplicación
OddFace porque es la única que especifica una cantidad de crónicas diferentes para simular.
vSimSEESimulador_ = '_iie44.'+VERSION_ArchiTexto_Str;
rch@202010131138
Bugfix, en la versión anterior se introdujo un error por el cual se intentaba acceder a la función CF sin verificar
si la misma existía. Esto hacía que el programa tirara una excepción al intententar simular Salas sin variables de estado.
// VERSION_ArchiTexto_str = '208'; // rch@20200922
// Agrego Entradas_DefVals en TFuenteOperacionMultiFUente
// El usuario debe definir valores por defecto que permitan evaluar el script.
// antes se imponía el valor 12.1222 a todas las entradas, pero eso hacía que
// según el script pueda o no generarse una excepción.
vSimSEESimulador_ = '_iie43.'+VERSION_ArchiTexto_Str;
rch@202009141358
Se cambia el generador de números aleatorios. El anteriormente usado presentaba
algunas correlaciones visibles entre los valores sorteados consecutivos para algunas
semillas en particular.
vSimSEESimulador_ = '_iie42.'+VERSION_ArchiTexto_Str;
rch@202008032100
bugfix en cmdsim. El bug fue introducido en la iie41 e impedía la impresión de resultados crónicos
si se lanzaba la aplicación sin especificar en la línea de comando el tipo de resultados a imprimir.
Como resultado del bug, si se lanzaba desde el editor a ejecutar en forma automática luego fallaba
en SimRes3, pues no había resultados para procesar.
vSimSEESimulador_ = '_iie41.'+VERSION_ArchiTexto_Str;
rch@202007292059
bugfix en SimRes3, bug introducido en la versión iie40 impedía lectura de archivos
de salidas de simulación si dtGuardaSim > dtFechaIniSim
vSimSEESimulador_ = '_iie40.'+VERSION_ArchiTexto_Str;
rch@202007241336
Incorporo posibilidad de escribir archivos de simulación en formato binario (por defecto)
esto permite mayor eficiencia en escribir los archivos por el simulador y en leer los archivos
por el SimRes3.
vSimSEESimulador_ = '_iie38.'+VERSION_ArchiTexto_Str;
rch@202006271530
Cambio el cálculo del aporte al Servicio de Confiabilidad del Sistema
de las hidráulicas para que no consideren el cv_Spot y calculen contra un costo
variable NULO. Tal como estaba, en las situaciones críticas cv_SPot resultaba mayor
que el marginal y daba resultados raros. Hasta que no se busque una buena definición del cv_SPot
es mejor dejarlo así. Si se revisa la definición del cv_Spot y resulta confiable se puede volver
a la implementación anterior (eliminando el método sobreescrito en TGeneradorHidraulico)
vSimSEESimulador_ = '_iie37.'+VERSION_ArchiTexto_Str;
rch@20200608 Agrego fuente a globs para indexar el TechoDelSpot
// VERSION_ArchiTexto_str = '207'; // rch@20200608
// Agrego a globs fuente para indexar el TechoDelSpot
vSimSEESimulador_ = '_iie36.'+VERSION_ArchiTexto_Str;
rch@20200530
Hasta ahora los Bornes publicados de las fuentes Sintetizador CEGH con nombre eran los de inicio del paso
introduzco esta variable pesistente para poder especificar que sean los de fin de paso
esto se introduce en el marco del proyecto ANII_FSE_1_2017_1_144926_Var_Red_DR para
permitir la implementación de SDDP considerando entre las variables de CF la del Niño.
// VERSION_ArchiTexto_str = '206'; // rch@20200530
// Agrego que la fuente Sintetizador permita especificar si los bornes publicados
// con nombre corresponden al estado de inicio del Paso o al estado proyecteado
// al final del paso. Esta opción se incluye para poder implementar el algoritmo de
// programación estocástica dinámica dual (SDDP) en el marco del proyecto ANII_FSE_1_2017_1_144926_Var_Red_DR
// Por defecto se se publican con el valor de inicio del paso para que siga funcionando
// como hasta ahora.
rch@20200524
Cambio comportamiento de THidroConEmbalse para reducir las exigencias
de erogado mínimo a lo erogable por el vertedero. Estaba que limitaba el erogado
mínimo a lo erogable por el vertedero más lo turbinable, pero esto fallaba en el caso
en que la central se encuentra en un NODO aislado sin demanda y por tanto no puede generar
esta relajación de la exigencia aplica a las exigencias de erogado mínimo por control
de crecida y por navegabilidad pero no aplica QEMin_Falla que está modelado
en forma flexible con penalidad por incumplimiento.
rch@20200518
Bugfix TFuenteMaxMin. Solo Calculaba la salida en PrepararPaso_ps
y eso hacía que si se utiliza la salida de esta fuente como entrada de otra fuente, podría
ocurrir que el valor no estuviera disponible.
vSimSEESimulador_ = '_iie35.'+VERSION_ArchiTexto_Str;
rch@202005120755 bugfix en uHidroConBombeo. No guardaba la fuente y borne para indexar
QErogadoMinimo con Falla.
Se corrige actor Restriciones de Erogado (en desarrollo no afecta Salas en produccion).
vSimSEESimulador_ = '_iie34.'+VERSION_ArchiTexto_Str;
rch@20200509
Agrego parámetros para controles de cota con penalidad en las hidro con embalse.
// VERSION_ArchiTexto_str = '205'; // rch@20200509
// Agrego parámetros para controles de cota con penalidad en las hidro con embalse.
// También cambio al forma de especificar los escalones, alturas y penalidades del actor
// TRestriccionErogados
rch@20200427 bugfix en THidroConEmbalse.
el costo variable de la Penalidad de Erogado Mínimo con Falla no se consideraba si dicho costo
no era afectado por una fuente de indexación.
rch@2020040800
agrego funciones básicas al evaluador de expresiones
dt = encodedate( anio, mes, dia )
dt = encodetime( hora, minuto, seguno, milisegundo )
BUGFIX1, en las funciones básicas, la función max() estaba mal implementada
y devolvía el mínimo.
BGUFIX2, en las funciones básicas, el prototipo de la función SI estaba mal
definido. Estaba como F_FF y es F_FFF.
vSimSEESimulador_ = '_iie33.'+VERSION_ArchiTexto_Str;
rch@202004180908
bugfix en la iie32 se introdujo un bug que impedía la edición de fuentes
sintetizadores.
vSimSEESimulador_ = '_iie32.'+VERSION_ArchiTexto_Str;
rch@202004171726
1) Se detectan diferencias entre las optimizaciones realizdas en los TOPOS y
las realizadas en las PCs. Revisando se encuentra que las opciones de compilación
eran diferentes si se utilizaba diferente configuarción en el
conditional-define "COSTOSHIDROPOSITIVOS". Para evitar este inconveniente
se elimina el uso de esta directiva. Ahora queda por defecto Costos HIdro Positivos
y solo manualmente, en el Simulador con interfase gráfica se puede desmarcar
para realizar pruebas.
2) En THidorConEmbalse, se detectan problemas en el manejo del Contro de Crecidas
la función "ErogadoMinimo_Ctrl_Crecida(Vol_ini: NReal): NReal;" tien 3 implementaciones
que se controlan en base a opciones de compilación. Se vuelve a la más sencilla (lineal)
de las 3 implementaciones pues el problema detectado aparece en las otras dos implementaciones
Las opciones de compilación están en el mismo fuente para evitar que puedan ocurrir diferencias
involuntarias en la compilación entre las versiones de línea de comando o la de interfase gráfica.
vSimSEESimulador_ = '_iie31.'+VERSION_ArchiTexto_Str;
rch@202004040931
Bugfix1 en TGTer_combinado. El Bug tenía efecto si se activaba la restricción
de Energía Máxima por paso de tiempo.
Bugfix2 en TGTer_combinado. Los multiplicadores de Lagrange de las restricciones
de caja de la potencia TV y TG estaban mal leidos y además, se había dejado una olgura
en la restricción de caja de las potencias dado que dicha potencias son acotadas
por las restricciones de Extinsión asociada a las variables de Acople. Esta holgura
hacía que la retricción activa no fuera la caja sino la de Extinsión con lo cual el
multiplicador de Lagrange de la caja era nulo. Se modificó el código, dejando la
holgura en la restricción de extinsión permitiedo así que se active la restricción de caja.
vSimSEESimulador_ = '_iie30.'+VERSION_ArchiTexto_Str;
rch@202004031754
Bug_anulado_ Se detecta error en la lectura de los multiplicadores
de la restricción de caja de la potencia de la TV del actor ciclo
combinado en el caso de estar en la modalidad On/Off por paso.
Se anula el bug, haciendo que solo lea dichos multiplicadores en el
caso de estar en modalidad on/OFF por poste, pero qued apendiente
resolver este problema.
vSimSEESimulador_ = '_iie29.'+VERSION_ArchiTexto_Str;
rch@20200402
Bugfix: TMercadoSpotConDetalleHorarioSemanal.
a) No estaba considernado el coeficiente de disponibilidad.
b) La potencia por poste se estimaba en el evento: SorteosDelPaso
pero para que participe del postizado dinamico debía hacerse en
el evento PrepararPaso_ps
Mejora: Se agregó parametro de TMR (Tiempo Medio de Reparación) a los
actores TMercadoSpot y TMercadoSpotConDetalleHoarioSemanal.
vSimSEESimulador_ = '_iie28.'+VERSION_ArchiTexto_Str;
rch@202003301448 Bugfix en el Editor de TParqueEolica_vxy
Fallaba al intentar clonar o modificar y guarar un actor de este tipo.
vSimSEESimulador_ = '_iie27.'+VERSION_ArchiTexto_Str;
rch@202003171701
bugfix en fijar restricciones de caja de los escalones de Falla de las Demandas.
Si la demanda era <= 0 se fija la cota inferior pero no la superior, con lo que
La máquina de falla quedaba con posibilidad de suministrar el 100% de las demandas.
Esto afecta salas en que alguna Demanda toma valores <= 0 (por ej. la demanda
separada en varios tramos).
// VERSION_ArchiTexto_str = '204'; // rch@20200312
// Agrego TMR (Tiempo Medio de Reparación) al actor MercadoSpotConDetalleHorarioSemanal
// y a TMercadoSpot.
// VERSION_ArchiTexto_str = '203'; // ir@20200305
//Se agregó el parametro archivo_sala_Flucar de TSaladeJuegos del tipo
//TArchiRef_Nubeseable
vSimSEESimulador_ = '_iie26.'+VERSION_ArchiTexto_Str;
rch@202002261004
bugfix varios del editor.
vSimSEESimulador_ = '_iie25.'+VERSION_ArchiTexto_Str;
rch@27/01/2020
agregué SI( x, y, z ) en evaluador de expresiones para poder hacer fuente
de precios de la PES.
vSimSEESimulador_ = '_iie24.'+VERSION_ArchiTexto_Str;
rch@20200116
1) bugfix en Editor, al guardar Sala, aparecía mensaje de error.
2) Se implementan los forzamientos con mínimo y máximo en todos los generadores
y al hacer eso surge la necesidad de redefinir la Pmax y Pmin como vectores
para poder especificar los forzamientos de las TGs y TVs de los ciclos combinados.
// VERSION_ArchiTexto_str = '202'; // rch@20200116
// Se implementan los forzamientos con mínimo y máximo en todos los generadores
// y al hacer eso surge la necesidad de redefinir la Pmax y Pmin como vectores
// para poder especificar los forzamientos de las TGs y TVs de los ciclos combinados.
vSimSEESimulador_ = '_iie23.'+VERSION_ArchiTexto_Str;
rch@20200115 bugfix en Editor, no permitía salvar archivo nuevo en
Demanda a partir de año base e índices.