202509010736.216.324.6951.rch: bugfix en cálculod e Gradientes de Inversión.
Se cambia la valorización de Energía al CMG del Nodo por valorización al
multipicador de Lagrange de la restricción de potencia del generador más
el costo variable del generador. Esto es necesario pues el CMG del nodo
no representa las restricciones de RED (cargabilidad y tensión) ni las de
mantenimiento de Inercia. La suma del multipicador de Lagrange de la restricción
de potencia representa la diferencia entre "el marginal visto" y el costo variable
del generador.
202508250820.215.324.6937.rch: Agrego que CosaParticipeDeMercado pueda informar su ubicación
y en TFuenteSintetizador agrego el manejo de auto-ubicación de los bornes por los nombres
del CEGH.
Para eso agrego flg_AutoLocationLatLon100 que implica que si el nombre del borne termina en:
__XxxxxxYyyyyy donde X = N o S indica si la Latitud se indica hacia el Norte o hacia el Sur
e Y = E o W indica si la Longitud se indica hacia el Este o hacia el Oeste respectivamente.
y los 5 dígitos xxxxx e yyyyy indican el valor de la Latitud o Longitud multiplicados por 100
Por ej: un borne etiquetado: Kt_N01994W07283 sería una serie de Kt en la ubicación (Lat: 19.94, Lon: -72.83)
202508230741.214.323.6931.rch: Agrego Comentarios a los Diagramas.
202508230741.214.322.6931.rch: Agrego Diagramas a la Sala.
202508181953.212.321.6914.rch: bugfix en THidroConEmbalse. No funcionaba el Valorizado Manual
se agrega además las dlls necesarias para disponer de la opción del resolvedro MIPSimplex
HIGHS en Windows.
202508151348.211.321.6897 Se agrega posibilidad de usar el resolverdor de MIPSimplex HIGHS
para las versions de linux y windows. NO se agrega para ClusterUY por incompatibilidad
con la librería libc de Centos7
202508061303.210.321.6864.rchaer: bugfix en llamadas del Simulador a SimRes3 en Windows
cuando los binarios y la plantilla se encontraban en discos diferentes.
202508050846.209.321.6837.rchaer:
Vuelvo a activar el CD "PARAMETROS_AGRUPADOS_POR_ETAPA" en uoddface_pig.pas
es necesario para que funcionen las optmizaciones oddface del proyecto ANII_PGT
202508031111.208.321.6849.rcaher:
1) fbarreto hace cambios en la publicación de variables
del iteradorsimsepee para que el nombre de los objetos sea su NID y funcionen las plantillas
2) Cambio el re-calculo de la solución con un SIMPLEX luego del MIPSimplex en GLPK
recargando el problema desde CERO y fijando las variables enteras en la solución del MIPSimplex
al parecer el fijar las variables sobre el problema previamente resuelto del MIPSimplex no siempre
lograba resolver.
202507311153.207.321.6835.rchaer se mejora el Editor para que se puedan exportar fichas
dinámicas que tengan listas de cosas como las de TMercadoSpotPostizado
Si alguna de las fichas tiene PERIODICIDAD marcada, entonces se exporta la periodicidad
sino se exporta NIL
202507240910.206.321.6819.rchaer bugfix en formulario del editor de uEditarTMercadoSpot_postizado
había quedado oculto el botón que permitía editar las unidades disponibles.
202507232316.205.321.6815.rchaer bugfix en afterRead de globs para versiones inferiores
a 207 se intentaba acceder a la variable "sala" de globs para inicializar el tipo
de iterador flucar, pero dicha variable no esta asigada en ese procedimiento afterRead.
202507171107.204.321.6790.rchaer bugfix en uoddface_pig.Procesar_Tecnologia_PorUnidades
no se liberaban las fichas de delta_unidades provocando pérdida de memoria.
202507161251.203.321.6782.nromero Agrego nuevo tipo de fuente red neuronal
para cargar una red neuronal previamente entrenada.
Tambien agrego el nuevo actor DemandaNNTDMultinodo como una demanda uninodal
con varias salidas a partir de una red neuronal para utilizar con iteradorSimSEPEE
202507141751.202.320.6779.rchaer recompilo por cambios del proyecto PGT
202507111822.201.320.6770.rchaer cambios en oddface_pig por proyecto PGT
202507050838.rch.200.320.6750 Atención, en prepararpaso_ps de THidroConEmbalse
deshabilito el control control de Caja en las iteraciones de las iteraciones del paso.
Funcionaba mal. Como se fija en la P despachada y esa P despachada depende del ce(QErogado)
en situaciones de ALTO VERTIMIENTO, ocurre que la PMax de esa iteración es baja
por deterioro del coeficiente energético y fija el máximo para las siguientes iteraciones
en P cuando lo lógico, si la central está limitando por QTubinado y no por PMax es que
se limitara la caja a igal QMaxTurb y no al PMax que resulta del despacho antarior.
Deshabilito este control lo que seguramente hará que Salto y Palmar pimponeen, con
la esperanza que en la opción _icf ese pinponeo sea controlado por el agregado de
los hiperpalnos de representación de CF( X, k ).
Como consecuencia de lo anterior, en la sala VATES_CP, en estos días en que
la hidroeléctrica Salto Grande está con erogados por encima de los 10000 m3/s, en los primeros
días del horizonte de simulación quedaba limitada la generación de la central a valores del orden
de 550 MW cuando tendría que ser del orden de los 700 MW.
202507040704.199.320.6743.rchaer:
Bugfix en THidroConEmbalse, se emprolija el fijar restricciones de caja de los vertimientos
por poste o por paso. Tal como estaba podría darse alguna condición de configuración de las
restricciones que podría fijar mal las restricciones de caja no fijando la cota superior del
vertido para los postes > 1 si no estaba activo el imponer QErogMin por poste.
202507031546.198.320.6742.rchaer:
Bugfix en THidroConEmbalse, considerba el vertimiento solo del poste 1 en las
restricciones de QErogadoMin y QErogadoMax cuando estas últimas no eran por poste.
202507021445.197.320.6733.rchaer:
Bufix en graficador de áreas apiladas.
202507021140.196.320.6731.rchaer:
Arreglo control de costo penalidades extra en uregiones para comparar con -1E-3 como negativo
para absorver errores numéricos.
202507011546.195.320.6729.rchaer:
Se implementa la penalidad prograsiva en la restricción de erogado máximo
de THidroConEmbalse. La penalidad se aplica como cv_USD/Hm3 * ( vf + vf^alfa)
sie alfa > 1 y solo como cv_USD/Hm3 si alfa <= 1
Donde vf es el volumen de falla en el paso de tiempo calculado como el
caudal erogado por encima del máximo especificado integrado en el paso de tiempo.
202506291154.194.320.6719.rchaer:
Bugfix en el editor. El bug hacia que luego de simular una sala en
un drive diferente de c: el comportamiento del editor fuera erratico y no
permitia editar las plantilla (ni acceso a los archivos de la sala)
202506231906.193.320.rchaer:
Agrego piPlanActivo como parámetro de TSalaDeJuego para permitir persistencia
en el PlanActivo y poder sumar el MontoDeInversiones al CostoTotal
202506181923.192.319.rchaer:
Las fuentes aleatorias se inicializan utilizando para ello la semilla madre
de la Sala (la de optimización o la de simulación según corresponda) más un
código (sumado a la semilla madre) que depende de cálculo en base a la
Clase del ParticipanteDeMercado y del Nombre del Actor. Con esto se
logra que cada Actor/Fuente tenga su comportamiento aleatorio no correlacionado
con los demás.
En esta versión, se agrega la posibilidad de obligar a que dos Participantes
se inicialicen con la misma semilla aleatoria logrando así que sus sorteos
(comportamiento aleatorio) sea idéntico. Para lograrlo, el nombre de los
Participantes que se quiera sean gemelos aleatorios deben terminar con
el string '_gem1478XXXXX' donde el string '_gem1478' indica que se debe considerar
el resto del nombre como el HASH para el cálculo del código de incialización
de la fuente aleatoria en lugar de los string Clase y Nombre del Participante
De esa forma por ej. si queremos que dos generadores tengan las roturas sincronizadas
entonces le pondremos nombres como SGUY_gem1478sg y SGAR_gem1478sg donde el string
'sg' es el que los empareja en la aleatoriedad.
202506072011.191.319.6674.rchaer: 1) bugfix en dimensionado de lisados en el editor
que hacía que en windows se hubiera que hacer scroll en los lisados de fichas dinámicas
2) Quito la opción de PRE_SOLVE en la resolución inicial del simplex vía glpk pues
el pre_solve modifica el problema y eso ocasionaba problemas en la resolución posterior
por el mip de glpk
202506041952.190.319.6660.rchaer: documento cambio realizado por nromero y paso a la
versión de archivo 319 para que el mismo quede activado.
202506031534.188.318.6658.nromero: agrega parámetros QMin QMax a todos los
formularios de fichas dinámicas de Actores para poder especificar rango de Reactiva
en el despacho.
202505311034.189.318.6647.rchaer:
Bugfix en ufddp se calculaba mal la varianza en las funciones de densidad
de probabildiad. Este método no se usaba y por eso no tiene consecuencias.
Implementación de la fuente aleatoria TFuenteMinP50Max. Esta fuente permite
especificar un ValMin< ValP50 < ValMax y una constante de concentración
entorno a ValP50. Es útil para modelar procesos cuando se conocen los valores
extremos y el P50.
202505281119.188.317.6636.fpalacio:
+vuelvo a habilitar el CD RotRepDinOpt luego de corregido el BUG en la
+v187.317.6628.
202505261140.187.317.6628.rchaer:
+desactivo el CD RotRepDinOpt por bug.
+se mejora la exportación importación de fichas de paráemtros dinámicos
+permitiendo ahora menejo de periodicidades y de referencias
+agrego funcion dt_InicioDelPaso en el evaluador de expresiones para que
el OperadorMultifuente pueda hacer cuentas con el paso de tiempo y
agrego que en el botón evaluar del editor de fichas del operador_mutlifuente
liste en un panel los operadores y funciones disponibles.
+toqueteos varios no documentados por la tribu PGT (XC, FB, IR)
202505231209.186.317.6617.fpalacio:
Se activa el CD RotRepDinOpt que permite considerar la inercia de las roturas
fortuitas durante la optimización.
202505230727.185.317.6617.rchaer:
1) Bugfix en cargue de TDBESS (cargaba mal el aporte a las restricciones de nodo).
2) Bugfix en cronoper seriar (no actualizaba el paso de tiempo de la cronvar resultado).
202505190851.184.317.6613.rchaer cambio TFichaDBESS a ser descendientes de TFichaGenerador
en lugar de TFichaActor. El cambio es para que TFichaDBESS tenga las constantes de inercia
y control AGC como corresponde.
202505110922.183.316.6558.rchaer Bugfix en Editor. Al importar un actor no configuraba
adecuadamente el separador decimal. Se agrega el campo Comentarios a TParticipeDeMercado
para poder agrear comentarios a los Actores y Fuentes.
202504191519.182.315.6524.rchaer Agrego parámetro flg_SorteosDisponibilidadEstaticosOPT
a
para permitir optimizar sin los cambios introducidos en la versión 181.314 y facilitar
las comparaciones. Se recomienda dejarlo en FALSE para aplicar sorteos dinámicos durante OPT
202504282025.181.314.6509.rchaer Agrego manejo de fichas RotRep para Optimización
con INERCIA.
202504261823.180.315.6502.rchaer Agrego los parámetros hESD (horas Entre Sorteos Disponibilidad)
y dtMojonSD (date time de la refencia de sorteos de disponibilidad) a TActor
si hESD = 0 se aplica el modelo Falla/Reparación clásico teniendo en cuenta
el fd y el TMR indicado por el actor. Si hESD > 0 entonces se pasa a sortear la
disponibilidad cada max( hESD, Horas_Del_Paso ). Las probabilidades de transición
entre estados se calculan acorde al paso de sorteo a utilizar.
202504251948.179.313.6501.rchaer Compento para que TSimplex no haga un DUMP
cada vez que Normaliza un problema.
202504211150.178.313.6485.rchaer Agrego variables SFA (Sel For Analisis) a la
sala para permitir imprimir info del paso durante Opt y Sim y para permitir
hacer el DUMP de los planteos del MIPSimplex
202504191726.177.312.6480.rchaer Agrego a DBESS parámetros para permitir incorporación de
su estado en la Política de Operación con la idea de poder usar el mismo actor en salas
de paso horario.
202504190700.176.311.6479.rchaer Primer implementación DBESS con despacho horario en
salas multi-poste e inicio pruebas.
202504121344.175.309.6469.rchaer agrego publivars de TGeneradorPostizador PotenciaDespachable y RecortesPotencia
202504041034.174.309.rchaer bugfix en uiteradorSimSEPEE. En modo SinRestricciones igual intentaba leer
resultados del simplex y se rompía por leer fuera de rango.
202503031730.173.309.6425.rchaer bugfix en tratamiento de remuneraciones de eolica y solar en caso de pagos
por disponibilidad y control de demanda neta mínima activada
202503281826.172.309.6413.rchaer Deshabilito el Conditional Define GLPK_FIRST_DEFAULT_OPTIONS en
umipsimplex_glpk.pas porque la solución obtenida con eso habilitado presentaba variación importante
en los valores del agua en los primeros días. El costo de operación era prácticamente el mismo
por lo cual seguramente son soluciones similares.
202503261245.171.309.6392.rchaer BUGFIX, en la v168 se introdujo un BUG en la expansión de la guia
de pronósicos en las fuentes CEGH
202503241904.170.309.6381.rchaer Recompilo deshabilitando el conditional define
ABORTARAOPTIMIZACIONSINOESMEJORABLE en umipsimplex para que los resultados
sean comparables con la v168
202503211447.169.309.6371.rchaer Bugfix en registro de variables y restricciones del Intermediario de Costo Futuro
y mejora de eficiencia en Fuente Sintetizador. El Bug ocasionaba que en la resolución de la primer estrellita
en la optimización con Intermediario de Costo Futuro, aunque se hubiera compilado con INTERMADIARIO_MANEJA_RESTRICCIONES
no se aplicaban las restricciones y por tanto la resolución de esa estrillita (la primera del primer paso de tiempo de
optimización) no las consideraba. Si se ejecutaba una segunda vez la optimización, las restricciones si aplicaban a
todas las estrellitas en todos los pasos de tiempo y por eso daba diferente al re-optimizar con la misma sala
ya cargada. El BUG no afecta los resultados de los binarios que no utilizan "icf"
202502141539.168.310.6282.gflieller Agrego las DBESS (Baterias distribuidas en las regiones)