volver Volver
SimSEE > Documentación > Registro de cambios

Año 2013 y anteriores

vSimSEESimulador = '4.25_DIENTUDO_';
rch@20131228
bugfix: en procedure THidroConEmbalse.cambioFichaPD;
Se corrige que para el cálculo de las constantes de la parábola de
las funciones CotaToVolumen y VolumenToCota.
Tal como estaba suponía que el h_min era el punto con volumen cero
en la tabla de cotas-volumenes.

vSimSEESimulador = '4.24_DIENTUDO_';
rch@20131228
Cambio el manejo de las disponibilidad fortuita. Ahora el AltaConIncertidumbre
se especifica por FIcha y por tipo de Unidad.
También agregué InicioCronicaConIncertidumbre por ficha y por unidad.
Esto permite indicar si al inicio de cada crónica se debe considerar las unidades
fuera de mantenimiento como DISPONIBLES o si de debe introducir incertidumbre sobre
el estado inicial haciendo un sorteo para representar las probabilidades de estado
estacionario.

// VERSION_ArchiTexto = 101;
// rch@20131228 agrego variable global "ObligarInicioCronicaIncierto_1_Sim"
// en TGlobs para forzar InicioCronicaConIncertidumbre en las disponibilidades
// sin importar lo que se especifique en las fichas dinámicas.
// VERSION_ArchiTexto = 100;
// rch@20131228 cambio la variable que indica si el alta de unidades es
// con o sin incertidumbre. En la versión anterior, esta variable era por actor.
// Ahora paso a ser por ficha de unidades
// También se agrega una variable en las fichas de unidades que permite especificar
// Si el inicio de crónica es Con o Sin Incertidumbre. El comportamiento por defecto
// es el anterior (esto es sin incertidumbre). Si se marca este casillero, el
// comportamiento pasa a ser Inicio Cronica Con INcertidumbre y se aplican las
// probabilidades de estado estacionario para las unidades que de acuerdo a las
// fichas de unidades estén disponibles al inicio de la crónica.


vSimSEESimulador = '4.23_BOA';
rch@20131221 Milena agrega modelo de planta solar PV.

vSimSEESimulador = '4.22_BAGRE';
rch@20131207 Federico agrega persistencia de las semillas de Sim y Opt y el tipo
de optimización (PDE o Determinista) a la sala de juego. Yo las agrego al editor.

// VERSION_ArchiTexto = 99;
// rch@201311022130 acomodo agregados de FBarreto en usalasdejuego y uglobs
// en usalasdejuego agrega RandSeed_sincronoziaraliniciodecadacronica.
// en uglobs agrega la persistencia de las variables semilla_inicial_sim y semilla_inicial_opt


vSimSEESimulador = '4.21_BOGA_';
rch@20131027 bugfix en THidroConEmbalse y en la activación de escenarios.
El error hacía que el inicio del control de crecidas quedara incierto
desde el inicio.

vSimSEESimulador = '4.20_BOGA_';
rch@20131020 Uniformizo un poco el tratamiento de los PagosPorDisponibilidad
y PagoPorEnergia. (no logré uniformizar en todos los actores).
Por lo menos se los agregué a los más usados.

// VERSION_ArchiTexto = 98;
// rch@201310191015 agrego pagos por energía y potencia en las Hidráulicas.


vSimSEESimulador = '4.19b_BOGA_';
rch@20131018
bugfix en editor de curvas velocidad-potencia de los parques eólicos.

vSimSEESimulador = '4.19_BOGA_';
rch@201310152247
Cambio tratamiento de datos históricos para que interpole de forma
de mantener el promedio.

vSimSEESimulador = '4.18_BOGA_';
rch@201310141239 - Bugfix. Al agregar los ruidos Wa en la bornera
se corrió el indexado de los bornes de las fuentes CEGH.

vSimSEESimulador = '4.17_BOGA_';
rch@201310131216 - Comienzo a introducir Ruida Multi Retardo

vSimSEESimulador = '4.16_BOGA_';
rch@201310121847
Agrego radio buttons para definir si usar CVaR o VaR en la optimización
con Riesgo.
-> sigo modificando la versión mh (MultiHilo) buscando porqué da diferente
que la simple hilo. Al parecer el problema era con los CEGH de más de un retardo
con reducción de estado. El problema estaba en la lectura de la matriz de reducción
y en la escritura en formato binario del CEGH.
Atención: Sigue sin estar operativa MatrizRuida para CEGHs multi-retardos.

// VERSION_ArchiTexto = 97;
// rch@201310121819 Agrego RadioBUtton para especificar tipo
// de cálculo de Riesgo entre CVaR y VaR.
// VERSION_ArchiTexto = 96;
// rch@201310121010 Agrego variable sincronizarConSemillaAleatoria en
// uFuenteSintetizador. Esta booleana permite especificar si al hacer la
// simulación con históricas, la serie se sincrioniza con el ordinal de la
// crónica o con el ordinal de la crónica más la semilla aleatoria. Esto permite
// en simulaciones de una crónica, seleccionar diferentes crónicas historicas
// cambiando la semilla de simulación.



vSimSEESimulador = '4.15_BOGA_';
rch@201310120931
bugfix, en simulaciones con series históricas de CEGHs había 2 errores
1) El valor de la primer semana se tomara de la crónica
correspondiente a el número de crónica más la semilla aleatoria (según una opción de compilación)
pero luego continuaba tomando valores de la crónica asociada al ordinal de la cróncia.
2) Al anillar las crónicas se repetía la primer crónica dos veces. Este error no afecta
a la mayoría de las corridas pues casi siempre se simula la misma cantidad de crónicas
que las históricas y por lo tanto la repetición no aparecía.

vSimSEESimulador = '4.14_BOGA_';
cambio la versión multihilo para tener mejor control de los hilos.

vSimSEESimulador = '4.13_BOGA_';
rch@201309302315
bugfix. Editor de Actores fallaba si al crear un actor se intentaba definir unidades sin antes guardar el actor
este error se introdujo en la versión 4.07 al definir el checkbox AltaUnidades_Con_Incertidumbre

// VERSION_ArchiTexto = 95;
// rch@201309291900 Agrego parámetro engancharConSala_escenario en TSalaDeJuego
// esto es para compatibilizar que al especificar el enganche con una sala ahora
// hay que especificar el escenario para el enganche.


vSimSEESimulador = '4.12_BOGA_';
rch@20130928
bugfix: en el editor de enganches de CF había un error por el cual
si bien salvaba los enganches al abrir de nuevo el editor los perdía
y volvía a poner los valores por defecto.

// VERSION_ArchiTexto = 94;
// rch@20130928 agrego parametro "unidades" en los enganches de los CFs.
// esto es para seprar el nombre de la variable de la unidad y si en el
// futuro hay cambios de de unidades se pueda traducir.



vSimSEESimulador = '4.11_MOJARRITA_';
rch@20130925 bugfix. en ploteo de conos de pronósticos. El error
fue introducido en la 4.10 y no introduce errores de resultados
causaba excepción al intentar plotear los conos de pronósticos de un CEGH.

vSimSEESimulador = '4.10_MOJARRA_';
rch@20130921 agrego en CalibrarCono de los CEGH que muetre
la trayectoria del estado reducido. Esto es para poder ver
el estado en el que hay que enganchar en una semanal horaria
con la MP de paso diario pero CEGH semanal.

vSimSEESimulador = '4.09_MOJARRA_';
rch@20130920 queda andando la ejecución de escenarios.

vSimSEESimulador = '4.08_TARARIRA_';
rch@20130917
Mejoro margen en control de crecidas.

// VERSION_ArchiTexto = 93;
// rch@20130916 agrego parámetro EscenarioActivo en TSalaDeJuego

// VERSION_ArchiTexto = 92;
// rch@20130914 agrego Escenarios en globs.
// VERSION_ArchiTexto = 91;
// rch@20130914
// agrego manejo de "CAPAS".
// La idea es que cada cosa puede estar en una CAPA. Por defecto
// todas están en la capa 0 (cero) pero pueden ser movidas a otras
// capas. Después introduciremos Escenarios y se permitirá que
// cada escenario tenga "capas asociadas". Así, se logrará en la misma
// sala tener diferentes escenarios.


vSimSEESimulador = '4.07_TARARIRA_';
rch@20130910
Agrego booleana AltaUnidades_CON_INCERTIDUMBRE en los Actores.
El comportamiento por defecto es TRUE y significa que cuando la cantidad
de unidades del actor AUMENTA (o sea se dan de alta nuevas o salen de man
tenimientos programdos. El alta se raliza CON_INCERTIDUMBRE y significa que
pasan al estado "rotas" y estarán disponible con la probabilidad dada por
la reparación. Esto es así en los actores que por los parámetros FD y TMR
tenga sentido el modelo de FALLA/REPARACION.

// VERSION_ArchiTexto = 90;
// rch@20130910
// VERSION_ArchiTexto = 89;
//rch+milena@20130905 cambios en TGter_SolarTermico ... manenjos del almacen de energía.


vSimSEESimulador = '4.06_TARARIRA_';
rch@20130824
1) (bugfix_menor)SimSEE_OptSim. La llamada a SimRes3 desde OptSim cambiaba de directorio y luego
fallaba la segunda vez por no encontrar el archivo de Plantilla cuando no
estaba especificado con la ruta completa. Se corrigió haciendo que vuelva
a posicionarse en el directorio de la sala.
2) Se agrega botón Optimización Determinista y se comienza a probar la resolución
del problema de despacho determinístico.

// VERSION_ArchiTexto = 88;
// rch@20130822
// Agrego Deterministico (booleana) que indica si la sala debe ser tratada como deterministica
// se agrega para emular solución como la usada por aplicación CPC en DNC-UTE a la fecha.


vSimSEESimulador = '4.04_TARARIRA_';
Agrego parámetro en las salas ObligarDisponibilidad_1_Opt separando así el
comporatamiento enter Opt y Sim. Esto es para permitir hacer Optimizaciones
en las que NO se rompan las máquinas.

// VERSION_ArchiTexto = 87;
// rch@20130817
// Agrego ObligarDisponibilidad_1_Opt en la Sala de Juego. Por defecto
// la cargo en FALSE que es como actuava. Esto es independiente de "Realizar Sorteos" de la Opt.


vSimSEESimulador = '4.03_TARARIRA_';
Comienzo a introducir forzamientos y habilito que las fechas peudan pornerse
especificando DateTime (es decir no solo el día, también hh:mm:ss
esto permite hacer que los parámetros dinámicos valgan desde una hora en particular.

// VERSION_ArchiTexto = 86;
// rch@20130815 agrego definición de forzamientos como fichas de parámetros dinámicos.


rch@20130816 ... comenzamos a introducir Los Forzamientos .
vSimSEESimulador = '4.02_NUTRIA_';
rch@20130813
1) Modificamos con Enzo la forma de estimar la derivada de CF en los bordes de la discretización
Ahora, aproxima primero una parábola con los tres puntos más próximos al extremo
y en base a la parábola calcula la derivada hacia el exterior de la discretización.
2) Se agregó en THidroConEmbalse la posibilidad de iterar en la altura del cálculo
del coeficiente energético para tener en cuenta variaciones de la cota durante el paso
de tiempo. Esta opción se habilita con un conditional define USAR_APRI (de usar Aproximación de Integral).


vSimSEESimulador = '4.01_NUTRIA_';
rch@20130807
Modificaciones al Simulador/Optimizador
agrego Botón LlenarConUltimoFrame en el panel de Optimización
agrego botón Ecualizar y casillero para fijar la cantidad de pasos.
Es para probar diferentes formas de las prog. semanal.

vSimSEESimulador = '4.00_APEREA_';
rch@20130801
mejoro el funcionamiento del Control de Crecida en THidroConEmbalse
agregué un parámetro que permite especificar el Caudal a erogar con el
control a pleno. Además, ahora el control tiene en cuenta la duración
del paso de tiempo suavisando las variaciones del lago.

// VERSION_ArchiTexto = 85;
// rch@20130801 Agrego parámetro QE_proteccion_cota_max para facilitar la
// especificación de la curva de erogado mínimo para protección de la presa.


vSimSEESimulador = '3.99_CAPINCHO_';
rch@20130728
Agrego fuente TFuenteSelector_horario para perimitir ejecutar corridas horarias
con fuentes de precios semanales con definición de precios por POSTES mediante
la definición de filtros horarios que seleccionan la fuente y borne adecuado
según la hora de inicio del paso.
También acomodo la fijación de ls PMIN en THidroConEmbalse en el caso de iteraciones
para evitar que PMin de despacho infactible por llegar al fondo del lago.

// VERSION_ArchiTexto = 84;
// rch@20130725
// Corrigo cálculo de UtilidadDirectaDelPaso que no se reincializaba a CERO en cada
// paso y se iba acumulando. Este error no afecta resutados salvo el de esa variable.
// Al corregir ese error verifico también que las utilidades no se consideran en la
// formación del costo futuro durante la optimización y agrego un CheckBox que sea
// Restar utilidades de CF que por defecto sea TRUE.


vSimSEESimulador = '3.98_AMBROSIA_';
rch@20130724
Corrigo cálculo de UtilidadDirectaDelPaso que no se reincializaba a CERO en cada
paso y se iba acumulando. Este error no afecta resutados salvo el de esa variable.
Al corregir ese error verifico también que las utilidades no se consideran en la
formación del costo futuro durante la optimización y agrego un CheckBox que sea
Restar utilidades de CF que por defecto sea TRUE.


vSimSEESimulador = '3.97_AMBROSIA_';
rch@20130723

vSimSEESimulador = '3.96_PIRINGUNDIN_';
rch@20130716
Agrego checkboxes en las fichas de parámetros dinámicos de THidroConEmbalse,
THidroConBombeo y THidroConEmbalseBinacional para poder deshabilitar el cálculo
de la evaporación y del filtrado del lago. También revierto el "alambre" puesto
en la 3.94 que se señalizaba con Qa_MuySeco = 0 que no se quería calcular la
evaporación del lago.

// VERSION_ArchiTexto = 83;
// rch@20130716
// Agrego en las Fichas de Hidro con Embalse dos checkboxs para
// indicar si hay que calcular los caudales de pérdias por Evaporación y Filtración.



vSimSEESimulador = '3.95_PIRINGUNDIN_';
rch@20130715
Corrigo actor uMercadoSpot_Postizado, para que el CostoDirectoDelPaso
tenga en cuenta los DeltaExportadores.
También agrega publicación de variables para SimRes3 de Conector de Combustible y
Contrato TakeOrPay asociados al modelado de la regasificadora.

vSimSEESimulador = '3.94_CALIBRANDO_';
Enzo agregó que si el Qa_MuySeco es CERO entonces no considera Evaporación.
Esto se arregló pues en el caso de Salto Grande, los aportes disponibles
ya tienen descontada la evaporación.

vSimSEESimulador = '3.93_CALIBRANDO_';
rch@20130618
bugfix1: en uevapUruguay.pas, la función "InicializarCoeficientesDeEvap"
tenía un bug y usaba las tablas de coeficientes de evap, alreves.
bugfix2: en uHidroConEmbalse.pas, la función "THidroConEmbalse.CotaToSuperficie"
devolvía el área en Hm3/m lo que es 1e-6 del valor en m2.
esto tenía como efecto que la evaporación; que se calcula como un
valor en coeficiente expresado en m/s multiplicado por el área
dava valores despreciables. Ahora la función retorna el valor en m2 como debe ser.

vSimSEESimulador = '3.92c';
rch@20130606 agrego en uHidroConEmbalse control de NO Desfondar el Lago con
caudales negativos.

vSimSEESimulador = '3.92b';
rch@20130606 cambio formulario edición fichas fuentes simples porque no funcionaba
bien el scroll cuando se agregan muchas.

vSimSEESimulador = '3.92';
Se implementa ExpansorRuida cuando la reducción de estado en los CEGH no es completa.

// VERSION_ArchiTexto = 82;
// rch@20130602. Agrege a los pronósticos que guarden la GUIA en el espacio Gaussiano.
// Este guía es necesaria para imponer durante la optimización el centro
// de las gasussianas.


vSimSEESimulador = '3.91';
rch@20130524 - Cambio operaciones sumaproducto en SimRes3 para que funcionen
aunque uno de los índices no sean postizados. Esto facilita cálculos como
sumadobleproducto_condurpos para calcular el COSTO de generación al hacer
sumadobleproductocondurpos de las potencias con el CV de la máquina.

vSimSEESimulador = '3.90';
rch@201305161909
Agrego evento prepararPaso_ps en los monitores de la optimización.
Agrego que al empaquetar se fije si existe archivo con mismo nombre .mon y lo empaquete.

vSimSEESimulador = '3.89_UG';
rch@201305061034
Se agregan UsosGestionables.
Bugfix en EMPAQUETAR que no andaba bien con duplicados.


vSimSEESimulador = '3.88_CHAOS+++';
rch@201305011243 - Día de los trabajadores.
Bugfix en modelo de TArcoConSalidaProgramable que afectaba al Editor.

// VERSION_ArchiTexto = 81;
// se agrega variable GerarRaw en TSalaDeJuego.

// VERSION_ArchiTexto = 80;
//v80 agrego redimiento_pmin y rendimiento_pmax en las ONOFF por paso y POr poste
// rendimiento_pmin= 0.27; rendimiento_pmax= 0.525;
// esto es por compatibilidad con la versión UTE de la regasificadora.

// VERSION_ArchiTexto = 79;
// v79 rch@201305041200 agrego UsosGestionables a TSalaDeJuego


vSimSEESimulador = '3.87_CHAOS++';
rch@20130423
corrigo bug en fddp.pas
function TMadreUniforme.rnd: NReal;
generaba números que no siempre estaban en entre 0 y 1

vSimSEESimulador = '3.86_CHAOS+_GNL_';
rch@201304111947 bugsfixs
a) en manejo de la lista de plantillasSimRes3
b) el modelo ParqueEolico re-publicaba las variables de Potencia.
-- ninguno de los bugs tiene consecuencias en los resultados --

vSimSEESimulador = '3.85_CHAOS+_GNL_';
corrgimos con AC. sorteos Turbo Vapor en el CC. Revisar actualización sorteos.

// VERSION_ArchiTexto = 78;
//v78 agrego factor de amplificación en fuente de gen solar

// VERSION_ArchiTexto = 77;
// v77 agrego manejo de Delta Asimetrico para Exportaciones e Importaciones en
// en los mercados SpotPostizados.

// VERSION_ArchiTexto = 76;
// v76 agrego manejo de Delta como margen exportador en los mercados SpotPostizados.

// VERSION_ArchiTexto = 75;
// v75 rch@20130327 Agrego lista de plantillas SimRes3 a la sala.
// el objetivo es que el empaquetar pueda guardar las plantillas junto con la
// sala y además que el simuulador sea capaz de usar esta información para
// sacar las variables asociadas a las plantillas "activas" del listado.


vSimSEESimulador = '3.84_CHAOS_GNL_beta';
rch@201303212337
1) corrigo bug en editor de SimRes3 que mezclaba los índices de las variables.
2) quito mensaje que aparecía al intentar editar el cono de pronósticos de un CEGH.
ninguno de los cambios afecta resultados. Son solo cuestiones de "edición".
vSimSEESimulador = '3.83_CHAOS_GNL_beta ... no existió.
vSimSEESimulador = '3.82_CHAOS_GNL_beta';
rch@20130310 le agrego TGTer_ConectableASuministro que calcule el cvm (coso medio para despacho)
y lo publique para SimRes3PorDefecto.

// VERSION_ArchiTexto = 74;
// v74 rch, enzo@20130308 Agrego parametros de iteración con flucar.
// VERSION_ArchiTexto = 73;


vSimSEESimulador = '3.81_CHAOS_GNL_beta';
rch@20130307 bugfix en Simplex. Había un error que ocasionaba un bucle inifinito
en la resolución de igualdades que termina con una excepción por acceso fuera de
que se daba en las situaciones en que el Simplex era usado desde un MIPSimplex y
en condiciones en que en un NODO PADRE resultan redundante restricciones de igualdad.
Al resolver una rama de ese nodo se producía la condición.

vSimSEESimulador = '3.80_CHAOS_GNL_beta';
rch@20130306 Integra fuentes desarrollados por equipo de UTE (F.Ron A.Bouvier) de
modelo de la regasificadora en el Simulador - Falta agregar en EDITOR.

vSimSEESimulador = '3.79_CHAOS_GNLgamma';
rch@20130227 BUGFIX en modelo de uger_onoffporpaso ( en la v3.76 quedo un bug que afectaba el cálculo del pago adicional por energía
en las onoff por paso. No se inicializaba una variable, con lo cual dependiendo de la suerte, se producía un error de desborde numérico.
vSimSEESimulador = '3.78_CHAOS_GNLgamma';
comenzamos a agregar actores para modelo de Regasificadora y Suministros de Combustible.
vSimSEESimulador = '3.77_CHAOS';
Fernanda Maciel &rch@20130225 agrego consideración de las importaciones en el cálculo de los factores de emisiones de CO2
vSimSEESimulador = '3.76_CHAOS';

// v72, v73 - rch@20130225 agrego suministros para modelo de regasificadora.


rch@20130222 corrigo BUG en cálculo del CDP de las Térmicas con ONOFFPORPASO.
vSimSEESimulador = '3.75_CHAOS';
rch@20130218 corrigo BUG en Expansion RUIDA. Intentando hacer andar CEGH_peol7p2MWsem1234_mvar
todavía quedan detalles a arreglar para generalizar el uso de la ExpansiónRUIDA.

vSimSEESimulador = '3.74_CHAOS';
rch@20130216
1) Agrego en algunos actores térmicos el IngresoPorDisponibilidad y IngresoPorEnergia
como variables calculadas y publicadas. Habría que genralizarlo a todos los actores.
En estos actores el vector "costos" tiene los costos por poste que resultan de los costos operativos
considerados para el despacho. Ojo, en versión anterio el vector "costos" incluía los IngresosPorEnergia
Este cambio es para separar mejor lo que son costos considerados para el despacho de costos operativos.
Hay que pensar como se generaliza esto. Habrá que poner el vector Costos y las variables
IngresosPorEnergia e IngresoPorPotencia al nivel de TActor para que esté en todos.
2) En SimRes2 se producía un error (se colgaba el Excel) si en alguna operación se ponen
nombres para la hoja con caracteres raros y/o nombres demasiados largos.
Para evitar esto, se agregó una función de "purificación" de los nombres de las hojas
que quita caracteres raros y cambio espacios por "_".

vSimSEESimulador = '3.73_CHAOS';
rch@201301224 corrección en el editor para despliegue de actores con muchas unidades.
vSimSEESimulador = '3.71_ANARQUIA_GD'; rch@201301224 mejora en el cálculo del factor de emisiones BuildMargin y corrección en el editor del listado con información para emisiones.

//VERSION_ArchiTexto = 71;
// v71 - rch@20130110 agrego Pago_Por_Disponibilidad y Pago_Por_Energía en actores
// PyCVariale,


vSimSEESimulador = '3.70_ANARQUIA_GD'; rch@20121206 ArcosPostizados y con manejo del peaje en despacho y CDP.

// VERSION_ArchiTexto = 70; // rch@20121206 agrego CheckBoxes que permiten especificar si el peaje en los arcos
// debe ser tenido en cuenta o no para el despacho y si el mismo se debe sumar al CDP luego de resuelto el
// despacho.


vSimSEESimulador = '3.69_ANARQUIA_EFCM'; rch@20121203 cambio los arcos para que se pueda especificar
PMax, rendimiento y peaje por poste. Esto es necesario para la integración con Flucar.

// VERSION_ArchiTexto = 69; // rch@20121203 POSTIZADO de PMax, rendimiento y peaje de los arcos.


vSimSEESimulador = '3.68_ANARQUIA_EFCM'; rch@20121116 completo Posibilidad de cálculo de Factor de Emisiones "Combined Margin".
se agrega en el editor el formulario CO2, que permite especificar el cálculo.
este formulario contiene un despliege de los generadores para poder especificar facilmente
los parámetros de los mismos que intervienen en el cálculo de las emisiones.
Se agregó a los generadores un campo booleano que permite indicar si el mismo está
aderido a un CDM (Clean Development Mechanism) para considerarlo o no en el cálculo del
Build_Margin que luego se utiliza en el calculo del Combined_Margin.

// VERSION_ArchiTexto = 68; // rch@20121113 agrego variables en globs para calculo emisiones.


vSimSEESimulador = '3.67_ANARQUIA_EFCM'; rch@20121110 agrego Posibilidad de cálculo de Factor de Emisiones "Combined Margin".
// VERSION_ArchiTexto = 67; // rch@20121110 agrego variable CleanDevelopmentMechanism en los actores.

//v66 rch@20121107 agrego identificador de ZonaFlucar a los Nodos.


vSimSEESimulador = '3.66_ANARQUIA_CongPosDispo'; rch@20121019 agrego además que publicquen la disponibilidad los arcos y de los generadores PyCV

vSimSEESimulador = '3.65_ANARQUIA_CongestiónPositiva'; rch@20121019 cambio costo de congestión. Ahora es SOLO cuando está activa la restricción del tope.
Tal como estaba era la suma de la restricción del tope y la del piso (P=0) y era confuso.

vSimSEESimulador = '3.64_ANARQUIA_'; rch@20121015 corrigo bug en editor el [VACIAR] limpiaba el cuadro de texto, pero no las variables de la sala
que defnian los archivos de enganche. Esto hacía que al empaquetar la sala fallaba por no encontrar el archivo referido.
También se acompodó el ZIPPER del empaquetar para que pueda zippear archivos que estén abiertos para lectura.
Esto hacía fallar el empaquetado de salas con "demandas detalladas" pues dichas demandas dejan abierto en archivo
de datos en modalidad lectura.

vSimSEESimulador = '3.63_ANARQUIA_'; rch@20121014 Independizo a todos los Actores y Fuentes ... ahora que cada uno se realice como quiera.
vSimSEESimulador = '3.62_RUIDA_ConSesgosOd_CO2_EnganchesProm_Beta'; rch@20121008 agrego posibilidad de enganches de CF promediando en las dimensiones desaparecidas
vSimSEESimulador = '3.61_RUIDA_ConSesgosOd_CO2_Beta'; rch@20121005 Uniformiso vector P en los uninodales = Potencia Inyectada.
Esto cambió el comportamiento de las variables exportadas de las demandas (antes era la P pretendida consumir)
y ahora es la P Neta (Fallas - Demanda Pretendida) = - Demanda Real
Además de ese cambio (que es para que sea fácil tener las potencias que irían al FLUCAR
se agregó en la clase generador TonCO2xMWh (factor de emisiones) y LowCostMustRun (booleana) para facilitar
el cálculo de factores de emsiones.

vSimSEESimulador = '3.60_RUIDA_ConSesgosOd_Beta'; rch@20120920 cambio en la lectura para que los nombres de campos ignoren entre mayúsuclas y minúsculas
esto facilita la modificación manual de los archivos de sala.

(* v65 rch@2012-10-09 agrego uniformizar_primediando de lista de variables NO Desaparecidas FSE31-2009*)


(* v64 rch@2012-10-08 agrego la posibilidad de enganchar promediando en las dimensiones
desaparecidas de los CF, para proyecto FSE-31-2009-Aportes_IMFIA *)
(* v63 y 62 rch@2012-10-05 agrego información para calculo de factores de emisión en TGenerador *)

(* v61 rch@2012-09-24 agrego TArchiRef para que todas las referencias a archivos externos
pasen por una clase y sea fácil empaquetar una corrida.
Se supone que no cambia nada en cómo están escritas las salas *)


vSimSEESimulador = '3.59_RUIDA_ConSesgosOd_Beta'; rch@20120812 agrego que imprima en SimCosto el CFaux y el CT = cdp+CFaux
vSimSEESimulador = '3.58_RUIDA_ConSesgosOd_Beta'; rch@20120812 bugfix ufechas setAnio en una fecha si justo mes=2 y dia=29
rch20120911 vSimSEESimulador = '3.57_RUIDA_ConSesgosOd_Beta'; rch@20120811 bugfix en sicronizacion de historicos. En determinada condición
en simulaciones horarias con CEGH BPS semanal se tracaba con Excption por una comparación
de fechas mal hecha.
vSimSEESimulador = '3.56_RUIDA_ConSesgosOd_Beta'; Agrego expansion de sesgos en opt RUIDA->Od
vSimSEESimulador = '3.55_RUIDA_Beta'; Corrige BUG impresion de reales con Formato
y además se agrega que en los resultados de simulación "simcosto_SEM_NCRON.xlt" se
imprimen los costos directos actualizados y el costo Futuro de final de juego
también actualizados. Además de imprimir los costos Totales.
También se aegregó que se genera un archivo por crónica en el que los actores
con estado escriben su valor de fin de juego. Esto es con el propósito de
poder encadenar simulaciones tomando el estado inicial desde el final de otra.

vSimSEESimulador = '3.54_RUIDA_Beta'; Agrego Expansión RUIDA en modelos CEGH.
atención por ahora aplica solo a los casos en que la reducción va a 0 ve.
por ejemplo caso modelos horarios de viento.
Todavía no aplica a todos pues me tranqué en resolver la raiz de BaBa cuando
es semi-definida positiva.
vSimSEESimulador = '3.53'; agrego posibilidad de Sincronizar con Datos Históricos.
vSimSEESimulador = '3.52beta'; rch@20120705 Se corrigen FUENTES dependientes de FUENTES
para que calculen sus salidadas den prepeararpaso_ps. Antes por eficiencia durante la
optimización esto se hacía en SortearEntradasdaRB y ValorEsperadoEntradaRB y el mismo
procedimiento Sortear se encarga de calcular las salidas. Pero esto ESTABA MAL pues
por ejemplo en la fuente producto, si una de las entradas era un CEGH con estado,
al ir posicionando la estrellita (luego de los sorteos del paso) se cambia la salida
del CEGH, pero no se recalcula el producto posterior. Por simplicitad se cambiaron las fuentes
combinacion, producto, sinusoide, maxmin, selector para que calculen sus salidas en
prepararpaso_ps. Esto puede ser ineficiente durante el proceso de optimización si
ninguna de las fuentes de entrada a una fuente de ese tipo tiene estado, pero
para optimizar este tema habría que ubicar dentro de las fuentes que dependen de una con
estado y ponerlas en una lista de "recalcular en prepararpaso_ps". Por ahora más vale
ineficiente pero ROBUSTO.

vSimSEESimulador = '3.51beta2'; rch@20120701 Corrigo bug tonto en modalidad NO usar CAR.
vSimSEESimulador = '3.51';
rch@20120626 Agrego menejo de la Aversión Al Riesgo en la programación dinámica estocástica.

vSimSEESimulador = '3.50';
rch@20120624 Queda funcionando que los modelos CEGH pueden trabajar con filtro lienal constate (como antes)
y además puede tener el filtro lineal variable al igual que los deformadores.
Para generar el CEGH variable.
Cambio realizado para proyecto del IMFIA (ANII-FSE-31-2009-Mejoras en la simulación de aportes a las represas hidroeléctricas para su incorporación a modelos de planificación energética)

vSimSEESimulador = '3.49';
+agrega: modelo TArcoConSalidaProgramable.
+mejora: se cambió el comportamiento de THidroConEmbalse para que si está
marcado "Valorizado Manual del Lago" igual mantenga las tablas auxiliares
de caudal erogado durante la optimización para mejorar la precisión de la
estimación del coeficiente energético durante la optimizazión aunque no se
considere el volumen embalsado como variable de estado.

vSimSEESimulador = '3.48';
corrijo interpolación entre tablas de evaporación en fuente uevapUruguay.pas.
Esta corrección es menor. En la interpolación entre las dos tablas de evaporación
correspondiente a muy_seco y a muy_humedo había un error que implicaba un pequeño sesgo
hacia la tabla de muy_seco.

vSimSEESimulador = '3.47';
Elimino el control de monotonía de la derivada introducido enla 3.46.
Sencillamente me convencí que la función de Costo Futuro no tiene porqué ser convexa
respecto del volumen embalsado. Haciendo una optimización de un sistema muy sencillo
con solo una central don embalse con caudal constante, demanda constante y con un único
recurso en el sistema de costo constante, el mismo volumen de agua sustituye una cantidad
de energía mayor a mayor cota, por lo tanto su valor para el futuro es SUPERIOR a conta
mayor y esto implica que la función de costo futuro es CONCAVA para este ejemplo!!.
Así que no tiene sentido imponer la monotonía del derivada.
En el caso más natural, el sistema tiene muchos recursos y de diferentes valores y
por eso resulta natural suponer que si tengo el lago con mayor cota estoy "mejor" y
entonces el agua vale menos, pero el contraejemplo anterior es contundente en mostrar
que la convexidad de CF no está garantizada.

vSimSEESimulador = '3.46';
Agrego control de monotonía de la derivada en la HidroConEmbalse.
en funciones de costo futuro en las que la derivada Inc se igualaba a la Dec los errores
de truncamiento lograban suvertir el orden y eso ocasiona inestabilidad en el algoritmo de
programación dinámica estocástica.

vSimSEESimulador = '3.45';
Corrijo chequeo de Turbinado y Bombeo simultaneo
en las HidroConBombeo. El chequeo estaba mal pues verificaba la suma de los
turbinados y bombeos de los postes, y detectaba como error situaciones
en que el bombeo se realiza en un poste y el turbinado en otro.

vSimSEESimulador = '3.44'; Agrego modelo de Banco de Baterías.
vSimSEESimulador = '3.43'; comento lecutra del filtrao de crónica introducido en la v341 todavía no está listo
vSimSEESimulador = '3.42'; corrigo bug. Luego de leer un CEGH impongo la cantidad
de retardos de los pronósticos igual al del modelo de simulación.
tal como estaban eran independientes y si creaba una sala con un modelo
de varios retardos luego aunque cambiara el modelo la cantidad de retardos
de los pronósticos seguía con la del modelo inicial.

vSimSEESimulador = '3.41'; rch+20120524 v3.41 agrego filtrado global de cróncia en SimRes3 (EN PROCESO)
vSimSEESimulador = '3.40'; rch+20120426. v3.40
Agregué en el cálculo del máximo volumen exigible en las restricciones de erogado
mínimo que tenga en cuenta además del volúmen embalsado y los aportes, la capacidad
de extraer ese volúmen mediante turivinado+vertido. Tal como estaba no se hacía
ese control y en situaciones en que el lago se encuentra por debajo del vertedero
si se le pedía un erogado por encima del máximo turbinable no lo lograba.
Ahora, para determinar si puede cumplir con una condición de Erogado Mínimo,
Limita el volumen de la condición a no superar ni el volumen
embalsado + Aportes - pérdidas del paso ni el máximo volumen erogable
(turbinado + vertido). En esta versión se agregó el control del volumen erogable.

vSimSEESimulador = '3.39'; rch@20120419 Se corrige bug en ucalibradorpronosticos.pas. El error afectaba la visualización de los conos de pronósticos
en el caso de fuentes CEGH con NRetardos > 1. En ese caso se visualizaban los valores en el mundo gaussiano del estado en k-1.
y no la salidas en el mundo real en el instante k como debía de ser. Esto no afecta resultados de simulación, solo lo que se visualizaba
en el calibrador.
vSimSEESimulador = '3.38'; rch@20120414 Recompilo para que cmdsim escriba los resultados detallado de simulación y no solo el costo
vSimSEESimulador = '3.37'; rch@20120329 Corrige error en Imprimir Matriz de Datos de SimRes3 que fallaba si se marcaba graficar
vSimSEESimulador = '3.36'; Se agregaa la fuete aleatoria "selector(A; B, C, D ) donde s

vSimSEESimulador = '3.35'; Corrige error en la determinación de la cantidad de años para simulación con series históricas.
vSimSEESimulador = '3.34'; Corrige confusión por BOM en archivos de texto. Por alguna misteriosa razón empezarona aparecer 3 bytes al inicio de los archivos que confunde la lectura de la versión.
vSimSEESimulador = '3.33'; Corrige bug en Edtior SimRes3 que ocurría al cambiar el actor de un índice.
vSimSEESimulador = '3.32'; Corregimos error de lectura de las PrintCronVar_CompararMultiples_cronvar introducido en la v3.31
vSimSEESimulador = '3.31'; Agrego a SimRes3 PostOperaciones MultiOrdenar y MultiPromedioMovil. También agrego a los PrintCronVars, la posibilidad de
de indicar si hacen un Pre_Ordenar (como ya lo hacian) para imprimir resultados probabilísticos o no.
También si los resultados probabilísticos son ProbabilidadesDeExcedencia (como hasta ahora) so son ValoresEnRiesgo
la diferencia es que en un caso imprime el valor que es exedido con cierta probabilidad pero en el caso de ValorEnRiesgo imprime
el promedio de los valores entre los límites de ProbDeExcedencia.
vSimSEESimulador = '3.30'; se corrige lector de TFuenteSintetizador para solucionar lectura de version v54
vSimSEESimulador = '3.29'; cambios en las funciones de fecha para diferenciar entre semanas en base 52 o semanas de 7 días.
vSimSEESimulador = '3.28'; arreglo tamaño de venta exportar actores del editor
vSimSEESimulador = '3.27'; Cambio sorteo para resumir borneras en esclavizador sub-muestreado a "sorteos delpaso" para que sea independiente del estado
vSimSEESimulador = '3.26'; manejo de CFAux en editor agrego posibilidad de borrado
vSimSEESimulador = '3.25'; arreglo error de manejo de CFAux

vSimSEESimulador = '3.24'; 1) agregamos que la semilla aleatori se inicial al principio de cada
crónica como semillaInicial+kCronica
2) se corrigió que si se marca "Escribir Archivos Opt Actores" deshabilite la posibilidad de correr multi-hilo

vSimSEESimulador = '3.23'; Acomdamos orden de graficado en CompararVariables de SimRes3
vSimSEESimulador = '3.22'; Agregado de botón "Borrar Sesgos" en fuentes CEGH
vSimSEESimulador = '3.21'; MinHOrasOn y MinHOrasOFF en las Térmica con costo de arranque/parada
vSimSEESimulador = '3.20'; Actores con varias tipos de unidades
vSimSEESimulador = '3.19 beta'; Postizado del actor TMercadoSpot.
vSimSEESimulador = '3.18 beta'; Mejora del cálculo de la matríz B de los CEGH.
********************************
Versiones de cambio de archivo 
(*v60 2012-07-23 agrego SincronizarConHistoricos en las fuentes Sintetizador CEGH *)
(*v59 2012-06-26 agrego parámetros en la sala para menejo de la aversión al riesgo *)
(*v58, 2012-06-17 agrego parámetro NPasosAntesNuevaProg en TArcoConSalidaProgramable *)
(*v55, 14/11/2011 . sintetizadorCEGH ahora maneja los determinismos por separado . *)

(*v54, rch 6/11/2011 . agrego lectura de lista de combustibles en la sala. *)

(*v53, rch 16/10/2011 agrego PenalidadONOFF en las fichas de parámetros dinámicos
de TGer_ArranqueParada *)
(* v52, rch 15/10/2011 se agregar histéresis en los ON/OFF de los generadores
con costo de arranque/parada para evitar oscilaciones *)

(* v51, 12/10/2011
nUnidades de actores ahora es un TDAofNInt en vez de integer
*)

// agrego control de topes de precios en TMercadoSpot_postizado.
// VERSION_ArchiTexto = 49; // agrego descripción de barra_flucar y códigos_flucar en actores UniNodales

(* v48, mejorando 22/9/2011
TMercadoSpot para hacerlo con Límites de Potencia por Poste y precios por poste.
*)

(* En la v47 estoy guardando los parametros de la ficha SintetizadorCEGH
(dichos parametros son los que valores con los que se itera en la ficha ) *)

(* v44, En la fuente CEGH se agrega la posibilidad de arranque usando solo determinismo
para fijar el estado inicial del filtro.
*)
(* v42, Agrego la posibilidad de cambiar la forma de resumir las muestras en las fuentes sub-muestreadas
se agrega el campo ResumirPromediando a las fuentes aleatorias.
*)
// VERSION_ArchiTexto = 41; // En la 40 cometí un error en etiquetado de curvas de ParqueEolico_vxy
// VERSION_ArchiTexto = 39; rch@6.11.2010 agrego curvas VP por dirección en TParqueEolico_vxy
// VERSION_ArchiTexto = 37; // rch@26.9.2010 agrego ArranqueConico en las fuentes CEGH
// VERSION_ArchiTexto= 36; // rch@30.7.2010 agrego pago por energía en TParqueEolico para calculo de CAD
// VERSION_ArchiTexto= 35; // rch@10.6.2010 cambié en THidroDePasada que el valor del agua es en USD/Hm3
// VERSION_ArchiTexto= 34; // rch@12.5.2010 le agrego al térmico básico el PagoPorPoencia y PagoPorEnergia

// VERSION_ArchiTexto= 33; // rch@28.3.2010 le agrego ArchivoCFaux en la sala para
// que se guarde y no haya que escribirlo cada vez.
// VERSION_ArchiTexto= 32; // Le agrego la capacidad de tener otro modeloAuxiliar
// para ser usado en la optimización y para posicionar
// el estado global durante la simulación.
// VERSION_ArchiTexto= 31; // le agrego parámetro multiplicar_vm alas fuentes CEGH
// VERSION_ArchiTexto= 30; // introduce SaltoMinimoOperativo en las THidroConEmbalse y THidroDePasada
// VERSION_ArchiTexto= 29; // introduce ControlDeCrecida en las THidroConEmbalse