ES2977178T3 - Procedimiento para calibrar un sistema técnico - Google Patents

Procedimiento para calibrar un sistema técnico Download PDF

Info

Publication number
ES2977178T3
ES2977178T3 ES19823889T ES19823889T ES2977178T3 ES 2977178 T3 ES2977178 T3 ES 2977178T3 ES 19823889 T ES19823889 T ES 19823889T ES 19823889 T ES19823889 T ES 19823889T ES 2977178 T3 ES2977178 T3 ES 2977178T3
Authority
ES
Spain
Prior art keywords
technical system
random
control variables
cost function
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES19823889T
Other languages
English (en)
Inventor
Nico Didcock
Alexander Wasserburger
Christoph Hametner
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AVL List GmbH
Original Assignee
AVL List GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AVL List GmbH filed Critical AVL List GmbH
Application granted granted Critical
Publication of ES2977178T3 publication Critical patent/ES2977178T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2432Methods of calibration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/041Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a variable is automatically adjusted to optimise the performance
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D41/1405Neural network control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D41/1406Introducing closed-loop corrections characterised by the control or regulation method with use of a optimisation method, e.g. iteration
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B1/00Comparing elements, i.e. elements for effecting comparison directly or indirectly between a desired value and existing or anticipated values
    • G05B1/01Comparing elements, i.e. elements for effecting comparison directly or indirectly between a desired value and existing or anticipated values electric
    • G05B1/03Comparing elements, i.e. elements for effecting comparison directly or indirectly between a desired value and existing or anticipated values electric for comparing digital signals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/401Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/11Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Software Systems (AREA)
  • Computational Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Algebra (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Health & Medical Sciences (AREA)
  • Operations Research (AREA)
  • Databases & Information Systems (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Manufacturing & Machinery (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Feedback Control In General (AREA)

Abstract

Para calibrar un sistema técnico (1) frente a influencias estocásticas durante el funcionamiento real del sistema técnico (1), según la invención se ejecuta varias veces un ciclo de trabajo bajo la influencia de al menos una magnitud de influencia aleatoria (Z), en donde se produce una secuencia aleatoria (Tm) del número i de puntos operativos (xi) durante cada implementación del ciclo de trabajo, se define una función de costo c(θ,Z) que contiene una función objetivo y que tiene un modelo f para un variable de salida del sistema técnico (1), en el que el modelo f depende del número de variables de control (θ) del sistema técnico (1) y del número i de puntos de funcionamiento aleatorios (xi) del sistema técnico, de modo que que el valor de la función de costos c(θ,Z) para cada implementación del ciclo de trabajo es en sí mismo una variable aleatoria que tiene una distribución de probabilidad P(c(θ,Z)), una medida de riesgo ρ de la distribución de probabilidad P(c(θ,Z)) se define mediante el cual la distribución de probabilidad P(c(θ,Z)) se asigna a una variable escalar, y la medida de riesgo ρ se optimiza variando el número de variables de control (0) para obtener las variables de control óptimas (θopt) para la calibración. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Procedimiento para calibrar un sistema técnico
La presente invención se refiere a un procedimiento para calibrar un sistema técnico, en donde durante la calibración se determinan los valores de un número de variables de control del sistema técnico, con las que se controla o ajusta el sistema técnico, en puntos operativos específicos del sistema técnico y la calibración se ejecuta mediante un ciclo de carga del sistema técnico que provoca una secuencia de un número de puntos operativos del sistema técnico.
A menudo resulta un problema optimizar un sistema técnico en cuanto a un comportamiento específico y dependiendo de un punto operativo específico. En esta optimización, por regla general, se modifican las variables de control del sistema técnico en un punto operativo específico y se comprueba su efecto sobre el comportamiento específico. Las variables de control son a este respecto variables mediante las cuales se regula, controla o ajusta el sistema técnico. El punto operativo se puede caracterizar por variables de estado que se ajustan dependiendo de las variables de control y eventualmente dependiendo de influencias externas actuales (como, por ejemplo, una carga, condiciones ambientales (por ejemplo, temperatura ambiente, viento, humedad, presión atmosférica), etc.). El efecto se comprueba habitualmente mediante al menos una magnitud de salida del sistema técnico, que puede medirse o calcularse mediante modelos. Las variables de control que proporcionan el mejor comportamiento, lo que se comprueba según un criterio definido, se guardan para este punto operativo o se ajusta con ellas el sistema técnico para hacer funcionar el sistema técnico durante el funcionamiento normal. Esto se puede repetir para diferentes puntos operativos para obtener las variables de control óptimas en una zona operativa específica del sistema técnico, preferentemente toda la zona operativa. A menudo se especifican los puntos operativos en los que se lleva a cabo la optimización de las variables de control. Las variables de control optimizadas se almacenan a menudo en función del punto operativo en los llamados campos característicos, por ejemplo, en aparatos de control para controlar el sistema técnico. Esta optimización del sistema técnico también se denomina también calibración.
Los procedimientos para la calibración se conocen por los documentos WO 2016/146528 A1, DE 102015207252 A1 o el documento EP 1703 110 A1.
Por lo tanto, en particular, cualquier componente de una máquina, por ejemplo, un vehículo, cuyo funcionamiento pueda verse influenciado por variables de control (por ejemplo, por control o por un ajuste específico) puede considerarse como un sistema técnico de calibración.
Un ejemplo típico es la calibración de un motor de combustión interna. La calibración de un motor de combustión interna implica generalmente establecer ciertas variables de control predeterminadas del motor de combustión interna dependiendo del punto operativo del motor de combustión interna, de modo que se cumplan ciertas especificaciones, como p.ej.
límites de emisión o límites de consumo (generalmente magnitudes de salida). Las variables de control son, por ejemplo, a este respecto un punto de encendido, un punto de inyección (por ejemplo, preinyección, postinyección), la cantidad de gases de escape recirculados de una EGR (recirculación de gases de escape), la posición de una válvula de mariposa, etc. Las variables de estado típicas de un motor de combustión interna son la velocidad y el par. Por tanto, un punto operativo viene dado, por ejemplo, por la velocidad y el par, dado el caso en determinadas condiciones ambientales.
Otros ejemplos de un sistema técnico que se puede calibrar es una aplicación de transmisión con una unidad de control de transmisión (TCU) o una aplicación híbrida con una unidad de control híbrida y/o un sistema de gestión de batería. Otros ejemplos incluyen una climatización de un vehículo o una suspensión o amortiguación controlable electrónicamente. En principio, cualquier sistema mecatrónico se puede calibrar como sistema técnico controlado por una unidad de control. Ejemplos típicos de componentes de un vehículo que se controlan con aparatos de control asociados incluyen, además del motor de combustión, una transmisión, una batería de propulsión, frenos, una cadena cinemática, una suspensión de ruedas, etc.
Sin embargo, la calibración también se puede utilizar para optimizar el comportamiento de un sistema técnico como, por ejemplo, un vehículo o un componente de un vehículo. Por ejemplo, las propiedades de conducción de un vehículo (por ejemplo, ruido, chasis, amortiguación, comportamiento de conmutación, dirección, climatización, etc.) a menudo se optimizan con respecto a las propiedades deseadas mediante calibración. Como ejemplos cabe mencionar la optimización de la amortiguación, la optimización de la transmisión, la optimización del acoplamiento o la coordinación de la dirección del vehículo. Las variables de control son, por lo tanto, ajustes específicos del sistema técnico con los que se ajusta o hace funcionar el sistema técnico. Por ejemplo, la rigidez de un chasis se puede optimizar variando los parámetros de resorte (variables de control) en los cojinetes de chasis para influir u optimizar ciertas variables de salida, como la dinámica de conducción o el confort de conducción. Otro ejemplo es un acoplamiento hidrodinámico, en donde se optimiza el proceso de llenado del embrague o la coordinación del comportamiento o propiedades de un sistema de dirección de un vehículo.
Por supuesto, la elección de los puntos operativos en los que calibrar es crucial para la calibración. Estos puntos operativos por regla general están predeterminados, a menudo por ley. Para los vehículos se definen, por ejemplo, los llamados ciclos de conducción, con los que se deben demostrar determinadas propiedades de un componente del vehículo, por ejemplo, el consumo o el comportamiento en materia de emisiones de un motor de combustión interna. Los ciclos de conducción más conocidos son el Nuevo Ciclo de Conducción Europeo (NEDC) o el Ciclo de Ensayo de Vehículos Ligeros Armonizado Mundial (WLTC). Un ciclo de conducción por regla general es un diagrama de velocidad-tiempo (análogamente también un diagrama de posición-tiempo), de acuerdo con el cual el vehículo se mueve en el banco dinamométrico o un componente del vehículo en un banco de pruebas de componentes (por ejemplo, un motor de combustión interna en un banco de pruebas de motor). Si un componente del vehículo, por ejemplo una cadena cinemática o un motor de combustión interna, se hace funcionar en un banco de pruebas de componentes, por ejemplo un banco de pruebas de cadena cinemática o un banco de pruebas de motores, entonces el ciclo de conducción se utiliza para simular el movimiento del vehículo para calcular variables de control de la simulación para el funcionamiento del componente del vehículo y, por regla general, también para una máquina de carga conectada al componente del vehículo en el banco de pruebas. También se suele realizar una calibración basada en modelos, en la que el comportamiento del sistema técnico examinado se aproxima mediante un modelo. Las variables de salida que van a optimizarse se calculan a este respecto a partir del modelo en función de los puntos operativos predeterminados de acuerdo con el ciclo de carga. En general, para un sistema técnico puede hablarse de un ciclo de carga al que se somete el sistema técnico para su calibración. A este respecto determinadas magnitudes de salida como el consumo o las emisiones, también se miden durante el ciclo de carga y se evalúan en función del cumplimiento de las disposiciones legales.
Los puntos operativos deberían cubrir habitualmente lo mejor posible toda la zona operativa del sistema técnico, por ejemplo en un vehículo todo el rango posible de la velocidad y del par del motor de combustión interna. En los puntos operativos previstos, la magnitud de salida prevista del sistema técnico se optimiza (minimiza o maximiza) utilizando las variables de control previstas, lo que da como resultado valores de las variables de control (puntos de apoyo) que se distribuyen discretamente en la zona operativa. Utilizando los puntos de apoyo, se extiende un campo característico a lo largo de toda la zona operativa para cubrir también las zonas entre los puntos de apoyo. Dado que los cambios repentinos o discontinuos en las variables de control habitualmente no son deseables en el funcionamiento normal, por regla general se suaviza un campo característico.
Especialmente en el ámbito de los vehículos como sistema técnico, a menudo se determinan valores característicos basados en ciclos, por ejemplo, el consumo total o la cantidad total de hollín en los gases de escape o las emisiones totales de NOx y/o HC en los gases de escape durante todo el ciclo de carga. Un valor característico de este tipo basado en ciclos se determina, por ejemplo, como la suma de los valores en los distintos puntos operativos en los que se realiza la calibración. Durante la calibración también puede ser necesaria la optimización de dichos valores característicos basados en ciclos, por ejemplo para demostrar el cumplimiento de los valores límite permitidos.
La gran desventaja de este tipo de calibración es que la calibración siempre se basa en un ciclo de carga específico y predeterminado. Esto significa que el sistema técnico está bien calibrado para este ciclo de carga (y también para ciclos de carga similares).
Esto no tiene por qué ser necesariamente el caso de los ciclos de carga en funcionamiento real, que pueden diferir más o menos significativamente del ciclo de carga durante el cual se realizó la calibración. Esto significa que la magnitud de salida en el funcionamiento real también puede presentar desviaciones indeseables, incluso grandes. La calibración también se realiza en un entorno específico, por ejemplo, en un banco de pruebas, donde prevalecen determinadas condiciones ambientales (temperatura, presión, clima, etc.). Sin embargo, las condiciones ambientales del sistema técnico en funcionamiento real también pueden diferir de las condiciones en el banco de pruebas. Esto también puede provocar desviaciones no deseadas, incluso grandes, de la magnitud de salida. Sin embargo, estas influencias no pueden eliminarse mediante una calibración convencional o sólo pueden eliminarse con un gran esfuerzo.
Por lo tanto, un objetivo de la presente invención es proporcionar un procedimiento para calibrar un sistema técnico que sea más resistente a las influencias en el funcionamiento real del sistema técnico.
Este objetivo se resuelve de acuerdo con la invención al ejecutarse el ciclo de carga varias veces bajo la influencia de al menos una magnitud de influencia aleatoria, resultando cada realización del ciclo de carga en una secuencia aleatoria del número de puntos operativos, en donde cada punto de operación se caracteriza por j=1...J variables de estado del sistema técnico, que se producen en función de variables de control iniciales predeterminadas para las variables de control del sistema técnico, por que se define una función de costos que depende del número de variables de control del sistema técnico y del número de puntos operativos aleatorios del sistema técnico y que contiene al menos una función objetivo con un modelo para una magnitud de salida del sistema técnico, de modo que el valor de la función de costos, que se calcula para cada realización del ciclo de carga para variables de control dadas en una unidad de cálculo es en sí misma una variable aleatoria que presenta una distribución de probabilidad, por que una medida de riesgo de la distribución de probabilidad, con la cual la distribución de probabilidad se representa en un magnitud escalar, y por que la medida de riesgo se optimiza variando el número de variables de control en una unidad de cálculo para obtener las variables de control óptimas con las que se controla o ajusta el sistema técnico. Al optimizar la medida de riesgo determinista, la función de costos estocástica se puede optimizar con respecto a las variables de control, por lo que la optimización se vuelve más robusta contra influencias aleatorias o se tienen en cuenta influencias aleatorias durante la optimización.
Ventajosamente, la función de costos contiene un número de restricciones con un modelo de una magnitud de salida restrictiva del sistema técnico lo que permite tener en cuenta tales restricciones directamente durante la optimización. Esto es ventajoso en particular cuando durante todo el ciclo de carga se deben tener en cuenta restricciones de una magnitud de salida del sistema técnico.
Para la optimización se varía preferentemente el número de variables de control de forma iterativa y se determina de nuevo a este respecto la distribución de probabilidad de la función de costos hasta que se optimice la medida de riesgo de la distribución de probabilidad. En este sentido ventajosamente se tiene en cuenta una condición límite y/o una condición secundaria para el número de variables de control.
Otras formas de realización ventajosas se definen en las reivindicaciones dependientes.
La invención concreta se explica con más detalle a continuación con referencia a las figuras 1 a 6, que muestran diseños ventajosos de la invención a modo de ejemplo, esquemáticamente y sin limitar. A este respecto, muestra
figura 1 una distribución de probabilidad de una función de costos estocástica,
figura 2 ejemplos de medidas de riesgo de una distribución de probabilidad,
figura 3 secuencias de puntos operativos en una realización repetida de un ciclo de carga con el sistema técnico, figura 4 la representación de los puntos operativos en una cuadrícula determinada,
figura 5 las distribuciones de probabilidad resultantes de la optimización de varias medidas de riesgo y figura 6 una posible implementación de la calibración de acuerdo con la invención.
La invención parte del supuesto de que el sistema técnico, por ejemplo, un vehículo terrestre, un avión, acuático, aeronave, un motor de combustión interna, una cadena cinemática híbrida, una transmisión, un sistema de tratamiento posterior de gases de escape de un vehículo, una batería, etc., debe calibrarse basándose en modelos no como anteriormente según un ciclo de carga definido individual. Un ciclo de carga define a este respecto el funcionamiento del sistema técnico durante un período de tiempo específico y, cuando se ejecuta, conduce a puntos operativos específicos del sistema técnico en este período de tiempo. Por ejemplo, en componentes de automóviles como sistema técnico se utiliza a menudo un ciclo de conducción definido, por ejemplo, n Ed C, WLTC, etc., como ciclo de carga como evolución temporal de una velocidad de vehículo. Si el vehículo sigue esta evolución temporal de la velocidad del vehículo, por ejemplo en un banco dinamométrico o en una simulación del desplazamiento del vehículo, de esto se obtienen puntos operativos específicos dentro de la zona operativa posible durante el ciclo de carga, por ejemplo, como combinación de velocidad y par del motor de combustión interna o como combinación de corriente eléctrica y voltaje de un motor eléctrico o batería de un vehículo híbrido o eléctrico. La calibración del sistema técnico tiene como objetivo optimizar (por regla general minimizar o maximizar) al menos una magnitud de salida del sistema técnico que se produce durante la ejecución del ciclo de carga, por ejemplo, un consumo o una emisión, con respecto a criterios específicos. Adicionalmente, también se exige el cumplimiento de los valores límite de los valores característicos basados en el ciclo, por ejemplo, la emisión total de hollín durante el ciclo de carga o las emisiones de NOx o HC durante todo el ciclo de carga o el consumo total.
Para la calibración basada en modelos, se define una función objetivo y que debe optimizarse, es decir, minimizarse o maximizarse. La función objetivo y se puede escribir de la siguiente manera
y = Í- Z1..M f (xi>ei)-wfi-
En ella, f indica el modelo conocido o predeterminado para calcular una magnitud de salida que va a optimizarse, por ejemplo, el consumo o una emisión de un motor de combustión interna. xi indica el i-ésimo punto operativo (i=1... M), que se predetermina por el ciclo de carga, 0i las variables de control con las que se controla o ajusta el sistema técnico en el i-ésimo punto operativo y wfi pesos para el i-ésimo punto operativo. Los pesos wfi valoran la importancia de puntos operativos específicos y se conocen o predeterminan. Por ejemplo, aparecen puntos operativos específicos con más frecuencia que otros, que podrán ponderarse más. En el caso más sencillo, también se puede suponer que los pesos wfi son uno. El modelo f puede ser cualquier modelo matemático o físico, por ejemplo, una red neuronal, una red de modelo lineal, una relación funcional, etc. Para tener en cuenta el cumplimiento de los valores límite de valores característicos basados en ciclos, durante la calibración pueden considerarse también k=1... K restricciones Bk de este tipo.
Z<g k ^ p Q , ) ' ^ < G k>
Í-1..M _____________________^
Bk
En ellas gk describe un modelo para la k-ésima magnitud que va a restringirse que asimismo es una magnitud de salida del sistema técnico 1, por ejemplo, emisiones de hollín, consumo, emisiones de NOx o HC, etc., y wgki indica a su vez pesos conocidos, que en el caso más simple se puede suponer de nuevo que son uno. Tal restricción Bk por consiguiente evalúa una magnitud de salida a lo largo de todo el ciclo de carga al sumarse los valores de la magnitud de salida sobre el número i de puntos operativos xi. También a este respecto pueden tenerse en cuenta varias restricciones Bk al mismo tiempo. Gk es el valor límite predeterminado para la k-ésima magnitud que va a restringirse. En una restricción Bk y en la función objetivo y también se puede evaluar la misma magnitud de salida, lo que significa que para la k-ésima restricción Bk también puede aplicarse gk = f y por tanto también wfi = wgki.
La optimización puede realizarse entonces, por ejemplo, como hasta ahora en general en la fórmula
, dado el caso con las k restricciones Bk como condición secundaria. En otras palabras, las variables de control 0 se varían para minimizar o maximizar la función objetivo y dado el caso, se garantiza el cumplimiento de las restricciones.
Para la calibración a menudo, a partir de la función objetivo y y las restricciones Bk se define una función de costos c, que luego se optimiza. Las k restricciones Bk en aras de la simplicidad, se pueden integrar en la función de costos c mediante una suma. La función de costos c puede escribirse, por ejemplo, en la forma.
Esta función de costos c luego se optimiza, 9 — m in / m a x c (0 J En ella también pueden tenerse en cuenta costos cf para ponderar los costos incurridos por la magnitud de salida que se determina por el modelo f. Asimismo, pueden tenerse en cuenta costos cgk para las restricciones Bk que, sin embargo, solo surgen si la restricción Bk se infringe, lo cual se describe en la función de costos mediante la expresión [h]+ = máx {0, h}. Los costos cf, cgk se pueden definir o están predeterminados. La infracción de una restricción Bk podría evaluarse adicional y opcionalmente también mediante una función de penalización $ predeterminada. Por ejemplo, $(x)=x podría usarse como función de penalización, lo que significa que $ prácticamente no aparecería en la función de costos. Otra posible función de penalización es, por ejemplo, $(x)=x2 para penalizar cuadráticamente una infracción de la restricción Bk. Naturalmente, también son concebibles muchas otras funciones de penalización $. Sin embargo, en la función de costos c sólo se puede tener en cuenta la función objetivo y, lo que significa que se suprimiría el término con las restricciones gk. Este problema de optimización puede resolverse luego en una unidad de cálculo (hardware con software) para un ciclo de carga específico utilizando algoritmos de solución existentes.
Sin embargo, durante esta calibración, las variables ambientales del sistema técnico en funcionamiento real, como, por ejemplo, la temperatura ambiente, la presión ambiental, la humedad del aire, las condiciones climáticas (lluvia, hielo, nieve, sol, viento, etc.), etcétera, no se tienen en cuenta. Además, las variables ambientales en el funcionamiento real no suelen ser constantes, sino magnitudes aleatorias. Además de las variables ambientales, existen otras magnitudes de influencia que están sometidas al azar en el funcionamiento real. Ejemplos de esto son las incertidumbres de regulación, las incertidumbres de sensores o actuadores, las incertidumbres de modelos o incertidumbres de ajuste. En el funcionamiento real del sistema técnico, las variables de control 0 se regulan habitualmente mediante reguladores. A este respecto, de por sí, esto conduce a incertidumbres de regulación (tiempos de subida restringidos, sobrepaso, errores de regulación, etc.), de modo que la variable de control realmente realizada puede desviarse de la magnitud objetivo deseada. Cada regulación también requiere sensores que registren las magnitudes reales y actuadores para poder ajustar realmente la variable de control en el sistema técnico. La precisión de los sensores y actuadores también es limitada, lo que genera incertidumbres en los actuadores. Cada modelo es únicamente una aproximación a la realidad, lo que también da lugar a incertidumbres de modelo. Si se utilizan variables de control 0 para ajustar el sistema técnico 1, el ajuste produce incertidumbres de ajuste. Por lo tanto, existen magnitudes de influencia aleatorias Z que influyen en el funcionamiento del sistema técnico 1. Una magnitud de influencia aleatoria Z es, por tanto, una magnitud sujeta al azar de la que depende función objetivo y, y/o una restricción gk, o la función de costos c. Si tales magnitudes de influencia aleatorias Z en la función objetivo y y/o en las restricciones gk se tienen en cuenta durante la calibración, la función objetivo y y/o la restricción gk, así como una función de costos c formada a partir de ella, ya no son deterministas, sino también estocásticas, es decir, están sujetas al azar. Esto significa que la optimización para la calibración ya no se puede resolver utilizando algoritmos de solución convencionales para resolver el problema de optimización. Por lo tanto, todavía no se ha tenido en cuenta la influencia de tales variables de influencia aleatoria Z en la calibración del sistema técnico.
La función de costos c, teniendo en cuenta las magnitudes de influencia aleatorias Z puede escribirse, por ejemplo
en la fórmula, en donde el término con las restricciones Bk de nuevo es opcional, por ejemplo, si no se tienen en cuenta restricciones Bk. El modelo f de la función objetivo y contiene al menos una magnitud de influencia aleatoria Z, en donde también la restricción Bk puede depender de una magnitud de influencia aleatoria Z. Cabe señalar que, por supuesto, en la función objetivo f y en las restricciones Bk no es necesario que esté incluida la misma magnitud de influencia aleatoria Z.
Las restricciones sujetas al azar Wgki no tienen por qué integrarse a este respecto como costos en la función de costos c(0,Z), pero también podrían tenerse en cuenta como una condición secundaria estocástica durante la optimización. La función de costos c(0,Z) resultaría
entonces, en donde los costos cf de nuevo pueden definirse o predeterminarse, por ejemplo, fijarse en uno. Como condición secundaria estocástica, con las restricciones Bk puede exigirse, por ejemplo, que la probabilidad W de alcanzar con la k-ésima restricción Bk un valor límite predeterminado a lo largo del ciclo de carga para la k-ésima magnitud que va a restringirse deba restringirse con un límite de probabilidad Ws. Matemáticamente, esto puede expresarse en la fórmula.
Por supuesto, también es concebible que las restricciones Bk de ciertas magnitudes restringidas se incluyan en la función de costos c(0,Z) y que para otras magnitudes restringidas con la restricción Bk asociada de nuevo se formule una condición secundaria estocástica para la optimización.
Esta función de costos c(0,Z) también está sujeta al azar y, por tanto, no puede optimizarse utilizando métodos comunes.
Si la función de costos c(0,Z) se determinara varias veces para el mismo ciclo de carga bajo la influencia de al menos una magnitud de influencia aleatoria Z, que se puede modelar con una distribución de probabilidad, se obtendría una distribución estadística (distribución de probabilidad) de la función de costos c(0,Z) porque las magnitudes de influencia aleatorias Z son estocásticas. La distribución de probabilidad resultante se puede representar como una función de densidad P(c) como en la figura 1. Por supuesto, lo mismo se aplica a una condición secundaria estocástica, para la cual resulta asimismo una distribución de probabilidad.
Dado que la función de costos estocástica c(0,Z) no se puede optimizar directamente, de acuerdo con la invención se define una medida de riesgo p (como magnitud escalar) para la función de costos estocástica c(0,Z). La medida de riesgo p de una distribución de probabilidad en sí misma es a su vez determinista y, por tanto, puede optimizarse. La medida de riesgo p es un parámetro estadístico que caracteriza la distribución de probabilidad de una variable aleatoria, en este caso la función de costo c(0,Z). La medida de riesgo p asigna la distribución de probabilidad a un número real. Para la calibración, la medida de riesgo p ahora se puede optimizar para la función de costos estocástica
<c(0,Z), que puede expresarse mediante>0 — min/ maxp(c(0, Z))<Habitualmente se minimiza la medida de>riesgo p. Mediante esta optimización, la distribución de probabilidad P(c) de la función de costos c(0,Z) se moldea de la forma deseada mediante la medida de riesgo p seleccionada, de modo que la calibración se vuel ve más robusta frente a influencias aleatorias. Esto significa que las variables de control 0 calibradas, como resultado de la optimización, representan mejor las incertidumbres en el funcionamiento real del sistema técnico 1 y, por tanto, proporcionan buenas magnitudes de salida en un rango más amplio de condiciones del funcionamiento real. La optimización de las variables de control 0 se vuelve así más robusta frente a influencias aleatorias.
A partir de la estadística se conocen diversas medidas de riesgo p, por ejemplo, el valor esperado E, el valor en riesgo (VaR), el valor en riesgo condicional (CVaR) o el valor en riesgo entrópico (EVaR), por mencionar algunas. Por supuesto, también se pueden definir y utilizar otras medidas de riesgo p.
El valor esperado es el valor promedio de la variable aleatoria. Minimizar el valor esperado conduce a resultados cuyo valor medio de función de densidad es mínimo. Las otras medidas de riesgo mencionadas son más reacias al riesgo y describen la estribación derecha de la distribución de probabilidad de la variable aleatoria de diferentes maneras, es decir, describen la distribución de probabilidad de los peores resultados, es decir, aquellos casos en los que la variable aleatoria que va a minimizarse adopta sus mayores valores. Esto es por regla general exactamente la zona más interesante en la calibración porque contiene los valores atípicos mayores de las variables aleatorias. Influyendo en esta estribación derecha de la distribución de probabilidad se pueden reducir estos valores atípicos, lo que, por supuesto, es ventajoso para el funcionamiento real del sistema técnico.
El VaR de una variable aleatoria X con respecto al nivel de confianza a es el valor que queda por debajo de la probabilidad a y se supera con la probabilidad 1 -a. Por lo tanto, el VaR es el cuantil a de la distribución de probabilidad de las variables aleatorias X. En otras palabras, el VaR es el valor más pequeño de las variables aleatorias X del (1-a)*100 % de las peores realizaciones o equivalente al valor mayor de las mejores a*100 % realizaciones de la variable aleatoria X. En consecuencia, minimizar el VaR significa minimizar el mejor a*100 % de las realizaciones de la variable aleatoria X.
El CVaR es el valor esperado E de la variable aleatoria X para todos los valores de la variable aleatoria Z mayor que el VaR, o expresado matemáticamente CVaR(X) := E[X|X > VaR(X)]. Por lo tanto, el CVaR es el promedio del área bajo la distribución de probabilidad a la derecha del VaR o el VaR medio en todos los niveles de confianza superiores a a. Minimizar el CVaR es, por tanto, más adverso al riesgo e implica minimizar los valores medios de la variable aleatoria X, que superan el VaR. Esto significa que se minimiza el peor de los casos promedio.
El EVaR está motivado por su capacidad para limitar tanto el VaR como el CVaR hacia arriba, lo que hace que el EVaR sea aún más reacio al riesgo. El EVaR en el nivel de confianza a se define de la siguiente manera,
EVaR(X) := inf con Mx (z) = E [ezX],
Las medidas de riesgo p descritas anteriormente de una variable aleatoria X se ilustran como explicación en la figura 2 en el ejemplo de una distribución de ji cuadrado como distribución de probabilidad P(X).
La medida de riesgo p que se utiliza para la optimización puede depender de las especificaciones y circunstancias de la calibración, pero también del sistema técnico y de la magnitud de salida del sistema técnico que va a optimizarse. Por ejemplo, si se desea un buen resultado en promedio, entonces una opción sería minimizar el valor esperado de la distribución de probabilidad de la variable aleatoria X. Sin embargo, esto no puede excluir con seguridad valores grandes de la variable aleatoria X (es decir, valores atípicos negativos), ya que el promedio solo significa que hay suficientes valores pequeños de la variable aleatoria X que compensan los valores grandes y también valores atípicos extremos poco frecuentes. Si la calibración influye en la estribación derecha de la
distribución de probabilidad (es decir, cuando se producen valores atípicos (extremos), entonces como medida de riesgo p se puede utilizar VaR, CVaR o EVaR o también otras medidas de riesgo. A este respecto, al seleccionar el nivel de confianza a se puede influir adicionalmente en el resultado de la calibración. Al optimizar el VaR, a*100% de la densidad de distribución puede desplazarse hacia la izquierda, pero (1-a)*100% de la densidad de distribución no se tiene en cuenta, lo que significa que el VaR nuevamente no proporciona control inmediato. sobre los valores atípicos extremos. En cambio, el CVaR o EVaR permite minimizar los valores de la variable aleatoria X en el caso de valores atípicos extremos. Por tanto, la optimización del CVaR puede verse como optimización de los peores valores.
Por lo tanto, la calibración de acuerdo con la invención se basa en una función de costos c(0, Z), que depende de al menos una variable de control 0 y de al menos una magnitud de influencia aleatoria Z. Esta función de costos c(0,Z) es, por lo tanto, la variable aleatoria X con una distribución de probabilidad resultante P(X) cuando la función de costos c(0,Z) se realiza varias veces. Se define una medida de riesgo p para la distribución de probabilidad P(X) de la función de costos c(0,Z), que luego se optimiza, por regla general se minimiza, variando la variable de control 0.
La función de costo c(0,Z) puede ser discrecional en sí misma y solo puede considerar un único i -ésimo punto operativo (esto a menudo se denomina optimización local) o evaluar varios puntos operativos al mismo tiempo. La función de costos c(0,Z) también puede evaluar todos los i-ésimos puntos operativos simultáneamente (esto a menudo se denomina optimización global). La función de costos c(0,Z) puede contener una función objetivo y con un modelo f para la magnitud de salida que va a optimizarse y con pesos w. Asimismo en la función de costo c(0,Z) también pueden incluirse restricciones o condiciones secundarias. La función de costos c(0,Z) también puede incluir funciones de penalización $ y/o costos cf, cgk.
Para la calibración de acuerdo con la invención se define un ciclo de carga y el mismo ciclo de carga se realiza varias veces teniendo en cuenta la al menos una magnitud de influencia aleatoria Z y se determina en cada caso la función de costos c(0,Z) (realización múltiple de la función de costos c(0,Z)). Si se utiliza una condición secundaria estocástica de una k-ésima magnitud que va a restringirse como se describió anteriormente, la k-ésima restricción también se
averigua enek= Z gk(x,,e,,z).<W>gki determinado teniendo en cuenta al menos una magnitud de influenciaaleatoria Z para cada realización del ciclo de carga. Por supuesto, esto se puede lograr fácilmente si la función de costos c(0,Z) y/o una restricción Bk se define con un modelo, por ejemplo, un modelo f, gk. La distribución de probabilidad de la variable de influencia aleatoria Z influye por tanto en el valor de la función de costos c(0,Z), y dado el caso también en el valor de una restricción Bk, para la realización respectiva del ciclo de carga.
Por ejemplo, una ruta específica de un vehículo, por ejemplo, un desplazamiento desde el punto A al punto B a través de una ruta predeterminada, podría definirse como un ciclo de carga. Esta ruta podría recorrerse tantas veces como se quisiera con un mismo vehículo, incluso con diferentes conductores. El vehículo experimenta a este respecto distintas condiciones ambientales y otras variables de influencia aleatoria Z (como, por ejemplo, el tráfico, determinados acontecimientos, etc.). Sin embargo, la ruta también podría recorrerse solo una vez y registrarse a este respecto los parámetros que describen la ruta, como inclinación, pendiente, desnivel, curvatura de la vía, radios de curva, distancias, intersecciones con otras carreteras, señales de tráfico (p. ej. límites de velocidad), etc. Una ruta así descrita se puede utilizar luego en una simulación en una unidad de simulación (hardware y/o software) para simular el desplazamiento de un vehículo a lo largo de la ruta registrada. A este respecto, en la simulación, los parámetros del desplazamiento simulado como, por ejemplo, el estado de la vía (humedad, nieve, hielo), la climatología (viento, lluvia, nieve, etc.), las características del conductor (conductor agresivo o conservador, comportamiento de frenada, etc.), tráfico, etc., pueden variar aleatoriamente. El desplazamiento simulado siempre se realiza por la misma ruta, pero en distintas condiciones límite, lo que se representa en la simulación mediante magnitudes de influencia aleatorias Z con una distribución de probabilidad predeterminada. Para la simulación también se puede definir libremente una ruta, por ejemplo, en un editor de rutas, y no es necesario que se obtenga de un desplazamiento real. Por supuesto, también se puede simular otro sistema técnico en una unidad de simulación o hacerse funcionar en la vida real para obtener las múltiples realizaciones del ciclo de carga.
Naturalmente, la caracterización del ciclo de carga depende también del sistema técnico que debe calibrarse. En el sector de la automoción, el ciclo de carga suele ser un ciclo de conducción, es decir, una ruta específica que se recorre con un vehículo (real o simulada). Para una máquina como sistema técnico, un ciclo de carga es, por ejemplo, un proceso de trabajo repetitivo, en donde también varios procesos de trabajo repetitivos pueden formar el ciclo de carga.
Durante la realización de los ciclos de carga se registran las j=1...J variables de estado ZVj, que caracterizan el punto operativo xi o se proporcionan desde la simulación. En un motor de combustión interna, por ejemplo, la velocidad y el par del motor de combustión interna, en una cadena cinemática híbrida o en un vehículo eléctrico, por ejemplo, la corriente eléctrica y la tensión eléctrica de la batería de vehículo, en un sistema de tratamiento posterior de gases de escape, por ejemplo, la temperatura de los gases de escape y el flujo másico de gases de escape. Dependiendo del sistema técnico que va a calibrarse se necesitan distintas variables de estado (también en número).
De ello se obtiene una pluralidad de realizaciones del ciclo de carga, que puede representarse en la posible zona operativa B del sistema técnico, que está abarcado por las variables de estado ZVj (por ejemplo, el par M y la velocidad n), como secuencia T1, T2 de puntos operativos xi, como se muestra de forma simplificada en la figura 3, usando el ejemplo de dos realizaciones. El número i de los puntos operativos xi en cada secuencia Tm con el número m de realizaciones depende naturalmente de la frecuencia con la que se registran o determinan las variables de estado ZVj durante la realización y no tiene por qué igual para cada una de las secuencias Tm.
Para poder representar adecuadamente la influencia de las variables de influencia aleatoria Z en la calibración, se utiliza un número suficiente de realizaciones del ciclo de carga. A este respecto, el número exacto necesario no se puede establecer porque depende de las circunstancias respectivas, por ejemplo de la aplicación, del número de las variables de influencia aleatoria Z, etc. En cualquier caso, se debe buscar un buen equilibrio entre valor informativo y esfuerzo. En el caso de una función de costos c(0,Z) basada en un modelo, por supuesto es más fácil implementar un número correspondiente de realizaciones, ya que esto es únicamente una cuestión de capacidad y tiempo de cálculo.
La al menos una magnitud de influencia aleatoria Z repercute en el número i de puntos operativos xi en cada realización del ciclo de carga.en la secuencia asociada T. Los puntos operativos xi por lo tanto en cada secuencia Tm de acuerdo con la magnitud de influencia aleatoria Z están sujetos al azar.
Si los puntos operativos xi de cada secuencia Tm no se encuentran en una cuadrícula común, como suele ser el caso, los puntos operativos xi pueden proyectarse primero sobre una cuadrícula predeterminada, como se explica con referencia a la figura 4, ya que esto simplifica los cálculos posteriores. Es probable que un conductor agresivo específico complete una ruta específica más rápido que un conductor conservador, o que complete una ruta más lentamente con lluvia que con sol. Por lo tanto, el tiempo de desplazamiento es diferente, lo que, por ejemplo, también conduce a diferentes números i de puntos operativos xi en las diversas realizaciones.
Por lo tanto, en la zona operativa B puede definirse una cuadrícula con puntos de cuadrícula Rj (figura 4), en donde la cuadrícula puede ser discrecional. La cuadrícula no tiene por qué ser regular y puede ser más estrecha en zonas específicas de la zona operativa B que en otras, para cubrir mejor, por ejemplo, la zona especialmente interesante de la zona operativa B. Por ejemplo, una determinada zona de la zona operativa B podría ser especialmente interesante para las emisiones y el consumo de un motor de combustión interna y, por tanto, se le podría asignar una cuadrícula más estrecha.
Cada secuencia Tm de puntos operativos xi de las distintas realizaciones del ciclo de carga ahora puede proyectarse hacia los puntos de la cuadrícula Rj, por ejemplo, a través de la distancia euclidiana entre los puntos operativos xi con respecto a los puntos de cuadrícula Rj. A este respecto, cada punto operativo xi se proyecta en el punto de cuadrícula Rj con la distancia euclidiana más pequeña con respecto al punto operativo xi. Por supuesto, la proyección también se puede realizar de otra manera. A este respecto, también puede haber puntos de cuadrícula R.j en los cuales no se proyecta ningún punto operativo x¡, por ejemplo porque la secuencia Tm no utiliza completamente la zona operativa B. Asimismo puede haber puntos de cuadrícula Rj en los cuales se representa más de un punto operativo x¡.
Esta proyección también permite que los pesos wfi y/o wgk de los puntos operativos individuales<x>¡ determinen una secuencia Tm, por ejemplo, como el número de puntos operativos x ¡, que se proyecta a un punto de cuadrícula Rj. Si en un punto de cuadrícula Rj no se proyectó ningún punto operativo x¡, también se puede asignar el peso cero, o bien se puede asignar un peso muy pequeño. Por supuesto, los pesos w¡ también se pueden asignar de forma diferente. Si los puntos operativos x¡ de una secuencia ya están en una cuadrícula fija, entonces, por supuesto, no es necesario la etapa de proyección y, dado el caso, tampoco la etapa de asignar pesos. Si este no es el caso y se utiliza una cuadrícula, entonces para facilitar la comprensión se debe considerar que la proyección reduce el número de puntos operativos x¡ de una secuencia Tm al número de puntos de la cuadrícula Rj. Los puntos de la cuadrícula Rj para la optimización posterior se presentan en lugar de los puntos operativos xi. Sin embargo, en aras de la simplicidad, se habla de puntos operativos x¡.
Por supuesto, se requieren variables de control 0 para la realización del ciclo de carga. Por supuesto, en un desplazamiento real con un vehículo, es necesario almacenar las variables de control necesarias para el desplazamiento. Naturalmente, lo mismo se aplica en una simulación de los ciclos de carga. Estas variables de control iniciales son conocidas o predeterminadas. Por ejemplo, para determinar las variables de control iniciales se podría realizar primero una calibración convencional según el estado de la técnica, es decir, sin magnitudes de influencia aleatorias. Alternativamente, la al menos una variable de control inicial también podría asumirse fácilmente o fijarse de forma plausible.
Si ahora con variables de control iniciales dadas para cada realización del ciclo de carga (secuencias Tm) bajo la influencia de la al menos una magnitud de influencia aleatoria Z se determinara en una unidad de cálculo la función de costos c(0,Z), y, dado el caso, también una k-ésima restricción Bk a lo largo del ciclo de carga, resultaría una distribución de probabilidad, por ejemplo, como se muestra en la figura 1. La invención pretende ahora influir específicamente en la distribución de probabilidad P resultante de la función de costos c(0,Z) optimizando una medida de riesgo definida p de la distribución de probabilidad P de todas las realizaciones del ciclo de carga, lo quematemáticamente puede escribirse en la fórmula0 - mín/ max p (c(9, Z))En otras palabras, las variables decontrol 0 se varían de modo que resulte una distribución de probabilidad P(c) de la función de costos c(0,Z) de todas las realizaciones del ciclo de carga, que presenta la medida de riesgo deseada p, por ejemplo un valor mínimo esperado E, un VaR, CVaR o EVaR mínimos. A este respecto, dado el caso, se comprueba el cumplimiento de una
condición secundaria estocástica, por ejemplo del tipo - w gkl > Gk| < W s func¡Qn de costos
c(0,Z), y dado el caso una k-ésima restricción B k = , puede variar para puntos operativos xi dados y variables de control 0 específicas (que varían en la optimización) se calculan en una unidad de cálculo de modo que la variación se pueda realizar fácilmente.
La optimización es trivial en el caso del valor esperado E porque sólo se debe minimizar el promedio de los valores que ocurren de la función de costos c(0,Z). Para funciones de costo c(0,Z) simples, se sabe que la distribución de probabilidad y ciertas medidas de riesgo p pueden calcularse y optimizarse analíticamente. Sin embargo, para funciones de costos más complejas c(0,Z) no es posible o sólo es posible con mucho esfuerzo una solución analítica para la optimización y las medidas de riesgo p se aproximan mediante métodos adecuados, por ejemplo métodos de Montecarlo. Pero también se conocen y están disponibles métodos adecuados para ello. También se conocen problemas de optimización equivalentes para optimizar ciertas medidas de riesgo p. Por ejemplo, el CVaR puede obtenerse de manera equivalente del problema de optimización.
mfn
9,ÍeM
Esto nuevamente contiene el nivel de confianza a y se cumple [h]+ = máx {0, h}. El Z optimizado de este modo corresponde entonces al CVaR. También existe un problema de optimización equivalente para el EVaR en la fórmula
con Mx(z) = E[ezX]. La t optimizada de este modo corresponde entonces al EVaR.
Para resolver los problemas de optimización anteriores, existen algoritmos de solución adecuados que se pueden ejecutar como software en una unidad de cálculo (hardware).
Durante la optimización, de manera bien conocida, adicionalmente o como alternativa a una condición secundaria
estocástica, por ejemplo, del tipo ' w gki > Gk r ^ W s^ tamban se pueden tener en cuenta
J
condiciones límite no estocásticas y/o condiciones secundarias. Las condiciones límite no estocásticas típicas son valores límite superiores y/o inferiores predeterminados para los valores permisibles para el número de variables de control 0.
En relación con la calibración de un sistema técnico, a menudo se crean campos característicos de las variables de control 0 por encima de la zona operativa B. Habitualmente en este sentido es deseable que los campos característicos sean suaves en toda la zona operativa y que la pendiente entre dos puntos del campo característico esté restringida. Si xa y xb son dos puntos operativos adyacentes de un mapa característico para una variable de control 0, entonces, por ejemplo, puede formularse una condición secundaria no estocástica del tipo '<a>_<b>' < kmax con la norma euclidiana<ll>x<a>x<bll>
II ||2 que restringe el gradiente entre los puntos adyacentes del campo característico con un valor límite de gradiente kmáx. Por supuesto, en este sentido también se pueden predeterminar diferentes valores límite de gradiente kmáx en toda la zona operativa B.
Para resolver el problema de optimización, por ejemplo, para cada realización del ciclo de carga, es decir, para cada secuencia Tm de los puntos operativos xi (dado el caso, proyectado en los puntos de la cuadrícula Rj) puede calcularse la función de costos definida c(0,Z) para variables de control dadas 0 en una unidad de cálculo. En el caso de una condición secundaria estocástica con una restricción sujeta al azar de una k-ésima magnitud restringida durante el ciclo de carga, la k-ésima restricción Bk también se determina en determinado durante el ciclo de carga, por ejemplo
comoÍ- Z1..M<S k(x i>0i>z )- w gki>Esto conduce a una distribución de probabilidad P(c) de la función de costos c(0,Z) para la cual la medida de riesgo prevista p se calcula asimismo en una unidad de cálculo, ya sea analíticamente o por aproximación. De la misma manera, dado el caso, también resulta la distribución de probabilidad de la k-ésima restricción Bk mediante la cual la probabilidad W de que la restricción Bk supere el límite Gk puede determinarse y el cumplimiento del límite de probabilidad Ws. Posteriormente, para fines de optimización, se varía (es decir, se cambia) la al menos una variable de control 0, dado el caso teniendo en cuenta condiciones límite y secundarias no estocásticas predeterminadas y/o condiciones secundarias estocásticas, y la medida de riesgo p de la distribución de probabilidad resultante P(X) se determina nuevamente hasta que la medida de riesgo p se optimice, por regla general se minimice. Esto significa que solo se selecciona una nueva variable de control 0 para la siguiente iteración, lo que no conduce a ninguna infracción de condición límite o secundaria. Para la optimización puede estar previsto un criterio de finalización adecuado, por ejemplo un número de iteraciones o una diferencia máxima definida entre las medidas de riesgo p de dos iteraciones consecutivas. La última etapa también se realiza en una unidad de cálculo con el software adecuado.
Esto se muestra esquemáticamente en la figura 6 mediante un ejemplo de realización. En una unidad de simulación 2 se simula el sistema técnico varias veces para un ciclo de carga predeterminado, teniendo en cuenta una magnitud de influencia aleatoria Z, para obtener la secuencia Tm de los puntos operativos xi. Estos se transfieren a una unidad de cálculo 3, en donde la unidad de simulación 2 y la unidad de cálculo 3 también pueden estar realizadas en un hardware común. La calibración se implementa en la unidad de cálculo 3, que calcula la medida de riesgo p en cada etapa de iteración con las respectivas variables de control 0 y varía las variables de control 0 hasta que se alcanza el criterio de finalización. Las últimas variables de control 0 se transfieren como variables de control optimizadas 0opt al sistema técnico 1 para regular, controlar o ajustar el sistema técnico 1.
El resultado de la calibración de acuerdo con la invención se explica con referencia a la figura 5. Para ello, en primer lugar se calibró un sistema técnico como se describe anteriormente. La calibración se lleva a cabo con respecto a las distintas medidas de riesgo p mencionadas a modo de ejemplo, es decir, E, VaR, CVaR y EVaR. Cada calibración llevó a distintas variables de control óptimas 0 con las que se hace funcionar el sistema técnico. Para ilustrar la influencia de las distintas medidas de riesgo p, se creó una multitud de realizaciones adicionales del ciclo de carga teniendo en cuenta magnitudes de influencia aleatorias Z y con las variables de control 0 óptimas respectivas como se describió anteriormente. En la práctica, el ciclo de carga se realizó varias veces en el sistema técnico mediante permutación de distintas magnitudes (magnitud de influencia aleatoria Z). Para cada secuencia T determinada para ello de puntos operativos xi con las distintas variables de control 0 se calculó la función de costos c(0,Z) que también se utilizó para la calibración. Esto llevó a una distribución de probabilidad P(c) con las nuevas realizaciones del ciclo de carga para cada conjunto de variables de control 0 (que se calcularon utilizando las distintas medidas de riesgo p). Estas distribuciones se muestran en las figuras 5 b) a e). A modo de comparación, la calibración, como es habitual, se llevó a cabo solo habitualmente mediante una única realización del ciclo de carga. Para el sistema técnico también se determinaron las variables de control 0. La función de costos c(0,Z) para las nuevas realizaciones del ciclo de carga también se determinó para el sistema técnico calibrado de esta manera, lo que condujo a la distribución de probabilidad P(c) en la figura 5 a).
Lo primero que destaca en la figura 5 son las diferentes distribuciones de probabilidad resultantes. La distribución de probabilidad P(c) en la figura 5 a) tiene una varianza significativamente mayor y una estribación derecha pronunciada que las distribuciones de probabilidad restantes. Esto significa que la función de costos c(0,Z) varía en un intervalo significativamente más amplio y que hay más valores atípicos negativos en la estribación derecha.
En el caso del valor esperado E como medida de riesgo p (figura 5 b)), la masa de la distribución de probabilidad P(c) de la función de costos c(0,Z) se ha desplazado hacia la izquierda en comparación con la distribución según la figura 5 a) y la distribución de probabilidad P(c) tiene el valor esperado más pequeño E (valor medio de la función de costos c(0,Z)).
El resultado para el CVaR (figura 5 c)) y el EVaR (figura 5 d)) son similares en este ejemplo y de casi la misma calidad. Se puede observar que la masa de los valores de la función de costos c(0,Z) se ha desplazado hacia la derecha, pero la estribación derecha es significativamente menos pronunciada. Esto significa que con esta medida de riesgo p se encontraron variables de control 0 que llevan a valores medios más altos de la función de costos c(0,Z), pero a valores más pequeños de la función de costos c(0,Z) en el intervalo de los valores atípicos más negativos (estribación derecha). Esto también redujo los valores atípicos negativos, tanto en número como en cuantía de los valores atípicos.
El resultado para VaR (figura 5 e)) se encuentra en algún lugar entre el resultado para el valor esperado E y los resultados para CVaR y EVaR. A este respecto, el valor medio de la función de costos c(0,Z) es algo menor que para CVaR y EVaR, pero la estribación derecha es algo más pronunciada.
Esto también deja claro que, para una calibración de acuerdo con la invención, la medida de riesgo p debería seleccionarse ventajosamente de acuerdo con los requisitos. En aplicaciones en las que en cualquier caso no se deben exceder ciertos límites, el CVaR o EVaR con un nivel de confianza a elegido adecuadamente es ventajoso porque los valores atípicos se restringen entonces. Sin embargo, si el exceso ocasional de los límites no es un problema, entonces el valor esperado E también se puede elegir como medida de riesgo p.
La optimización, o calibración, se puede realizar en una unidad de cálculo adecuada (hardware y software) con un software de calibración que realice las etapas explicadas anteriormente. Por lo tanto, la calibración de acuerdo con la invención es un procedimiento implementado por ordenador que se lleva a cabo en al menos una unidad de cálculo.
El número de realizaciones del ciclo de carga (secuencias Tm) se puede determinar de antemano. Por lo tanto, estas solo deben determinarse una vez para la calibración, ya que para la optimización que va a llevarse a cabo únicamente debe calcularse el valor de la función de costos c(0,Z) y, dado el caso, el valor de la k-ésima restricción Bk, por ejemplo,
comoÍ-Z
1..M<Skfci.G i.Z j-W gki>, a lo largo del ciclo de carga, para estas realizaciones y las variables de control 0 modificadas.
Como se explicó anteriormente, en la función de costos c(0,Z) puede estar incluido al menos un modelo f, g k de una magnitud de salida del sistema técnico. Ahora también puede estar previsto entrenar el modelo f, gk de la magnitud de salida en paralelo con la optimización. Para ello puede estar previsto hacer funcionar el sistema técnico con las variables de control 0 calibradas en un banco de pruebas y registrar a este respecto datos de medición para formar variables de salida. Con estas variables de salida registradas el modelo f, gk puede entrenarse para aumentar la precisión del modelo f, gk. Con el modelo mejorado f, gk la optimización se puede repetir, lo que a su vez conduce a mejores resultados de calibración. Esto da como resultado modelos f, gk cada vez más confiables con el tiempo y posteriormente resultados de optimización cada vez más fiables para las variables de control 0. Sin embargo, el entrenamiento del modelo f, gk no es necesario realizarlo en paralelo con la calibración, sino que también se puede llevar a cabo de manera independiente a esta.

Claims (11)

REIVINDICACIONES
1. Procedimiento para calibrar un sistema técnico (1), en donde durante la calibración se determinan los valores de un número de variables de control (0) del sistema técnico (1), con las que se controla o ajusta el sistema técnico (1), en puntos operativos (xi) específicos del sistema técnico (1) y la calibración se lleva a cabo basándose en un ciclo de carga para el sistema técnico (1) que provoca una secuencia (T m) de un número de puntos operativos (xi) del sistema técnico (1), caracterizado por que el ciclo de carga se ejecuta varias veces bajo la influencia de al menos una magnitud de influencia aleatoria (Z), en donde en cada realización del ciclo de carga se produce una secuencia aleatoria (Tm) del número i de puntos operativos (xi), en donde cada punto operativo (xi) se caracteriza por j=1...J variables de estado (ZVj) del sistema técnico (1) que aparecen dependiendo de variables de control iniciales predeterminadas para las variables de control (0) del sistema técnico (1), por que se define una función de costos c(0,Z) que contiene una función objetivo y con un modelo f para una magnitud de salida del sistema técnico (1), en donde el modelo f depende del número de variables de control (0) del sistema técnico (1) y del número i de p untos operativos aleatorios (xi) del sistema técnico, de modo que el valor de la función de costos c(0,Z) que se calcula para cada realización del ciclo de carga para variables de control (0) específicas en una unidad de cálculo, es en sí mismo una variable aleatoria que presenta una distribución de probabilidad P(c(0, Z)), en donde se define una medida de riesgo p de la distribución de probabilidad P(c(0,Z)) de la función de costos c(0,Z) con la que se representa la distribución de probabilidad P(c(0,Z)) de la función de costos c( 0,Z) en un magnitud escalar, y en donde la medida de riesgo p se optimiza variando el número de variables de control (0) en una unidad de cálculo para obtener las variables de control óptimas (0opt) para la calibración con las que se controla o ajusta el sistema técnico (1).
2. Procedimiento según la reivindicación 1, caracterizado por que el funcionamiento del sistema técnico (1) para el ciclo de carga se simula varias veces bajo la influencia de la al menos una magnitud de influencia aleatoria (Z) para obtener las secuencias aleatorias (Tm) del número i de puntos operativos (xi) y las j=1...J variables de estado (ZVj) del sistema técnico (1) se suministran desde la simulación en momentos específicos durante la realización de los ciclos de carga.
3. Procedimiento según la reivindicación 1, caracterizado por que el sistema técnico (1) para el ciclo de carga se hace funcionar varias veces bajo la influencia de la al menos una magnitud de influencia aleatoria (Z) para obtener las secuencias aleatorias (Tm) del número i de puntos operativos (xi) y las j=1...J variables de estado (ZVj) del sistema técnico (1) se registran en momentos específicos durante la realización de los ciclos de carga.
4. Procedimiento según una de las reivindicaciones 1 a 3, caracterizado por que se pondera un valor modelo del modelo f en la función objetivo y con un peso dado wfi y/o con costos específicos cf.
5. Procedimiento según una de las reivindicaciones 1 a 3, caracterizado por que en la función de costos c(0,Z) se tiene en cuenta al menos una restricción Bk con un modelo gk para una magnitud de salida del sistema técnico (1), en donde el modelo gk depende del número de variables de control (0) del sistema técnico (1) y del número i de puntos operativos aleatorios (xi) del sistema técnico (1).
6. Procedimiento según la reivindicación 5, caracterizado por que un valor modelo del modelo gk de la al menos una restricción Bk se pondera con un peso wgk predeterminado y/o con costos cgk predeterminados.
7. Procedimiento según la reivindicación 5 o 6, caracterizado por que una infracción de una restricción Bk se evalúa con una función de penalización $ predeterminada.
8. Procedimiento según una de las reivindicaciones 1 a 7, caracterizado por que en la optimización se tiene en cuenta una condición secundaria estocástica para al menos una restricción Bk con un modelo gk para una magnitud de salida del sistema técnico (1), en donde el modelo gk depende del número de las variables de control (0) del sistema técnico (1) y del número i de puntos operativos aleatorios (xi) del sistema técnico (1).
9. Procedimiento según la reivindicación 8, caracterizado por que con la condición secundaria estocástica se comprueba si la probabilidad W de que la al menos una restricción Bk exceda un valor límite Gk predeterminado, infringe un límite de probabilidad Ws predeterminado.
10. Procedimiento según una de las reivindicaciones 1 a 9, caracterizado por que , para la optimización, el número de variables de control (0) se varía iterativamente y a este respecto la distribución de probabilidad P(c(0,Z)) de la función de costos c(0,Z) se determina nuevamente hasta que la medida de riesgo p de la distribución de probabilidad P(c(0,Z)) esté optimizada.
11. Procedimiento según una de las reivindicaciones 1 a 10, caracterizado por que en la optimización se tiene en cuenta una condición límite no estocástica y/o una condición secundaria para el número de las variables de control (0).
ES19823889T 2018-12-10 2019-12-09 Procedimiento para calibrar un sistema técnico Active ES2977178T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
ATA51095/2018A AT521927B1 (de) 2018-12-10 2018-12-10 Verfahren zur Kalibirierung eines technischen Systems
PCT/AT2019/060422 WO2020118330A1 (de) 2018-12-10 2019-12-09 Verfahren zur kalibirierung eines technischen systems

Publications (1)

Publication Number Publication Date
ES2977178T3 true ES2977178T3 (es) 2024-08-20

Family

ID=68965581

Family Applications (1)

Application Number Title Priority Date Filing Date
ES19823889T Active ES2977178T3 (es) 2018-12-10 2019-12-09 Procedimiento para calibrar un sistema técnico

Country Status (7)

Country Link
US (1) US11899414B2 (es)
EP (1) EP3871052B1 (es)
JP (1) JP7389805B2 (es)
AT (1) AT521927B1 (es)
ES (1) ES2977178T3 (es)
HU (1) HUE066664T2 (es)
WO (1) WO2020118330A1 (es)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102021205098A1 (de) * 2021-05-19 2022-11-24 Continental Automotive Technologies GmbH Computerimplementiertes Verfahren und System zur Bestimmung einer Kostenfunktion
CN120648873B (zh) * 2025-08-18 2025-12-09 河北恒工精密装备股份有限公司 一种提高adi铸件硬度的热处理方法及装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040181365A1 (en) * 2003-03-13 2004-09-16 Sharon Liu Adjoint-based gradient driven method for identifying unkown parameters of non-linear system models
EP1703110A1 (de) 2005-03-18 2006-09-20 Ford Global Technologies, LLC, A subsidary of Ford Motor Company Verfahren zur Optimierung der Kalibrierung eines Verbrennungsmotors
US7925421B2 (en) * 2008-04-24 2011-04-12 GM Global Technology Operations LLC Off-line calibration of universal tracking air fuel ratio regulators
US8612107B2 (en) * 2008-06-10 2013-12-17 The Regents Of The University Of Michigan Method, control apparatus and powertrain system controller for real-time, self-learning control based on individual operating style
US9335748B2 (en) * 2010-07-09 2016-05-10 Emerson Process Management Power & Water Solutions, Inc. Energy management system
AT510328A2 (de) 2011-12-12 2012-03-15 Avl List Gmbh Verfahren zur auswertung der lösung eines multikriteriellen optimierungsproblems
AT515154A3 (de) * 2015-03-13 2025-06-15 Avl List Gmbh Verfahren zum Erstellen eines Modell-Ensembles
DE102015207252A1 (de) 2015-04-21 2016-10-27 Avl List Gmbh Verfahren und Vorrichtung zur modellbasierten Optimierung einer technischen Einrichtung
EP3104240A1 (de) * 2015-06-11 2016-12-14 Siemens Aktiengesellschaft Einrichtung und verfahren zur optimierung eines arbeitspunktes für den betrieb einer anlage
AT518676B1 (de) * 2016-05-17 2018-02-15 Avl List Gmbh Verfahren zur Kalibrierung eines technischen Systems
CN107856670B (zh) * 2017-11-06 2019-03-08 吉林大学 一种行星式混合动力系统的优化控制规则提取方法

Also Published As

Publication number Publication date
JP2022514216A (ja) 2022-02-10
US11899414B2 (en) 2024-02-13
WO2020118330A1 (de) 2020-06-18
HUE066664T2 (hu) 2024-09-28
EP3871052B1 (de) 2024-02-07
JP7389805B2 (ja) 2023-11-30
EP3871052A1 (de) 2021-09-01
AT521927A1 (de) 2020-06-15
US20220026863A1 (en) 2022-01-27
AT521927B1 (de) 2020-10-15

Similar Documents

Publication Publication Date Title
US11002202B2 (en) Deep reinforcement learning for air handling control
US11675937B2 (en) Method for simulation-based analysis of a motor vehicle
US10746123B2 (en) Deep reinforcement learning for air handling and fuel system referencing
Pourabdollah et al. Calibration and evaluation of car following models using real-world driving data
ES2260196T3 (es) Metodo y aparato destinados al control de un vehiculo hibrido y adaptado.
ES2977178T3 (es) Procedimiento para calibrar un sistema técnico
KR102142834B1 (ko) 고도로 하이브리드화되는 하이브리드 차량용 설계 시스템 및 방법
WO2018104850A1 (en) Model predictive based control for automobiles
US8751087B1 (en) Hybrid vehicle system loss learning
ES2978661T3 (es) Método y sistema para controlar una magnitud de una turbina eólica eligiendo el controlador mediante aprendizaje automático
US11760155B2 (en) Energy management system for an electric vehicle
CN112506249A (zh) 使用窗户光学属性的车辆气候控制的系统和方法
CN113728159B (zh) 发动机控制系统
CN118103266A (zh) 用于交通工具中的功率或扭矩分配的自适应实时优化的方法
CN114633601A (zh) 汽车空调热负荷的确定方法、装置、设备及存储介质
Khoudari et al. Reducing detailed vehicle energy dynamics to physics-like models
US20240192004A1 (en) Fleet route physics-based modeling
CN108454609B (zh) 用于运行车辆的混合动力系统的方法
CN120517119A (zh) 基于控制屏障函数的车辆悬架控制方法、系统及存储介质
CN109763889B (zh) 使用模型预测控制的发动机冷却剂控制系统和方法
CN113006958A (zh) 用于内燃发动机模拟的方法和系统
US20240220896A1 (en) A method for controlling a plurality of vehicles
KR102637278B1 (ko) 기술 시스템 캘리브레이션 방법
CN120003457B (zh) 增程式发动机的控制方法、装置、混合动力车辆及介质
CN121364402A (zh) 电池寿命确定方法、装置、电子设备、车辆和存储介质