202211062111.100.242.rchaer: Vuelvo la constante CasiCeroSimplex a 1E-7 en
la unidad usimplex por fallos en la sala Vates_MP
202210311519.99.242.fpalacio: BUGFIX: En
TCronOper_sumaDobleProductoConDurposTopeado_m.prepararse
estaba faltando inicializar la variable resRecorte y se rompía luego al evaluar.
rch,gf@20221104
Se reduce la constante CasiCeroSimplex de usimplex de 1E-7 a 1E-12
Se controla que la lectura de las variables de resultados del simplex estén dentro
de la caja para evitar lecturas como -1E-15 como potencia de una central (se impone CERO)
Se habiltia TRATAR_GLPK en todos los binarios
vc@20221104
Mejora inicialización de variables en TDemandaCEGH por eficiencia y liberación de memoria
20221026.98.242.vcamacho: Agrego parametro anioinicurvas a TDemandaCEGH
202210230615.98.241.rchaer: BugFix en TBancdeBaterias01, cargaba mal la matriz del Simplex
el bug fue introducido el 20220929 al realizar un reordenamiento del código.
202210150912.97.241.rchaer: Agrego parámetros a TFichaHidroConEmbalse para poder representar
valor del agua acordado para la operación y que lo aplique en la simulación.
202210061636.96.240.rchaer: BugFix en editor de fichas de uEditarFichaGTer_Basico_PyCVariable.pas
202210041452.95.240.rchaer: Agrego parámetros a la PosOper Acumular para permitir
que acumule actualizando y que se pueda acumular del futuro al presente.
202209161354.94.240 agrego derating por temp. en TGter_OnOffPorPaso
202209151828.94.239 bugfix en lectura en uopencalc
202209111103.93.239.rchaer
Bugfix: en ugter_basico el tratamiento del derating por temperatura se aplicaba en preprarpaso_ps sobre PMaxDisponible
afectando repetidas veces la variable pues en las optimizaciones prepararpaso_ps se llama para cada nuevo estado
202209091219.92.239.gflieller
1) Bugfix: Si NPAC>0 el número de pasos determínisticos NPSA + 1 en vez de
NPSA. Ahora el número de pasos determinísticos es NPSA independiente de NPAC.
202208281856.92.239.rchaer
1) Cambio en resolución del simplex ganando 10% de eficiencia
2) BugFix en TDamandaCEGH se leía sobre la misma variable el archivo nubesealbe
202208241049.92.238.rchaer:
bugfix 1) en graficador de cono de pronósticos en el Editor
bugfix 2) en Mostrar Fichas expandidas de unidades en el Editor
202208191331.91.238.fpalacio: BUGFIX: Se agrega en TDemandaCEGH y TDemandaCEGH_CP
la posibilidad de especificar PrioridadSpot, factorReserva y FlgSumarParaPostizar.
Por defecto estos valores estaban seteados en 0, 0 y False.
202207201118.90.238.rchaer: aumento la cantidad de iteraciones para calculo de raiz de una matriz por potencia iterada
pues fallaba al intentar cargar una fuente CEGH de los amigos de República Dominicana.
202207131508.89.238.vcamacho: correcion bug en el Editor de carga de pronosticos desde la demanda cegh en la guia cegh
202207081607.88.238.rchaer: vuelvo a habilitar la posibilidad de condicionar la disponibilidad de un arco
al valor del agua de una HidroConEmbalse y le agrego la posibilidad de invertir la condición
202206232000.88.237.fp: Se agrega una restricción de erogados máximos con falla
de manera análoga al QErogadoMin_Falla. Esto busca que la central haga lugar
en el embalse cuando se prevén aportes significativos, intentando reflejar
el programa de vertidos de CTM.
202206161443.88.236.rch: Agrego al Editor a al Simulador control de Fichas de Centrales Aguas Arrba con la Central = nil para que permita editar y corregir y para que NO permita ejecutar si está mal definida.
202206161443.87.235.rch: Intento volver a la 84.235 hasta poder resovler mejor el tratamiento de las fuentes en opt.
20220615.86.235.rch: realizo cambios para que las fuentes sin estado en CF no ejecuten
código dentro del barrido de estados en la optimización.
202206150954.85.235.rchaer: Reloaded ... de mejora el código utilizado por TPaquerEolico y TSolarPV
para que realicen las modificaciones de PHoraria solo una vez luego de los sorteos y no la repitan
para cada nueva estrellita del espacio de estado durante la optimización. Se vueleve a habilitar
el mecanismo de afectación de la producción de TParqueEolico y TSolarPV con la temperatura deshabilitado
en la versión 84.235 en el entendido que con el cambio realizado se eliminó el bug que hacía que dicho
mecanismo afectara la optimización.
202206141213.84.235.rchaer:
Deshabilito el tratamiento de la generación eólica con afectación de temperatura porque se detectó
que la misma altera la generación de los eólicos en la etapa de optimización en forma diferente a
lo que debiera ser.
202206041115.83.235.rchaer:
XC&VC: Se agrega que los Actores contabilicen por separado los costos incurridos en penalidades "extras"
como por ej.: penalidades para control de cota o de erogado mínimo. Para ello la Sala pasa a publicar
dos nuevas variables: CPOperativoSinPenalidadesExtras y cdp_PenalidadesExtras
rch: Se agrega cronoper SumaDobleProductoConDurposTopeado_m
202206011838.82.234.rchaer: Modifico TGTer_basico para que use la fuente de temperatura que se implementó
a nivel de actor. Estaba usando una variable implementada a nivel de dicho modelo.
20220526.82.233.vcamacho: Agrego parámetros de pronósticos para TDemandaCEGH
202205181811.82.232.rchaer: Agrego parámetros para afectación por temperatura en TPaqueEolico y TSolarPV
202205180645.82.231.rchaer: Se agregó Temperatura_Fuente, Temperatura_NombreBorne y Temperatura_RefGrC
como parámetros a nivel de TActor para que lo puedan usar todos y se eliminó de uDemandaNNTD los parámetros
correspondientes (para que use los de TActor)
202205170806.82.230.rchaer: Se crea TFuenteSintetizadorFMultPorCanal que hereda
de TFuenteSintetizadorCEGH y agrega que permite definir una fuente para multiplicar
cada Canal. Es una forma RUSTICA de Alterar los deformadores manteniendo la estructura
del sistema lineal del CEGH.
202205051416.82.229.gflieller: se implementa la ejecucion de scripts de R,
Octave y Matlab a travez del SimRes3.
202204281746.82.229.rchaer: recompilo porque falta eliminar conditional define que habilita nuevo actor de demanda desarrollado por EC, GG y VC.
202204221642.rchaer: Bugfix en THidroDePasada. Fijaba mal las restricciones de caja de la potencia si tenía marcado el flag: IgualPotenciaEnTodosLosPostes. Este bug no afecta las salas de Uruguay porque no usamos esa opción.
202204222245.rchaer: Deshabilito compresion de desformadores al escribir archivos binarios (cache) de los CEGHs. Eso ocacionaba diferencias entre las simulaciones con archivos leidos en formato xlt y archivos leidos del cache.
202204221231.GFlieller: Bugfix: Se soluciona un bug en el guardado de las fuentes sintetizador CEGH. Al presionar el boton Guardar Cambios se guardaban cambios aunque no hubieran, debido a errores de truncamiento al representar los valores de la guia. Ahora en vez de revisar si los valores de la guia son exactamente iguales a los que se representan en la entrada del formularios se registra usando el OnChange de la tabla.
202204210824.rchaer: 1) Se mejora la inicialización de los CEGHs haciendo que las matrices de ExpansiónRuida se guarden en un archivo caché luego de calculadas de forma que la siguiente ves que se inicializa no es necesario repetir el cálculo. Esta mejora se introduce poque al utilizar CEGHs muy grandes el tiempo de cálculo de las matrices es apreciable.
2) Se agrega actor TDemandaNNTD que permite definir la demanda de un año base como una Red Neuronal con entradas TemperaturaMediaDelDía y TipoDeDia. La RedNeuronal debe ser entrenada con una serie histórica horaria de demanda y de temperaturamediadeldía con una aplicación específica. Además del año base así definido el actor permite la especificación de los GWh anuales para condiciones similares de temperatura y cantidad de feriados que los datos de entrenamiento. Este actor de introduce para poder modelar a futuro los efectos del CambioClimático.
202204140839.81.229.rchaer: Agrego actor TDemandaNNTD para soportar la descripción
de una demanda a partir de una Neural Network que tiene como entradas la Temperatura
media del día y el tipo y de Día.
La Temperatura se suministra por medio de una fuente de entrada, lo que hace
que internamente, pueda ser efectivamente la temperatura o cualquier otra variable.
El tipo de Día se calcula a partir de una función de Calendario en Habil,
Semi-Feriado y Feriado. Para poder especializar dicha fucnión según el país,
fue necesario agregar una clase TDemandaConTipoDeDia que es hija de TDemanda
que tiene el identificador del país.
Las Demandas que requieran usar el tipo de día deben entonces ser descendientes
TDemandaConTipoDeDia.
Clases afectadas: TDemandaO1, TFuenteSelector_horario
20220408.rchaer: Se agrega parámetros al generador TGTer_Basico para poder modelar de-rating por temperatura.
Funcionalidad en estado -BETA- no usar por ahora. Este cambio se realiza para poder evaluar a futuro los efectos del Cambio Climático y porque era necesario para la programación de mediano y corto plazo del SIN de Uruguay.
230320221640.80.227.vcamachoxcaporale: Se introduce posibilidad de indexar la
penalidad de los controles de cota de forma independiente en parametros 3
de hidroconembalse. Una fuente de indexado para el control inferior y una
fuente de indexado para el control superior. Se agregan los par{ametros
ControlCotaPenIndx_Fuente, ControlCotaPenIndx_Borne.
200202210931.80.226.rchaer: Introdusco HolguraFalla en los nodos para prevenir
planteos de simplex pocos robuztos. Simulando con el tractorcito, el resolverdor
glpk se tranca con algunos problemas por redondeo numérico. Al agregar la posibilidad
de inyectar potencia en el nodo para lograr el balance el problema desaparece.
Para ello, la rstricción de nodo pasa a ser modelada agregando una variable de Holgura
con el valor especificado HolguraFalla_cv [USD/MWh] que se puede indexar
con una fuente para asegurar que siempre esté por encima de los costos de falla
de las demandas del sistema.
20220211.80.225.vcamachoxcaporalerchaer: Se agrega parámetro en HidroConEmbalse flg_inicializarcronicaencadenando para poder enganchar la cota de SimcronicaInicio con el valor final de la cronica anterior simulada en lugar del valor del formulario.
20220206.80.224.rchaer: Se agrega parámetro en HidroConEmbalse, HidroConBombeo para permitir Indicar si se usa la aproximación de la curva CotaVolumen como una parábola o se utiliza aproximación lineal de la tabla de discretización ingresada.
20220206.80.223.rchaer: Se implementa manejo de las funciones CotaToVolumen y VolumenToCota interpolando por tramos lineales en lugar de una parábola. Se agrega parámetro hTopeParaCE en HidroConEmbalse para permitir especificar una cota máxima para cálculo del coeficiente energético.
20220206.80.222.rchaer: Bugfix en TVectR.CreateFromDAOfNReal, no copiaba el último valor del vector.