Modelado de Contratos en Modalidad de Tae Or ay. Fernando Ron Elías Carnelli Enrique Briglia IIEE FING. Julio 2
El objetivo Modelar, un primera aproximación muy sencilla contratos con cláusulas de Tae or ay (To) Escapa de este objetivo el estudio concreto del comportamiento del sistema uruguayo a este tipo de contrato, asi como el análisis comparativo entre distintos combustibles Hipótesis de trabajo CONTRATO * top G G2 G3 2 3 Vtop V
roblemas: Evaluar el costo de oportunidad de utilizar el combustible en el presente vs. utilizarlo en el futuro. Definir como interactúan los diferentes actores (generadores) y eventualmente será necesario modificar su implementación. Variable de Estado (X_V) Es la diferencia entre Vtop y el volumen efectivamente consumido dentro de cada período Ttop, siempre y cuando esta diferencia sea positiva ( crédito de combustible X_V Se requiere consumir por sobre le To To disponible). Vtop t t + Ttop t + 2.Ttop t + 3.Ttop t Sobra Combustible
X_V Xs_V Estado Control V consumidoto V extrato Descripción El valor de la variable de estado en el paso y representa el volumen restante (sin consumir) del contrato de To vigente en dicho instante. Es lo que se tiene disponible en el To al inicio del paso. El valor de la variable de estado al finalizar el paso. Descripción Volumen que despacho de combustible por debajo del disponible en el paso (variable de control introducida por el actor To). Volumen que despacho de combustible por sobre el disponible en el paso (variable de control introducida por el actor To). Restricciones introducidas por el Suistro de Combustible To X ConsumidoTo _ V V Garantiza que la variable de control no supere lo disponible en el To. ExtraTo V i o ExtraTo Q. δt V ConsumidoT V = i Qi es el volumen por unidad de tiempo que consume la maquina i => modificar las maquinas para obtener Qi en función de i
Modelado en el SimSEE Nuevo actor Suistro de Combustible permitiendo la selección de un Tipo de Combustible. Nuevo actor Suistro de Combustible_ TaeOray : Especialización encargada de modelar los contratos To. Se modificarán los generadores térmicos para que tengan la posibilidad de conectarse a un Suistro de Combustible el cual ofrecerá una interfaz que permita la interacción entre los actores.
Aportes a la función de costos. Se deberá cambiar los aportes de los generadores a la función de costos. El costo del combustible es introducido por cada Suistro de Combustible y no por los propios generadores Los generadores deberán los costos no combustibles El To da la información para calcular el volumen de combustible consumido por cada generador.
Costo directo del aso introducido por el contrato To. ) Si se esta en un paso de tiempo en que se afronta un pago por To, entonces: * extrato C = top. Vtop +.max(, V ) 2) Si se esta en un paso de tiempo en que se afronta un pago por To, entonces: C *. max(, extrato = V ) Aportes a Función de Costos (Simplex) C CF ConsumidoTo contratoto = V + X _ V. *. V ExtraTo
Ejemplo: Generador con Costo de Arranque y arada con To max pi max η( max ) η( δt. ) pci Ai δt. η( ) pci B i V ExtraTo V ConsumidoT o X _ V = = cvnc* δt cvnc* * δt c arranque c parada * CF X _ V ( Top. V Top,) Siempre incrementara primero la variable VconsumidoTo U$S/h c max η = η() Rendimiento del generador en función de la potencia (a partir del Consumo Específico) co cv V. = max η( max max ) η(.p ) + η(. ) δt pci max MW p : potencia generada por encima del mínimo técnico. A : que indica si el generador esta prendido. B : Es igual a -A e indica si el generador esta apagado cvnc : Costo variable No Combustible
recio del Combustible para los Generadores precio = CF X _ V V. V ConsumidoTo ConsumidoTo + V + *. V ExtraTo ExtraTo Ecuaciones, Combustibles y Unidades roducto unidad CI CS Densidad carbón eral cal/g 7 ------- ------- fuel oil pesado cal/lt 969 46,9 gas natural cal/m3 83 93,62 gas oil cal/lt 8656 9222,8487 petróleo crudo cal/lt 879 9284,859 MMBtuW h. pcs pci i η i. δt V ConsumidoTo V ExtraTo = calw h i η pci i. δt V ConsumidoTo V ExtraTo =
Clases Nuevas Clases Existentes Modificadas TSalaDeJuego -Sums Clases Existentes Sin Cambios TActor TFichasLD TFichaLD TFuenteAleatoria * * * TSuistroCombustible +get_ires_volumen() : int +get_precio_combustible() : double +get_combustible() : TCombustible * * TCombustible +Nombre : string +pci : double +Conversion : double +Unidades : string * TFichaSuistroCombustible -ss TSuistroCombustible_TaeOray +X_VDisp_To : double +Xs_VDisp_To : double +VDisp_To_Ini : double +NDisc : int +dcfdv : double +cvextrato : double +cvto : decimal +cfto : double +VConsumido_To : double +VConsumido_Extra_Top : double +VSobrante_To : double +V_To_sig : double +fase : int -pa (ficha vigente) * TFichaSuistroCombustible_TaeOray +T_To : int +V_To : double +_To : double +_ExtraTo : double TEditarTSuistroCombustible_TaeOray TEditarFichaSuistroCombustible TEditarFichaSuistroCombustible_TaeOray //Variables de Inicialización del Estado VDisp_To_Ini - Volumen disponible de To (varia entre V_To y ) NDisc - Cantidad de discretizaciones del volumen //Variables de Estado X_VDisp_To - Volumen disponible de To Xs_VDisp_To - Volumen disponible de To al final del paso. Se selecciona el Tipo de Combustible TGenerador dcfdv - Derivada del costo futuro respecto del Volumen Disponible To cvextrato - Costo de lo consumido por sobre del To (*. Volumen ExtraTop) cvto - Costo Variable del To (calculado según cfto - Costo Fijo del To (VTo * Top) TEditarTGter_Arranquearada * TGer -suistrocombustible : TSuistroCombustible //Variables calculadas en el paso de tiempo durante la simulación VConsumido_To - Volumen consumido dentro del To VConsumido_Extra_To - Volumen que despacho de combustible por sobre el disponible VSobrante_To - Volumen que se no se consumido al finalizar el período To. V_To_sig: NReal; //Volumen To del proximo embarque; fase - = Si inicia un período de TO o = si estoy dentro del período de TO Al seleccionar un suistro de combustible, el combustible seleccionado por ese suistro detera las unidades de la ficha. TEditarFichaGter_Arranquearada TGTer_Arranquearada -pa (ficha vigente) * TFichaGTer_Arranquearada -consumo_especifico_ -consumo_especifico_max -cv_no_combustible Asimismo, se ocultan las propiedades de costo variable y variable a mínimo técnico (cv y c ) y aparecen los consumos (o rendimientos) así como el costo variable no combustible.
Testeo y ruebas Caso : Un único generador con TO Volumen To 2 8 6 4 2 Volumen To 28 5 82 9 36 63 9 27 24 27 298 325 352 379 46 43 46 487 54 54 568 595 62 649 676 73 73 8 6 4 2 8 6 4 2 Volumen Top Volumen Extra Top 22 43 64 85 6 27 48 69 9 2 232 253 274 295 36 337 358 379 4 42 442 463 484 55 526 547 568 589 6 63 652 673 694 75 7 6 5 4 3 2 25 5 75 38 75 2 49 86 223 26 297 334 37 48 445 482 59 556 593 63 667 74
Testeo y ruebas Caso : Un único generador con TO Costo Futuro 3,E+9 2,8E+9 2,6E+9 25 5 75 2,4E+9 Evolución no factible (se evaporó combustible) 2,2E+9 Ingreso de combustible Factibles Evoluciones Evolución del Estado 2,E+9 8 5 22 29 36 43 5 57 64 7 78 85 92 99 6 3 2 27 34 4 48 55 62 69 76 83 9 97 24 2 28 225 232 239 246 253
Testeo y ruebas Caso 2: Comparación Sin To - Con To To D D 4 35 3 25 2 5 5 4 35 3 25 2 5 5 8 6 4 2 8 6 4 2
osibles futuros trabajos Validar el modelo probándolo en salas más complejas. ( Centrales Hidráulicas). Verificar el comportamiento en la condición de borde. Introducción de Mae Up y Carry Foward. Modelado de las máquinas térmicas de forma tal que puedan ser multicombustibles