Identification approach for internal combustion engine mean value models

Information

  • Patent Grant
  • 10235479
  • Patent Number
    10,235,479
  • Date Filed
    Thursday, April 21, 2016
    9 years ago
  • Date Issued
    Tuesday, March 19, 2019
    6 years ago
Abstract
A system or approach for identifying mean value models with a set of equations and appropriate constraints which define the model validity. A model may be used to design an algorithm for an engine system, collecting sensed data, optimizing control parameters based on the models and data, and providing control of the engine system. These processed may be reiterated for updating control of the engine system.
Description
BACKGROUND

The present disclosure pertains to engine modeling, analysis and control.


SUMMARY

The disclosure reveals a system or approach for identifying mean value models with a set of equations and appropriate constraints which define the model validity. A model may be used to design an algorithm for an engine system, collecting sensed data, optimizing control parameters based on the models and data, and providing control of the engine system. These processed may be reiterated for updating control of the engine system.





BRIEF DESCRIPTION OF THE DRAWING


FIG. 1 is a diagram of a turbocharged diesel engine scheme;



FIG. 2 is a diagram of the turbocharged diesel engine scheme revealing more information;



FIG. 3 is a diagram of an overall system layout;



FIG. 4 is a diagram of an algorithm flowchart; and



FIG. 5 is a diagram of a case having two state variables and one linear constraint active, one with a free variable.





DESCRIPTION

The present system and approach may incorporate one or more processors, computers, controllers, user interfaces, wireless and/or wire connections, and/or the like, in an implementation described and/or shown herein.


This description may provide one or more illustrative and specific examples or ways of implementing the present system and approach. There may be numerous other examples or ways of implementing the system and approach.


Mean value models may be noted. The mean value model of an internal combustion engine may describe the chemical and thermodynamic processes of the substances flowing through an engine. Such models may be useful especially for optimal control of the engine in the real time, particularly the emissions control. The model may predict the effects of changes of the control parameters including an evolution of the effects in time. The model may be used to optimize the control parameters to achieve optimality both in the steady state and during transients. For such purposes, a fast and reliable model identification approach may be devised. The numerical approaches described herein may be developed to improve the identification approaches in this respect.


Mean value models may differ from the crank angle resolved models in that the engine mass flow is idealized to be independent of the crank angle. When representing an uncontrolled engine in a fixed operating point, particularly at constant speed and load with all external conditions constant, the mean value model may approximate the mass flows, pressures, and so on by equivalent constant values. The crank angle resolved models, in contrast, also respect the intake and exhaust valve opening and closing and the non-stationary mass flows through the intake and exhaust ports. At a fixed operating point, the crank angle resolved model may predict periodic flows, pressures, and so forth. As a consequence, the mean value model may be sufficient for optimization of control parameters which do not necessarily need to be adjusted over one crank shaft revolution but rather are slowly adapted so that their values do not change significantly over one revolution. Validity of the mean value models may always be constrained to particular operating conditions. As an example, such a mean value model does not necessarily represent the engine physics if the direction of the mass flows through the model elements change. Many such constraints may be expressed as simple inequalities on model internal states, e.g., pressure at one point must be higher (lower) than pressure at other point.


A purpose of the algorithm is to perform the model identification with respect to the steady-state data in such a way that the model produces output values similar to the measured ones and, at the same time, the model signals are in the domain of its validity. This avoids a usual problem with fitting data with a meaningless model. In the approach, the model validity may be equivalent to satisfying linear inequality constraints “Ax<=b” for model internal states “x”. Such states may be called feasible.


An algorithm flowchart is visualized on FIG. 4. The flowchart may use logical matrices L1 and L2 which can be represented as logical matrices with as many rows as many “x” constraints the problem has and as many columns as there are individual operating points in the data.


Value features may incorporate: 1) A true value in the logical matrix L1 may indicate the activity of the corresponding constraint in the operating point; and 2) A true value in logical matrix L2 may indicate that: the constraint activity can be toggled in the next iteration.


Logical matrices L1 and L2 may be used to organize the calculations in an efficient way. The identification process consists of 1) inner optimization, which searches for feasible vector state for given parameters, 2) outer optimization, which updates the model parameters based on information from inner optimizations at all steady-state data points. The process starts with solving inner optimizations only once to obtain initial feasible points. Then the outer optimization may be solved by iteratively implementing a process which is equivalent to the active set approach. Only the operating points which may require a change of the constraint activity are updated.


A merit of the present approach may be shown in a flowchart. Although the model states may be constrained during the optimization of model parameters, the optimization optimizes either only parameters (in outer) or only model states for fixed parameters (in inner) at the operating points separately. Thus, no high dimensional optimization problem is necessarily solved at any point. However, the low dimensional optimization may need to be solved a number of times and also the number of linear constraints may be high. For this reason, a quadratic programming approach, which may efficiently handle this situation, can be used to implement the outer optimization.


The algorithm of the diagram in FIG. 4 may solve a quadratic approximation of the cost function related to a nonlinear identification problem. The algorithm may be repeated iteratively when the approximation is updated based on the results from the previous iteration. The updating may represent an extra iteration loop which is not necessarily visualized on the diagram. In such use, the initial block “Start with Initial Model Parameters” may change to “Start with Parameters from the Previous Iteration”.


The flow diagram 10 of FIG. 4 may begin at a start with initial model parameters at symbol 11. At symbol 12, a next step may be to optimize feasible state model vectors “x” for virtually all steady state operating points determining the active constraints on states, i.e., determining a logical matrix L1. The step of symbol 12 may solve inner optimization issues.


A logical matrix L2 may be initialized to all true at symbol 13. One may iterate over operating points with any true element in an L2 column at symbol 14. For an operating point, the active set in an L1 column may be transformed to corresponding constraints on parameters using equation (16) at symbol 15.


At symbol 16, a contribution to a cost function at the operating point may be expressed as a function of parameters just using equation (15). Then the model parameters may be optimized relative to a sum of R(k) of equation (10) respecting virtually all constraints on the parameters at symbol 17. The active constraints may define L2 elements. The step of symbol 17 may solve an outer optimization issue.


A question whether any L2 element is true at symbol 18 may be asked. If an answer is “no”, then a solution may be regarded as found, and the procedure may be terminated at symbol 19. If the answer is “yes”, then the L1 elements corresponding to true values in the L2 matrix may be inverted at symbol 20. Then the actions of symbols 14 through 18 may be repeated as an iteration loop.


There may be an additional iteration of the loop which may be repeated when an approximation is based on results from a previous iteration. Such process is known as sequential optimization. The updating the reiteration loop may begin at symbol 11 which can be restated as “Stan with Parameters from the Previous iteration”, as noted herein.



FIG. 1 is a diagram of a turbocharged diesel engine scheme 25. The mean value model may be graphically represented by a scheme similar to FIG. 1 which is an approximation of the engine structure. For various engine architectures, the scheme may be slightly different and the identification algorithm will need to cover virtually all of them. The diagram may lump the dominant thermodynamic processes into idealized components which approximate the actual processes. For, example, a cooler, intercooler 26 or other coolers may be idealized components where only heat transfer between the flowing gases and their surroundings (cooling liquid) takes place. The controlled valve 27, 34, or valves, in contrast, may model the adiabatic pressure changes (i.e., occurring without gain or loss of heat) which can be controlled by Changing a valve opening. A compressor 28 and turbine 29 may be two components coupled by a common rotating shaft 31. Compressor 28 may pressurize intake air. Turbine 29 may usually have a parameter which controls the turbine's power, either through bypassing a part of the exhaust gas through a waste gate 27 to point 36 to join exhaust gas from turbine 29 for exit from the system, controlling an aspect ratio (i.e., a variable geometry turbocharger having turbine vane position control). Pressurized air may go from compressor 28 via a cooler 26 and mixing point 32 to combustion engine 33. Mixing point 32 may also receive recirculated engine exhaust gas (EGR) via valve 34 and cooler 35. Exhaust from engine 33 may go through a flow splitter 30 which splits the exhaust to turbine 29 and valve 34, but not necessarily in a 50/50 fashion.


The components in the present system or approach revealed in the diagram of FIG. 1 may be rearranged or connected in various configurations. Components may be added to or subtracted from the system or approach. The configuration of the components revealed according to the diagram of FIG. 1 is one instance or illustrative example, among others, of the present system or approach.



FIG. 2 is a diagram of turbocharged diesel engine scheme 25 with more information. Engine scheme 25 and its components may be represented by models. Air from an ambient environment 41 may be an inflow 42 to compressor 28. Ambient pressure, ambient temperature may be sensed of environment 41. Compressor 28 may be driven by turbine 29 via a connection or shaft 31 which together can constitute a turbocharger 43. An outflow 44 from compressor 28 may go to cooler or charge-air cooler 26. An output 45 from cooler 26 may go to a mixing point or valve 32. Output 45 may be mixed with some output 46 from am EGR cooler 35. An amunt of mix of output 45 with output 46 may be controlled by a signal from an engine control module 48. An output 47 from mixing point 32 may be an inflow to engine 33.


Engine control module (ECM) 48, may contain the models and inputs from sensors 49, such as fresh air flow, temperature after compressor 28, temperature after intercooler 26, temperature in the intake manifold and pressure in the intake manifold of engine 33, and so on, along with processing to determine optimal values and control signals, for instance, for engine speed, injection quantity, start of injection, rail pressure, and so on, to engine 33. An outflow 54 from engine 33 may go to flow splitter 30 that splits outflow 54 into an outflow 55 and an outflow 56. Outflow 55 may go to an EGR valve which controls an outflow 50 of exhaust through an EGR cooler 35 and output 46 to mixing valve 32. Outflow 56 may be an inflow to turbine 29 that spins compressor 28 via connection 31. An outflow 57 from turbine 29 may go to ambient environment 41. A valve or a waste gate 27 may connect inflow 56 to outflow 57 at connection 36 to permit some of inflow 56 to bypass turbine 29. A speed of the turbine 29 and compressor 28 may be controlled by valve 27 and vane position input 58. Controlling inputs to valve 27 and vane position input 58 may be provided by engine control module 48. Controlling inputs to mixing valve 32 and EGR position input 59 may also be provided by engine control module 48.


The components in the present system or approach revealed in the diagram of FIG. 2 may be rearranged or connected in various configurations. Components may be added to or subtracted from the system or approach. The configuration of the components revealed according to the diagram of FIG. 2 is one instance or illustrative example, among others, of the present system or approach.



FIG. 3 is an overall diagram of a system layout. A set of equations 61 may make up an algorithm 62. Models 63 may follow from algorithm 62. An engine control module may incorporate models for reasons of providing optimized control signals 65 to an engine system 66. Engine system may provide information and data 67 from sensors and other sources to engine control module 64 for further optimizing control signals 65.


Equations of virtually all model components may be based on first principles and contain unknown parameter values which are to be identified from the data. The model representation may be similar to the way that actual electrical devices represented by electrical circuits built from idealized physical components, such as ideal inductance, capacitance, resistance, and so forth.


An elimination approach may be noted. A model identification problem may be stated as follows. One may manipulate the model parameters to minimize the norm of differences between the values predicted by the model and the values measured on a real engine. Herein, just steady state identification may be considered. This means that the error minimization may involve only data measured on an engine which already has settled to a steady state after the last change of any exogenous signals. Particularly, the engine steady state may be described by constant control variables, pressures, temperatures, concentrations and speeds in the mean value model sense when a dependency on the crank angle is not considered.


A prediction of the model may be calculated by solving a set of differential equations which can be derived by combining all algebraic and differential equations of virtually all idealized components and respecting a model structure. The differential equations of such a model may be usually represented by a system of first order nonlinear differential equations and nonlinear output functions (nonlinear state space model) as follows.












d







x
^



(
t
)




d





t


=

f


(



x
^



(
t
)


,

u


(
t
)


,
θ

)











y
^



(
t
)


=

g


(



x
^



(
t
)


,

u


(
t
)


,
θ

)







(
1
)








Here, {circumflex over (x)} is the vector of internal state variables; u is the vector of exogenous variables; ŷ is the vector of model outputs and θ is the vector of model parameters. When considering the steady state, the model can be described by the following set of nonlinear equations.

0=f({circumflex over (x)}(t),u(t),θ)
ŷ(t)=g({circumflex over (x)}(t),u(t),θ)  (2)


The identification problem may be cast as the following nonlinear least squares optimization problem, given a set of observed input and output values {uk, yk, k=1 . . . K}:

minθ,xkΣk=1K∥g({circumflex over (x)}k,uk,θ)−yk22  (3)

This optimization may be constrained by the following equality constrain.

f({circumflex over (x)}k,uk,θ)=0,∀k  (4)

An approach to minimize (3) may seem to solve the equality constraint (4) with respect to {circumflex over (x)}k and substitute a solution {circumflex over (x)}k=ϕ(uk, θ) to (3). This may turn the equality constrained optimization into an ordinary unconstrained optimization. In this way, the {circumflex over (x)}k variables may be eliminated and the problem is now a dimensional optimization problem.


A solution of the nonlinear equation (4) may be obtained by either solving that algebraic equation or solving the differential equation from an initial condition x0 by applying constant inputs uk for a sufficiently long time. This approach may work better for stable systems as follows.











x
k




lim

i








0
t




f


(


x


(
t
)


,

u
k

,
θ

)







d





t




,






x


(
0
)


=

x
0






(
5
)








Although the {circumflex over (x)}k elimination may seem to solve the problem elegantly, there may be some possible issues in that approach.


The issues may be listed as P1, P2, P3 and P4 as in the following.


P1) A solution of the nonlinear equation (4) may be completely separated from the prediction error minimization (3). Therefore, even if many signals are measured on the engine, e.g., all state variables, {circumflex over (x)} would be measured, it does not necessarily help the nonlinear equation solver to identify the correct steady state out of multiple solutions. There may be multiple solutions to the algebraic equation (4). For an approach based on the differential equation solution (5), the issue with multiple solutions does not necessarily exist when the initial condition is fixed. However, this approach may fail when the model becomes unstable in the course of identification.


P2) The nonlinear identification may work well when the initial parameter values are as close as possible to the optimal values and the initial minimized objective function value is close to the optimal value. When looking at FIG. 1 and considering the feedback structure, it may happen that the inexact initial parameter estimates will drive the model state very far from the optimal values and that the initial objective function value will be large. This may be true especially if the initial parameters push the model to the stability boundary. When sufficiently close to the boundary, the initial objective function value may be arbitrarily large. This means that the nonlinear optimization may have to execute many iterations to optimize. This will not only take time, but may also make algorithm divergence more likely.


P3) The model structure is not necessarily valid universally for any {circumflex over (x)} values. When looking at FIG. 1 as an example, one may see that the compressed fresh air is mixed with the recirculated exhaust gases at the mixing point 32. This may be true as long as both compressed air and the recirculation flows have the directions indicated by the arrows. When the initial parameter values do not define the proper flow directions of either of the two, no mixing will necessarily actually happen at that point. Then, the model structure with this mixing point representing mass and energy summations in the intake will not necessarily represent the physical reality which would happen on the real engine with the same parameters. The behavior of the model may then be different from the expected behavior which is assumed to obey the laws of physics.


P4) Likewise, the model components are not necessarily valid universally for any {circumflex over (x)} values. Each component model is usually valid under certain and normally satisfied conditions. As an example, the simplified compressor flow equations may often not represent the physical reality if the pressure ratio over the compressor is less than one or if the turbocharger speed is negative.


In other words, modeling engines by mean value models may use not necessarily just equations but also constraints which ensure model validity. Identification (parameter optimization) of such models may use an algorithm which respects such constraints virtually all the time, i.e., not evaluating the model equations with values outside the allowed ranges. For instance, the algorithm will not necessarily try to evaluate a compressor model with a pressure ratio below one throughout a process of optimizing its parameters.


A new formulation may be noted. An effort to solve some of the indicated difficulties may be based on making the model structure more general and more complex to behave reasonably in broader ranQes of the model signal values, which are defined by {circumflex over (x)}. However, the present approach may be rather based on constraining the model signals explicitly, not allowing signal values which would invalidate either the component models or the model structure. This means that the model identification problem may be cast as an inequality constraints optimization as follows.











min

θ
,

x
k








k
=
1

K








J
k



(


x
k

,

u
k

,
θ

)




,



c
i



(

x
k

)



0





(
6
)








Here it may be assumed the constraints ci(xk) are defined to preserve the validity of the model and the objective function Jk penalizes the model prediction errors. Instead of considering the nonlinear equality constraint (4) explicitly, it may be proposed to turn it into a soft constraint penalizing the norm of state derivatives. Then the objective function Jk may be formulated as a convex combination of the two objectives:

Jk(xk,uk,θ)=(1−λ)∥g({circumflex over (x)}(t),uk,θ)−yk22+λ∥f(xk,uk,θ)∥22  (7)

The objective function J assumed form may be the second squared norm of the difference between measured data and model predictions:

J(xk,uk,yk,θ)=∥g(xk,uk,θ)−yk22  (7a)

Here, xk is a sequence of the model state variables, uk is sequence of model inputs, and yk is sequence of measurements, θ is the vector of model parameters. Equation (7a) may be known as the method of least squares.


In this objective function, the state variables need to be such that their derivatives are zero if substituted to the model differential equation (1). That is why one had either add this equality constraint or at least a penalty for a norm of the time derivatives, i.e., the least squares need to be formulated as equation (7b):

J(xk,uk,yk,θ)=(1−λ)∥g(xk,uk,θ)−yk22+λ∥f(xk,uk,θ)∥22  (7b)


Parameter λ should control the optimization process giving relative weights to the objectives. It may be assumed that the optimal model parameters can always define proper feasible equation (7) model signals when the input signals uk are applied to the model. The inequality constraints ci may be meant to be active only in the course of an identification process, but not necessarily for the successfully identified model.


The present formulation may address the issues of the elimination approach as follows.


P1) The solution of (4) is not necessarily separated from (3) because both objectives may be optimized simultaneously. Particularly, the optimization may have a better chance to find the physically meaningful solution when there is some information about the state variables {circumflex over (x)}k in the measurements.


P2) The objective function values should not explode because the state variables {circumflex over (x)}k are not necessarily driven by the differential equation (1) in this approach. They are directly controlled by the optimization algorithm. Both P3 and P4 may be covered by the inequalities ci(xk).


An optimization technique may be noted. An evident problem of the new formulation is that the number of optimized variables may be overwhelming. In a typical engine identification example, 500 to 1,000 steady state operating points may be measured. Considering 5 to 10 state variables {circumflex over (x)}k, the number of optimized states may be 2,500 to 10,000. The number of model parameters θ appears negligible compared to these numbers (usually less than 50). Therefore, it is not necessarily easy to use the potential advantages of a new formulation, and a special identification algorithm which uses the model structure should be used. The presently new optimization approach may use a sequential quadratic programming technique to solve this large dimensional optimization problem. The technique may be based on approximating the objective function by a quadratic positive definite function and the inequality constraints by linear constraints in the following.












J
k



(



x
^

k

,
θ

)


=



1
2




x
^

k




H
k
xx



x
k


+


1
2



θ




H
k
θθ


θ

+



x
^

k




H
k

x





θ



θ

+


f
k







x





x
^

k


+


f
k
′θ


θ











A
k




x
^

k




b
k






(
8
)








One may propose to make use of the structure (6). The objective function may be additive, and the values of state variables valid at a particular operating point may always be present at one summand only. It may therefore be advantageous to distribute the optimization as follows.











min

θ
,

x
k








k
=
1

K








J
k



(


x
k

,
θ

)




=



min
θ






k
=
1

K










min

x
k





J
k



(


x
k

,
θ

)



,



A
k




x
^

k




b
k





inner






outer






(
9
)








In equation (9), the optimizations with respect to state variables xk at particular operating points may be done separately. Then, the outer minimization may minimize the overall value with respect to θ. This may be done only if the inner optimizations can give the optimal values parameterized by the values of θ. In other words, the inner optimization needs to provide the following functions of θ as their results as in the following.

Rk(θ)custom characterJk(arg minxkJk({circumflex over (x)}k,θ),θ)  (10)


Then the outer optimization may minimize the sum ΣkRk(θ) with respect to θ. For the quadratic objectives (8) with linear constraints, the function Rk may be quadratic with parameters which depend on the set of active constraints in the inner optimization problems. Suppose the inner iteration issue has been solved by the quadratic programming algorithm and certain inequality constraints are weakly active at the constrained optimum; that may mean that the respective Lagrange multipliers will be non-negative as follows.

Aka{circumflex over (x)}k=bkaka≥0  (11)


One may define reduced dimension coordinates ξk in this active set using Pka as the matrix Aka pseudo-inverse and the matrix Nka as the Aka null-space matrix as follows.

{circumflex over (x)}k=Pkabka+Nkaξk  (12)


The optimal reduced coordinates may be determined by requiring that the derivatives with respect to the reduced coordinates have to be zeros. They can be found to be affine functions of the parameters:

ξk=−(N′kaHkxxN′ka)−1N′ka(fkx+Hkθ)  (13)


Relative to ξ, if one says that certain linear constraints on the state variables are active, one in fact constrains the vector of states to certain linear subspace which borders the constrained area. The coordinates in this subspace were denoted ξ in the equations (12) and (13). FIG. 5 is a diagram 51 in a case of two state variables and one linear constraint active, which may leave one with one free variable ξ. The free variable may define a position of the state vector 52 on the “active” line.


When substituting (13) to (12) and then to (8), the Rk (θ) may be a quadratic function of the model parameters. Therefore, the inner optimization may provide the information needed. However, the inner optimization has to also provide constraints on θ which guarantee that the active set does not necessarily change in the inner problem. These constraints may be derived as follows. The Karush-Kuhn-Tucker conditions may imply that at the optimum, the gradient of the objective function must be a certain linear combination of the gradient of the active constraints as follows.

















x
^

k






J
k



(


x
k

,
θ

)



=


-

A
k
′a




μ
k
a



,






μ
k
a


0





(
14
)








Together with (11), the following may be implied.










(





x
^

k






-

μ
k
a





)

=



(




H
k
xx




-

A
k
′a







A
k
a



0



)


-
1




(


(




-

f
k
x







b
k
a




)

+


(




H
k

θ





x






0



)


θ


)






(
15
)







This means that both constrained optimal {circumflex over (x)}k and the Lagrange multipliers of the weakly active constraints μka are affine functions of the model parameters θ. Therefore, the necessary conditions on parameters to preserve the set of weakly active constraints at the inner optimization problem may be as follows.











(




A
k
i



0




0


I



)




(




H
k
xx




-

A
k
′a







A
k
a



0



)


-
1




(


(




-

f
k
x







b
k
a




)

+


(




H
k

θ





x






0



)


θ


)




(




b
k
i





0



)





(
16
)








This may be a set of linear inequalities on the model parameters. The matrix Aki may be formed from the following inactive inequalities Aki{circumflex over (x)}k<bki.


The optimization scheme solving the problem (9) may be described as follows. The steps denoted with “O” may pertain to the outer optimization whereas the steps denoted with “I” may pertain to the inner optimizations.


O1. The outer optimization may set an initial estimate of the model parameters θ.


O2. The inner optimizations may be performed sequentially:


I1. The quadratic programming (QP1) may be used to optimize {circumflex over (x)}k to find the constrained optimum and the set of strictly active constraints, i.e., the inequalities with positive LaQrange multipliers.


I2. Equations (13) to (12) and then to may be used to evaluate Rk in this active set.


I3. Equation (16) may be used to define constraints on the parameters which ensure that the previously strictly active constraints can be at least weakly active after having optimized θ.


O3. The outer optimization may aggregate the Rk (summing them) and the constraints on parameters (taking all of them).


O4. The outer optimization may use the quadratic programming (QP2) to find constrained optimal values of the parameters. They may be interpreted as optimal values which will not necessarily change the set of active constraints in any of the inner optimizations.


O5. The outer optimization may check the set of active constraints at QP2. If the set is empty, the parameters may be optimal. If there is an active constraint, it may indicate activity of which constraints on “x” at which steady state data points, needs to be toggled (changed from inactive to active or vice versa). This means that the active constraints may be changes at one inner optimization. This inner optimization may be recalculated with the new values of parameters. The other inner optimizations do not necessarily need to be recalculated because their Rk is still valid. Then the algorithm may proceed from O4.


A conclusion may be noted. The identification of the mean value model parameters based on steady state data may be formulated as an optimization problem. It has been shown that the optimization problem may be either very high dimensional or the values of state variables at the steady state need to be eliminated. This elimination may cause the state values to be no more under control and cannot be constrained in order to preserve model validity and steady state consistence with measurements. Therefore, one may propose here not to eliminate the state variables. An approach solving the high dimensional constrained optimization problem may be proposed instead, as indicated herein. The optimization scheme may make use of the problem structure. This may be done elegantly if the objective function is quadratic and the inequality constraints are linear. Although it may be true that the objective function (6) is not necessarily quadratic, the algorithm can still be used if, for example, the objective function is successively locally approximated by quadratic functions. This may be regarded as a sequential quadratic programming technique. Another approach in how to use the algorithm may be based on piece-wise linear approximations of the model nonlinearities.


The present identification technique may be very significant for commercial model and control design tools which are used by non-experts on identification and numerical optimization. For numerous reasons, the reliability and robustness of the optimizations are critical factors for the customers' acceptance and satisfaction.


To recap, a modeling mechanism for an engine system may incorporate an engine control module (ECM) connected to an engine system, and a model representing the engine system. The engine system may incorporate an engine, actuators and sensors of the engine connected to the ECM, a turbocharger having an output connected to an input of the engine, and an aftertreatment device having an input connected to an output of the engine. The model representing the engine system may be situated in the ECM. The model representing the engine system may be a mean value model that uses equations and constraints. The constraints may ensure model validity in that equations of the model are prevented from evaluation with values outside of ranges allowed for the engine system being represented.


The model representing the engine in a steady state may incorporate one or more equations consisting of terms {circumflex over (x)}, u, ŷ and θ representing internal state variables, exogenous variables, model outputs and model parameters, respectfully. The one or more equations may incorporate

θ=f({circumflex over (x)}(t),u(t),θ)
ŷ(t)=g({circumflex over (x)}(t),u(t),θ)


An identification of the model may be cast in as a least squares optimization for observed input and output values [uk, yk, k=1 . . . K] as

minθ,xkΣk=1K∥g({circumflex over (x)}k,uk,θ)−yk22


The least squares optimization may be constrained by

f({circumflex over (x)}k,uk,θ)=0,∀k

where ∀ indicates that f for a sequence of k.


The ECM may receive data from the sensors of the engine system, which are processed in view of the model. The ECM may send signals, which are optimized in view of the model, to the actuators of the engine system. The ECM may provide real time control of the engine system.


An approach for an approximation of a cost function relative to nonlinear identification for a mean value model for an engine system, may incorporate selecting initial model parameters for an engine system, and optimizing state model vectors for steady state operating points determining active constraints on states, that is, determining a first logical matrix of elements. The first logical matrix may have as many rows as a number of state model vector constraints and as many columns as a number of individual operating points in data.


The approach may further incorporate initializing a second logical matrix of elements to virtually all true. The second logical matrix may have as many rows as a number of state model vector constraints and as many columns as a number of individual operating points in the data.


The approach may further incorporate iterating over steady state operating points with a true element in a column of the second logical matrix. For a steady state operating point, an active set in a column in the first logical matrix may be transformed to corresponding constraints on parameters.


The approach may further incorporate expressing a contribution to a cost function at the steady state operating point as a function of parameters only, and optimizing model parameters with respect to a sum of constraints on parameters. Active constraints may define elements of the second logical matrix.


If any element of the second logical matrix is false, then a solution may be found.


If any element of the second logical matrix is true, then elements of the first logical matrix corresponding to true values in the second logical matrix may be inverted. The approach may further incorporate repeating one or more portions of the previously mentioned approach.


A turbocharged engine model system may incorporate an engine model of an engine of an engine system; a mixing point model having an output connected to an inflow port of the engine model; a turbocharger model having an inflow turbine port connected to an outflow port of the engine model, an outflow compressor port connected to an input of the mixing point model, and having an outflow turbine port and an inflow compressor port; and a processor incorporating a plurality of the models, including the engine model, mixing point model and the turbocharger model, and being connected to the engine.


The models may be mean value models that use equations and constraints. The constraints may ensure model validity in that the equations can be prevented from evaluation with values outside allowed ranges. The processor may receive data from sensors of the engine system and, in accordance with the models and calculated equations and constraints, provide optimized signals to actuators of the engine system.


The plurality of models may further incorporate an exhaust gas recirculation valve model having an input connected to the outflow port of the engine model; and an exhaust gas recirculation cooler model having an input connected to an output of the exhaust gas recirculation valve model and an output to a second input of the nixing point model.


The plurality of models may further incorporate a charge air cooler model having an input connected to the outflow compressor port, and having an output connected to an input of the mixing point model.


The plurality of models may further incorporate a flow splitter model having an input connected to the outflow port of the engine model, a first output connected to the inflow turbine port of the turbocharger model and a second output connected to an inflow port of the exhaust gas recirculation valve model.


U.S. patent application Ser. No. 12/782,004, filed May 18, 2010, entitled “Distributed Model Identification”, is hereby incorporated by reference.


In the present specification, some of the matter may be of a hypothetical or prophetic nature although stated in another manner or tense.


Although the present system and/or approach has been described with respect to at least one illustrative example, many variations and modifications will become apparent to those skilled in the art upon reading the specification. It is therefore the intention that the appended claims be interpreted as broadly as possible in view of the related art to include all such variations and modifications.

Claims
  • 1. A mechanism for controlling an engine system, comprising: an engine control module (ECM) connected to an engine system; anda model representing the engine system; andwherein:the engine system comprises: an engine;actuators and sensors of the engine connected to the ECM;a turbocharger having an output connected to an input of the engine; andan aftertreatment device having an input connected to an output of the engine;the model representing the engine system is situated in the ECM;the model representing the engine system is a mean value model that uses equations and constraints;the model representing the engine in a steady state comprises one or more equations consisting of terms {circumflex over (x)}, u, ŷ and θ representing internal state variables, exogenous variables, model outputs and model parameters, respectfully;the one or more equations comprise 0=f({circumflex over (x)}(t),u(t),θ)ŷ(t)=g({circumflex over (x)}(t),u(t),θ);the constraints ensure model validity in that equations of the model are prevented from evaluation with values outside of ranges allowed for the engine system being represented; andthe ECM receives data from the sensors of the engine system, which are processed in view of the model; andthe ECM sends signals, which are configured based on the model, to the actuators of the engine system.
  • 2. The mechanism of claim 1, wherein: an identification of the model is cast in as a least squares optimization for observed input and output values {uk, yk, k=1 . . . K} as minθ,xkΣk=1K∥g({circumflex over (x)}k,uk,θ)−yk∥22;
  • 3. The mechanism of claim 1, wherein the signals from the ECM to the actuators are optimized in view of the model.
  • 4. The mechanism of claim 1, wherein the ECM provides real time control of the engine system.
  • 5. A method for controlling an engine system based on an approximation of a cost function relative to nonlinear identification for a mean value model for the engine system, comprising: selecting initial model parameters for an engine system; andoptimizing state model vectors for steady state operating points determining active constraints on states, that is, determining a first logical matrix of elements;receiving data from sensors of the engine system, which are processed in view of the optimized state model vectors;sending signals, which are configured based on the optimized state model vectors, to the actuators of the engine system; andwherein the first logical matrix has as many rows as a number of state model vector constraints and as many columns as a number of individual operating points in data.
  • 6. The method of claim 5, further comprising: initializing a second logical matrix of elements to virtually all true; andwherein the second logical matrix has as many rows as a number of state model vector constraints and as many columns as a number of individual operating points in the data.
  • 7. The method of claim 6, further comprising: iterating over steady state operating points with a true element in a column of the second logical matrix; andwherein for a steady state operating point, an active set in a column in the first logical matrix is transformed to corresponding constraints on parameters.
  • 8. The method of claim 5, further comprising: expressing a contribution to a cost function at the steady state operating point as a function of parameters only; andoptimizing model parameters with respect to a sum of constraints on parameters; andwherein active constraints define elements of the second logical matrix.
  • 9. The method of claim 8, wherein if any element of the second logical matrix is false, then a solution is found.
  • 10. The method of claim 8, wherein: if any element of the second logical matrix is true, then elements of the first logical matrix corresponding to true values in the second logical matrix are inverted; andfurther comprising repeating the method recited in claim 6.
  • 11. A turbocharged engine model system comprising: an engine model of an engine of an engine system;a mixing point model having an output connected to an inflow port of the engine model;a turbocharger model having an inflow turbine port connected to an outflow port of the engine model, an outflow compressor port connected to an input of the mixing point model, and having an outflow turbine port and an inflow compressor port; anda processor incorporating a plurality of the models, including the engine model, mixing point model and the turbocharger model, and being connected to the engine; andwherein:the models are mean value models that use equations and constraints;the engine model, when representing the engine in a steady state, comprises one or more equations consisting of terms {circumflex over (x)}, u, ŷ and θ representing internal state variables, exogenous variables, model outputs and model parameters, respectfully;the one or more equations comprise 0=f({circumflex over (x)}(t),u(t),θ)ŷ(t)=g({circumflex over (x)}(t),u(t),θ),the constraints ensure model validity in that the equations are prevented from evaluation with values outside allowed ranges; andthe processor receives data from sensors of the engine system and, in accordance with the models and calculated equations and constraints, provides optimized signals to actuators of the engine system.
  • 12. The system of claim 11, wherein the plurality of models further comprises: an exhaust gas recirculation valve model having an input connected to the outflow port of the engine model; andan exhaust gas recirculation cooler model having an input connected to an output of the exhaust gas recirculation valve model and an output to a second input of the mixing point model.
  • 13. The system of claim 12, wherein the plurality of models further comprises a charge air cooler model having an input connected to the outflow compressor port and an output connected to an input of the mixing point model.
  • 14. The system of claim 13, wherein the plurality of models further comprises a flow splitter model having an input connected to the outflow port of the engine model, a first output connected to the inflow turbine port of the turbocharger model and a second output connected to an inflow port of the exhaust gas recirculation valve model.
Priority Claims (1)
Number Date Country Kind
15166671 May 2015 EP regional
US Referenced Citations (479)
Number Name Date Kind
3744461 Davis Jul 1973 A
4005578 McInerney Feb 1977 A
4055158 Marsee Oct 1977 A
4206606 Yamada Jun 1980 A
4252098 Tomczak et al. Feb 1981 A
4359991 Stumpp et al. Nov 1982 A
4383441 Willis et al. May 1983 A
4426982 Lehner et al. Jan 1984 A
4438497 Willis et al. Mar 1984 A
4440140 Kawagoe et al. Apr 1984 A
4456883 Bullis et al. Jun 1984 A
4485794 Kimberley et al. Dec 1984 A
4601270 Kimberley et al. Jul 1986 A
4616308 Morshedi et al. Oct 1986 A
4653449 Kamei et al. Mar 1987 A
4671235 Hosaka Jun 1987 A
4677559 Van Bruck Jun 1987 A
4735181 Kaneko et al. Apr 1988 A
4947334 Massey et al. Aug 1990 A
4962570 Hosaka et al. Oct 1990 A
5044337 Williams Sep 1991 A
5076237 Hartman et al. Dec 1991 A
5089236 Clerc Feb 1992 A
5094213 Dudek et al. Mar 1992 A
5095874 Schnaibel et al. Mar 1992 A
5108716 Nishizawa Apr 1992 A
5123397 Richeson Jun 1992 A
5150289 Badavas Sep 1992 A
5186081 Richardson et al. Feb 1993 A
5233829 Komatsu Aug 1993 A
5270935 Dudek et al. Dec 1993 A
5273019 Matthews et al. Dec 1993 A
5282449 Takahashi et al. Feb 1994 A
5293553 Dudek et al. Mar 1994 A
5349816 Sanbayashi et al. Sep 1994 A
5365734 Takeshima Nov 1994 A
5394322 Hansen Feb 1995 A
5394331 Dudek et al. Feb 1995 A
5398502 Watanabe Mar 1995 A
5408406 Mathur et al. Apr 1995 A
5431139 Gruffer et al. Jul 1995 A
5452576 Hamburg et al. Sep 1995 A
5477840 Neumann Dec 1995 A
5560208 Halimi et al. Oct 1996 A
5570574 Yamashita et al. Nov 1996 A
5598825 Neumann Feb 1997 A
5609139 Ueda et al. Mar 1997 A
5611198 Lane et al. Mar 1997 A
5682317 Keeler et al. Oct 1997 A
5690086 Kawano et al. Nov 1997 A
5692478 Nogi et al. Dec 1997 A
5697339 Esposito Dec 1997 A
5704011 Hansen et al. Dec 1997 A
5740033 Wassick et al. Apr 1998 A
5746183 Parke et al. May 1998 A
5765533 Nakajima Jun 1998 A
5771867 Amstutz et al. Jun 1998 A
5785030 Paas Jul 1998 A
5788004 Friedmann et al. Aug 1998 A
5842340 Bush et al. Dec 1998 A
5846157 Reinke et al. Dec 1998 A
5893092 Driscoll Apr 1999 A
5924280 Tarabulski Jul 1999 A
5942195 Lecea et al. Aug 1999 A
5964199 Atago et al. Oct 1999 A
5970075 Wasada Oct 1999 A
5974788 Hepburn et al. Nov 1999 A
5995895 Watt et al. Nov 1999 A
6029626 Bruestle Feb 2000 A
6035640 Kolmanovsky et al. Mar 2000 A
6048620 Zhong Apr 2000 A
6048628 Hillmann et al. Apr 2000 A
6055810 Borland et al. May 2000 A
6056781 Wassick et al. May 2000 A
6058700 Yamashita et al. May 2000 A
6067800 Kolmanovsky et al. May 2000 A
6076353 Fruedenberg et al. Jun 2000 A
6105365 Deeba et al. Aug 2000 A
6122555 Lu Sep 2000 A
6134883 Kato et al. Oct 2000 A
6153159 Engeler et al. Nov 2000 A
6161528 Akao et al. Dec 2000 A
6170259 Boegner et al. Jan 2001 B1
6171556 Burk et al. Jan 2001 B1
6178743 Hirota et al. Jan 2001 B1
6178749 Kolmanovsky et al. Jan 2001 B1
6208914 Ward et al. Mar 2001 B1
6216083 Ulyanov et al. Apr 2001 B1
6233922 Maloney May 2001 B1
6236956 Mantooth et al. May 2001 B1
6237330 Takahashi et al. May 2001 B1
6242873 Drozdz et al. Jun 2001 B1
6263672 Roby et al. Jul 2001 B1
6273060 Cullen Aug 2001 B1
6279551 Iwano et al. Aug 2001 B1
6312538 Latypov et al. Nov 2001 B1
6314724 Kakuyama et al. Nov 2001 B1
6321538 Hasler Nov 2001 B2
6327361 Harshavardhana et al. Dec 2001 B1
6338245 Shimoda et al. Jan 2002 B1
6341487 Takahashi et al. Jan 2002 B1
6347619 Whiting et al. Feb 2002 B1
6360159 Miller et al. Mar 2002 B1
6360541 Waszkiewicz et al. Mar 2002 B2
6360732 Bailey et al. Mar 2002 B1
6363715 Bidner et al. Apr 2002 B1
6363907 Arai et al. Apr 2002 B1
6379281 Collins et al. Apr 2002 B1
6389803 Surnilla et al. May 2002 B1
6425371 Majima Jul 2002 B2
6427436 Allansson et al. Aug 2002 B1
6431160 Sugiyama et al. Aug 2002 B1
6445963 Blevins et al. Sep 2002 B1
6446430 Roth et al. Sep 2002 B1
6453308 Zhao et al. Sep 2002 B1
6463733 Asik et al. Oct 2002 B1
6463734 Tamura et al. Oct 2002 B1
6466893 Latwesen et al. Oct 2002 B1
6470682 Gray, Jr. Oct 2002 B2
6470862 Isobe et al. Oct 2002 B2
6470886 Jestrabek-Hart Oct 2002 B1
6481139 Weldle Nov 2002 B2
6494038 Kobayashi et al. Dec 2002 B2
6502391 Hirota et al. Jan 2003 B1
6510351 Blevins et al. Jan 2003 B1
6512974 Houston et al. Jan 2003 B2
6513495 Franke et al. Feb 2003 B1
6532433 Bharadwaj et al. Mar 2003 B2
6546329 Bellinger Apr 2003 B2
6550307 Zhang et al. Apr 2003 B1
6553754 Meyer et al. Apr 2003 B2
6560528 Gitlin et al. May 2003 B1
6560960 Nishimura et al. May 2003 B2
6571191 York et al. May 2003 B1
6579206 Liu et al. Jun 2003 B2
6591605 Lewis Jul 2003 B2
6594990 Kuenstler et al. Jul 2003 B2
6601387 Zurawski et al. Aug 2003 B2
6612293 Schweinzer et al. Sep 2003 B2
6615584 Ostertag Sep 2003 B2
6625978 Eriksson et al. Sep 2003 B1
6629408 Murakami et al. Oct 2003 B1
6637382 Brehob et al. Oct 2003 B1
6644017 Takahashi et al. Nov 2003 B2
6647710 Nishiyama et al. Nov 2003 B2
6647971 Vaughan et al. Nov 2003 B2
6651614 Flamig-Vetter et al. Nov 2003 B2
6662058 Sanchez Dec 2003 B1
6666198 Mitsutani Dec 2003 B2
6666410 Boelitz et al. Dec 2003 B2
6671603 Cari et al. Dec 2003 B2
6672052 Taga et al. Jan 2004 B2
6672060 Buckland et al. Jan 2004 B1
6679050 Takahashi et al. Jan 2004 B1
6687597 Sulatisky et al. Feb 2004 B2
6688283 Jaye Feb 2004 B2
6694244 Meyer et al. Feb 2004 B2
6694724 Tanaka et al. Feb 2004 B2
6705084 Allen et al. Mar 2004 B2
6718254 Hashimoto et al. Apr 2004 B2
6718753 Bromberg et al. Apr 2004 B2
6725208 Hartman et al. Apr 2004 B1
6736120 Surnilla May 2004 B2
6738682 Pasadyn May 2004 B1
6739122 Kitajima et al. May 2004 B2
6742330 Genderen Jun 2004 B2
6743352 Ando et al. Jun 2004 B2
6748936 Kinomura et al. Jun 2004 B2
6752131 Poola et al. Jun 2004 B2
6752135 McLaughlin et al. Jun 2004 B2
6757579 Pasadyn Jun 2004 B1
6758037 Terada et al. Jul 2004 B2
6760631 Berkowitz et al. Jul 2004 B1
6760657 Katoh Jul 2004 B2
6760658 Yasui et al. Jul 2004 B2
6770009 Badillo et al. Aug 2004 B2
6772585 Iihoshi et al. Aug 2004 B2
6775623 Ali et al. Aug 2004 B2
6779344 Hartman et al. Aug 2004 B2
6779512 Mitsutani Aug 2004 B2
6788072 Nagy et al. Sep 2004 B2
6789533 Hashimoto et al. Sep 2004 B1
6792927 Kobayashi Sep 2004 B2
6804618 Junk Oct 2004 B2
6814062 Esteghlal et al. Nov 2004 B2
6817171 Zhu Nov 2004 B2
6823667 Braun et al. Nov 2004 B2
6823675 Brunell et al. Nov 2004 B2
6826903 Yahata et al. Dec 2004 B2
6827060 Huh Dec 2004 B2
6827061 Nytomt et al. Dec 2004 B2
6827070 Fehl et al. Dec 2004 B2
6834497 Miyoshi et al. Dec 2004 B2
6839637 Moteki et al. Jan 2005 B2
6849030 Yamamoto et al. Feb 2005 B2
6874467 Hunt et al. Apr 2005 B2
6879906 Makki et al. Apr 2005 B2
6882929 Liang et al. Apr 2005 B2
6904751 Makki et al. Jun 2005 B2
6911414 Kimura et al. Jun 2005 B2
6915779 Sriprakash Jul 2005 B2
6920865 Lyon Jul 2005 B2
6923902 Ando et al. Aug 2005 B2
6925372 Yasui Aug 2005 B2
6925796 Nieuwstadt et al. Aug 2005 B2
6928362 Meaney Aug 2005 B2
6928817 Ahmad Aug 2005 B2
6931840 Strayer et al. Aug 2005 B2
6934931 Plumer et al. Aug 2005 B2
6941744 Tanaka Sep 2005 B2
6945033 Sealy et al. Sep 2005 B2
6948310 Roberts, Jr. et al. Sep 2005 B2
6953024 Linna et al. Oct 2005 B2
6965826 Andres et al. Nov 2005 B2
6968677 Tamura Nov 2005 B2
6971258 Rhodes et al. Dec 2005 B2
6973382 Rodriguez et al. Dec 2005 B2
6978744 Yuasa et al. Dec 2005 B2
6988017 Pasadyn et al. Jan 2006 B2
6996975 Radhamohan et al. Feb 2006 B2
7000379 Makki et al. Feb 2006 B2
7013637 Yoshida Mar 2006 B2
7016779 Bowyer Mar 2006 B2
7028464 Rosel et al. Apr 2006 B2
7039475 Sayyarrodsari et al. May 2006 B2
7047938 Flynn et al. May 2006 B2
7052434 Makino et al. May 2006 B2
7055311 Beutel et al. Jun 2006 B2
7059112 Bidner et al. Jun 2006 B2
7063080 Kitah et al. Jun 2006 B2
7067319 Wills et al. Jun 2006 B2
7069903 Surnilla et al. Jul 2006 B2
7082753 Dalla Betta et al. Aug 2006 B2
7085615 Persson et al. Aug 2006 B2
7106866 Astorino et al. Sep 2006 B2
7107978 Itoyama Sep 2006 B2
7111450 Surnilla Sep 2006 B2
7111455 Okugawa et al. Sep 2006 B2
7113835 Boyden et al. Sep 2006 B2
7117046 Boyden et al. Oct 2006 B2
7124013 Yasui Oct 2006 B2
7149590 Martin et al. Dec 2006 B2
7151976 Lin Dec 2006 B2
7152023 Das Dec 2006 B2
7155334 Stewart et al. Dec 2006 B1
7165393 Betta et al. Jan 2007 B2
7165399 Stewart Jan 2007 B2
7168239 Ingram et al. Jan 2007 B2
7182075 Shahed et al. Feb 2007 B2
7184845 Sayyarrodsari et al. Feb 2007 B2
7184992 Polyak et al. Feb 2007 B1
7188637 Dreyer et al. Mar 2007 B2
7194987 Mogi Mar 2007 B2
7197485 Fuller Mar 2007 B2
7200988 Yamashita Apr 2007 B2
7204079 Audoin Apr 2007 B2
7212908 Li et al. May 2007 B2
7275374 Stewart et al. Oct 2007 B2
7275415 Rhodes et al. Oct 2007 B2
7281368 Miyake et al. Oct 2007 B2
7292926 Schmidt et al. Nov 2007 B2
7302937 Ma et al. Dec 2007 B2
7321834 Chu et al. Jan 2008 B2
7323036 Boyden et al. Jan 2008 B2
7328577 Stewart et al. Feb 2008 B2
7337022 Wojsznis et al. Feb 2008 B2
7349776 Spillane et al. Mar 2008 B2
7357125 Kolavennu Apr 2008 B2
7375374 Chen et al. May 2008 B2
7376471 Das et al. May 2008 B2
7383118 Imai et al. May 2008 B2
7380547 Ruiz Jun 2008 B1
7389773 Stewart et al. Jun 2008 B2
7392129 Hill et al. Jun 2008 B2
7398149 Ueno et al. Jul 2008 B2
7400967 Ueno et al. Jul 2008 B2
7413583 Langer et al. Aug 2008 B2
7415389 Stewart et al. Aug 2008 B2
7418372 Nishira et al. Aug 2008 B2
7430854 Yasui et al. Oct 2008 B2
7433743 Pistikopoulos et al. Oct 2008 B2
7444191 Caldwell et al. Oct 2008 B2
7444193 Cutler Oct 2008 B2
7447554 Cutler Nov 2008 B2
7467614 Stewart et al. Dec 2008 B2
7469177 Samad et al. Dec 2008 B2
7474953 Hulser et al. Jan 2009 B2
7493236 Mock et al. Feb 2009 B1
7515975 Stewart Apr 2009 B2
7522963 Boyden et al. Apr 2009 B2
7536232 Boyden et al. May 2009 B2
7542842 Hill et al. Jun 2009 B2
7577483 Fan et al. Aug 2009 B2
7587253 Rawlings et al. Sep 2009 B2
7591135 Stewart Sep 2009 B2
7599749 Sayyarrodsari et al. Oct 2009 B2
7599750 Piche Oct 2009 B2
7603226 Henein Oct 2009 B2
7627843 Dozorets et al. Dec 2009 B2
7630868 Turner et al. Dec 2009 B2
7634323 Vermillion et al. Dec 2009 B2
7634417 Boyden et al. Dec 2009 B2
7650780 Hall Jan 2010 B2
7668704 Perchanok et al. Feb 2010 B2
7676318 Allain Mar 2010 B2
7698004 Boyden et al. Apr 2010 B2
7702519 Boyden et al. Apr 2010 B2
7725199 Brackney May 2010 B2
7743606 Havlena et al. Jun 2010 B2
7748217 Muller Jul 2010 B2
7752840 Stewart Jul 2010 B2
7765792 Rhodes et al. Aug 2010 B2
7779680 Sasaki et al. Aug 2010 B2
7793489 Wang et al. Sep 2010 B2
7798938 Matsubara et al. Sep 2010 B2
7826909 Attarwala Nov 2010 B2
7831318 Bartee et al. Nov 2010 B2
7840287 Wojsznis et al. Nov 2010 B2
7844351 Piche Nov 2010 B2
7844352 Youzis et al. Nov 2010 B2
7846299 Backstrom et al. Dec 2010 B2
7850104 Havlena et al. Dec 2010 B2
7856966 Saitoh Dec 2010 B2
7860586 Boyden et al. Dec 2010 B2
7861518 Federle Jan 2011 B2
7862771 Boyden et al. Jan 2011 B2
7877239 Grichnik et al. Jan 2011 B2
7878178 Stewart et al. Feb 2011 B2
7904280 Wood Mar 2011 B2
7905103 Larsen et al. Mar 2011 B2
7907769 Sammak et al. Mar 2011 B2
7930044 Attarwala Apr 2011 B2
7933849 Bartee et al. Apr 2011 B2
7958730 Stewart Jun 2011 B2
7987145 Baramov Jul 2011 B2
7996140 Stewart et al. Aug 2011 B2
8001767 Kakuya et al. Aug 2011 B2
8019911 Dressler et al. Sep 2011 B2
8025167 Schneider et al. Sep 2011 B2
8032235 Sayyar-Rodsari Oct 2011 B2
8046089 Renfro et al. Oct 2011 B2
8060290 Stewart et al. Nov 2011 B2
8078291 Pekar et al. Dec 2011 B2
8109255 Stewart et al. Feb 2012 B2
8121818 Gorinevsky Feb 2012 B2
8145329 Pekar et al. Mar 2012 B2
8209963 Kesse et al. Jul 2012 B2
8229163 Coleman et al. Jul 2012 B2
8265854 Stewart et al. Sep 2012 B2
8281572 Chi et al. Oct 2012 B2
8311653 Zhan et al. Nov 2012 B2
8312860 Yun et al. Nov 2012 B2
8360040 Stewart et al. Jan 2013 B2
8379267 Mestha et al. Feb 2013 B2
8396644 Kabashima et al. Mar 2013 B2
8453431 Wang et al. Jun 2013 B2
8473079 Havlena Jun 2013 B2
8478506 Grichnik et al. Jul 2013 B2
RE44452 Stewart et al. Aug 2013 E
8504175 Pekar et al. Aug 2013 B2
8505278 Farrell et al. Aug 2013 B2
8555613 Wang et al. Oct 2013 B2
8596045 Tuomivaara et al. Dec 2013 B2
8620461 Kihas Dec 2013 B2
8649884 MacArthur et al. Feb 2014 B2
8649961 Hawkins et al. Feb 2014 B2
8694197 Rajagopalan et al. Apr 2014 B2
8700291 Hermann Apr 2014 B2
8762026 Wolfe et al. Jun 2014 B2
8763377 Yacoub Jul 2014 B2
8813690 Kumar et al. Aug 2014 B2
8892221 Kram et al. Nov 2014 B2
8899018 Frazier et al. Dec 2014 B2
8904760 Mital Dec 2014 B2
9170573 Kihas Oct 2015 B2
9223301 Stewart et al. Dec 2015 B2
20020112469 Kanazawa et al. Aug 2002 A1
20020116104 Kawashima et al. Aug 2002 A1
20030089102 Colignon et al. May 2003 A1
20030150961 Boelitz et al. Aug 2003 A1
20040006973 Makki et al. Jan 2004 A1
20040034460 Folkerts et al. Feb 2004 A1
20040086185 Sun May 2004 A1
20040117766 Mehta et al. Jun 2004 A1
20040118107 Ament Jun 2004 A1
20040144082 Mianzo et al. Jul 2004 A1
20040165781 Sun Aug 2004 A1
20040199481 Hartman et al. Oct 2004 A1
20040221889 Dreyer et al. Nov 2004 A1
20040226287 Edgar et al. Nov 2004 A1
20050209714 Rawlings et al. Feb 2005 A1
20050107895 Pistikopoulos et al. May 2005 A1
20050143952 Tomoyasu et al. Jun 2005 A1
20050171667 Morita Aug 2005 A1
20050187643 Sayyar-Rodsari et al. Aug 2005 A1
20050193739 Brunell et al. Sep 2005 A1
20050210868 Funabashi Sep 2005 A1
20060047607 Boyden et al. Mar 2006 A1
20060111881 Jackson May 2006 A1
20060168945 Samad et al. Aug 2006 A1
20060265203 Jenny et al. Nov 2006 A1
20060282178 Das et al. Dec 2006 A1
20070101977 Stewart May 2007 A1
20070142936 Denison et al. Jun 2007 A1
20070144149 Kolavennu et al. Jun 2007 A1
20070156259 Baramov et al. Jul 2007 A1
20070275471 Coward Nov 2007 A1
20080010973 Gimbres Jan 2008 A1
20080071395 Pachner Mar 2008 A1
20080097625 Vouzis et al. Apr 2008 A1
20080103747 Macharia et al. May 2008 A1
20080103748 Axelrud et al. May 2008 A1
20080104003 Macharia et al. May 2008 A1
20080109100 Macharia et al. May 2008 A1
20080125875 Stewart et al. May 2008 A1
20080132178 Chatterjee et al. Jun 2008 A1
20080183311 MacArthur et al. Jul 2008 A1
20080208778 Sayyar-Rodsari et al. Aug 2008 A1
20080244449 Morrison et al. Oct 2008 A1
20080264036 Bellovary Oct 2008 A1
20090005889 Sayyar-Rodsari Jan 2009 A1
20090008351 Schneider et al. Jan 2009 A1
20090043546 Srinivasan et al. Feb 2009 A1
20090087029 Coleman et al. Apr 2009 A1
20090131216 Matsubara et al. May 2009 A1
20090182518 Chu et al. Jul 2009 A1
20090198350 Thiele Aug 2009 A1
20090204233 Zhan et al. Aug 2009 A1
20090240480 Baramov Sep 2009 A1
20090254202 Pekar et al. Oct 2009 A1
20090287320 MacGregor et al. Nov 2009 A1
20090312998 Berckmans et al. Dec 2009 A1
20100017094 Stewart et al. Jan 2010 A1
20100038158 Whitney et al. Feb 2010 A1
20100050607 He et al. Mar 2010 A1
20100122523 Vosz May 2010 A1
20100126481 Will et al. May 2010 A1
20100204808 Thiele Aug 2010 A1
20100268353 Crisalle et al. Oct 2010 A1
20100300069 Hermann et al. Dec 2010 A1
20100300070 He et al. Dec 2010 A1
20100305719 Pekar et al. Dec 2010 A1
20100327090 Havlena et al. Dec 2010 A1
20110006025 Schneider et al. Jan 2011 A1
20110010073 Stewart et al. Jan 2011 A1
20110029235 Berry Feb 2011 A1
20110046752 Piche Feb 2011 A1
20110056265 Yacoub Mar 2011 A1
20110060424 Havlena Mar 2011 A1
20110066308 Yang et al. Mar 2011 A1
20110071653 Kihas Mar 2011 A1
20110087420 Stewart et al. Apr 2011 A1
20110104015 Boyden et al. May 2011 A1
20110125293 Havlena May 2011 A1
20110125295 Bednasch et al. May 2011 A1
20110131017 Cheng et al. Jun 2011 A1
20110167025 Danai et al. Jul 2011 A1
20110257789 Stewart et al. Oct 2011 A1
20110264353 Atkinson et al. Oct 2011 A1
20110270505 Chaturvedi et al. Nov 2011 A1
20110301723 Pekar et al. Dec 2011 A1
20120024089 Couey et al. Feb 2012 A1
20120109620 Gaikwad et al. May 2012 A1
20130030554 Macarthur et al. Jan 2013 A1
20130067894 Stewart et al. Mar 2013 A1
20130111878 Pachner et al. May 2013 A1
20130111905 Pekar et al. May 2013 A1
20130131956 Thibault et al. May 2013 A1
20130131967 Yu et al. May 2013 A1
20130204403 Zheng et al. Aug 2013 A1
20130338900 Ardanese et al. Dec 2013 A1
20140032189 Hehle et al. Jan 2014 A1
20140174413 Huang Jun 2014 A1
20140318216 Singh Oct 2014 A1
20140343713 Ziegler et al. Nov 2014 A1
20140358254 Chu et al. Dec 2014 A1
20150275794 Verdejo Oct 2015 A1
20150354877 Burns et al. Dec 2015 A1
20160131089 Lahti May 2016 A1
Foreign Referenced Citations (45)
Number Date Country
102063561 May 2011 CN
102331350 Jan 2012 CN
19628796 Oct 1997 DE
10219832 Nov 2002 DE
102009016509 Oct 2010 DE
102011103346 Aug 2012 DE
0301527 Feb 1989 EP
0950803 Apr 1999 EP
0877309 Jun 2000 EP
1134368 Mar 2001 EP
1180583 Feb 2002 EP
1221544 Jul 2002 EP
1225490 Jul 2002 EP
1245811 Oct 2002 EP
1273337 Jan 2003 EP
1425642 Nov 2005 EP
1686251 Aug 2006 EP
1399784 Oct 2007 EP
2107439 Oct 2009 EP
2146258 Jan 2010 EP
1794339 Jul 2011 EP
1529941 Nov 2011 EP
2551480 Jan 2013 EP
2617975 Jul 2013 EP
2267559 Jan 2014 EP
2919079 Sep 2015 EP
59190443 Oct 1984 JP
2010282618 Dec 2010 JP
0144629 Jun 2001 WO
WO 0232552 Apr 2002 WO
WO 02097540 Dec 2002 WO
WO 02101208 Dec 2002 WO
WO 03023538 Mar 2003 WO
WO 2003048533 Jun 2003 WO
WO 03065135 Aug 2003 WO
WO 03078816 Sep 2003 WO
WO 2004027230 Apr 2004 WO
WO 2006021437 Mar 2006 WO
WO 2007078907 Jul 2007 WO
WO 2008033800 Mar 2008 WO
WO 2008115911 Sep 2008 WO
WO 2012076838 Jun 2012 WO
WO 2013119665 Aug 2013 WO
WO 2014165439 Oct 2014 WO
WO 2016053194 Apr 2016 WO
Non-Patent Literature Citations (94)
Entry
Walström et al., “Modelling diesel engines with a variable-gemetry turbocharger and exhaust gas recirculation by optimization of model parameters for capturing non-linear system dynamics” (2011), Proc. IMechE, vol. 225, Part D, pp. 960-986 retrieved from http://journals.sagepub.com/doi/pdf/10.1177/0954407011398177.
Diehl et al., “Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations” (2002), Journal of Process Control, vol. 12, pp. 577-585 [retrieved from https://www.sciencedirect.com/science/article/pii/S0959152401000233].
“Aftertreatment Modeling of RCCI Engine During Transient Operation,” University of Wisconsin—Engine Research Center, 1 page, May 31, 2014.
The Extended European Search Report for EP Application No. 15155295.7-1606, dated Aug. 4, 2015.
Hahlin, “Single Cylinder ICE Exhaust Optimization,” Master's Theis, retrieved from https://pure.ltu.se/portal/files/44015424/LTU-EX-2013-43970821.pdf, 50 pages, Feb. 1, 2014.
Ricardo Software, “Powertrain Design at Your Fingertips,” retrieved from http://www.ricardo.com/PageFiles/864/WaveFlyerA4_4PP.pdf, 2 pages, downloaded Jul. 27, 2015.
“Model Predictive Control Toolbox Release Notes,” The Mathworks, 24 pages, Oct. 2008.
“Model Predictive Control,” Wikipedia, pp. 1-5, Jan. 22, 2009. http://en.wikipedia.org/w/index.php/title=Special:Book&bookcmd=download&collecton_id=641cd1b5da77cc22&writer=rl&return_to=Model predictive control, retrieved Nov. 20, 2012.
“MPC Implementation Methods for the Optimization of the Response of Control Valves to Reduce Variability,” Advanced Application Note 002, Rev. A, 10 pages, 2007.
“SCR, 400-csi Coated Catalyst,” Leading NOx Control Technologies Status Summary, 1 page prior to Feb. 2, 2005.
Advanced Petroleum-Based Fuels—Diesel Emissions Control (APBF-DEC) Project, “Quarterly Update,” No. 7, 6 pages, Fall 2002.
Allanson, et al., “Optimizing the Low Temperature Performance and Regeneration Efficiency of the Continuously Regenerating Diesel Particulate Filter System,” SAE Paper No. 2002-01-0428, 8 pages, Mar. 2002.
Amstuz, et al., “EGO Sensor Based Robust Output Control of EGR in Diesel Engines,” IEEE TCST, vol. 3, No. 1, 12 pages, Mar. 1995.
Axehill et al., “A Dual Gradiant Projection Quadratic Programming Algorithm Tailored for Model Predictive Control,” Proceedings of the 47th IEEE Conference on Decision and Control, Cancun Mexico, pp. 3057-3064, Dec. 9-11, 2008.
Axehill et al., “A Dual Gradient Projection Quadratic Programming Algorithm Tailored for Mixed Integer Predictive Control,” Technical Report from Linkopings Universitet, Report No. Li-Th-ISY-R-2833, 58 pages, Jan. 31, 2008.
Baffi et al., “Non-Linear Model Based Predictive Control Through Dynamic Non-Linear Partial Least Squares,” Trans IChemE, vol. 80, Part A, pp. 75-86, Jan. 2002.
Bemporad et al., “Model Predictive Control Toolbox 3, User's Guide,” Matlab Mathworks, 282 pages, 2008.
Bemporad et al., “The Explicit Linear Quadratic Regulator for Constrained Systems,” Automatica, 38, pp. 3-20, 2002.
Bemporad, “Model Predictive Control Based on Linear Programming—The Explicit Solution,” IEEE Transactions on Automatic Control, vol. 47, No. 12, pp. 1974-1984, Dec. 2002.
Bemporad, “Model Predictive Control Design: New Trends and Tools,” Proceedings of the 45th IEEE Conference on Decision & Control, pp. 6678-6683, Dec. 13-15, 2006.
Bemporad, et al., “Explicit Model Predictive Control,” 1 page, prior to Feb. 2, 2005.
Bertsekas, “On the Goldstein-Levitin-Polyak Gradient Projection Method,” IEEE Transactions on Automatic Control, vol. AC-21, No. 2, pp. 174-184, Apr. 1976.
Bertsekas, “Projected Newton Methods for Optimization Problems with Simple Constraints,” SIAM J. Control and Optimization, vol. 20, No. 2, pp. 221-246, Mar. 1982.
Borrelli et al., “An MPC/Hybrid System Approach to Traction Control,” IEEE Transactions on Control Systems Technology, vol. 14, No. 3, pp. 541-553, May 2006.
Borrelli, “Constrained Optimal Control of Linear and Hybrid Systems,” Lecture Notes in Control and Information Sciences, vol. 290, 2003.
Borrelli, “Discrete Time Constrained Optimal Control,” A Dissertation Submitted to the Swiss Federal Institute of Technology (ETH) Zurich, Diss. ETH No. 14666, 232 pages, Oct. 9, 2002.
Catalytica Energy Systems, “Innovative NOx Reduction Solutions for Diesel Engines,” 13 pages, 3rd Quarter, 2003.
Chatterjee, et al. “Catalytic Emission Control for Heavy Duty Diesel Engines,” JM, 46 pages, prior to Feb. 2, 2005.
European Search Report for EP Application No. 12191156.4-1603 dated Feb. 9, 2015.
European Search Report for EP Application No. EP 10175270.7-2302419 dated Jan. 16, 2013.
European Search Report for EP Application No. EP 15152957.5-1807 dated Feb. 10, 2015.
Search Report for Corresponding EP Application No. 11167549.2 dated Nov. 27, 2012.
U.S. Appl. No. 15/005,406, filed Jan. 25, 2016.
U.S. Appl. No. 15/911,445, filed Jan. 29, 2016.
De Oliveira, “Constraint Handling and Stability Properties of Model Predictive Control,” Carnegie Institute of Technology, Department of Chemical Engineering, Paper 197, 64 pages, Jan. 1, 1993.
De Schutter et al., “Model Predictive Control for Max-Min-Plus-Scaling Systems,” Proceedings of the 2001 American Control Conference, Arlington, Va, pp. 319-324, Jun. 2001.
Delphi, Delphi Diesel NOx Trap (DNT), 3 pages, Feb. 2004.
Diehl et al., “Efficient Numerical Methods for Nonlinear MPC and Moving Horizon Estimation,” Int. Workshop on Assessment and Future Directions of NMPC, 24 pages, Pavia, Italy, Sep. 5-9, 2008.
Dunbar, “Model Predictive Control: Extension to Coordinated Multi-Vehicle Formations and Real-Time Implementation,” CDS Technical Report 01-016, 64 pages, Dec. 7, 2001.
GM “Advanced Diesel Technology and Emissions,” powertrain technologies—engines, 2 pages, prior to Feb. 2, 2005.
Guerreiro et al., “Trajectory Tracking Nonlinear Model Predictive Control for Autonomous Surface Craft,” Proceedings of the European Control Conference, Budapest, Hungary, 6 pages, Aug. 2009.
Guzzella, et al., “Control of Diesel Engines,” IEEE Control Systems Magazine, pp. 53-71, Oct. 1998.
Havelena, “Componentized Architecture for Advanced Process Management,” Honeywell International, 42 pages, 2004.
Hiranuma, et al., “Development of DPF System for Commercial Vehicle—Basic Characteristic and Active Regeneration Performance,” SAE Paper No. 2003-01-3182, Mar. 2003.
Honeywell, “Profit Optimizer A Distributed Quadratic Program (DQP) Concepts Reference,” 48 pages, prior to Feb. 2, 2005.
http://www.not2fast.wryday.com/turbo/glossary/turbo_glossary.shtml, “Not2Fast: Turbo Glossary,” 22 pages, printed Oct. 1, 2004.
http://www.tai-cwv.com/sbl106.0.html, “Technical Overview—Advanced Control Solutions,” 6 pages, printed Sep. 9, 2004.
Johansen et al., “Hardware Architecture Design for Explicit Model Predictive Control,” Proceedings of ACC, 6 pages, 2006.
Johansen et al., “Hardware Synthesis of Explicit Model Predictive Controllers,” IEEE Transactions on Control Systems Technology, vol. 15, No. 1, Jan. 2007.
Jonsson, “Fuel Optimized Predictive Following in Low Speed Conditions,” Master's Thesis, 46 pages, Jun. 28, 2003.
Kelly, et al., “Reducing Soot Emissions from Diesel Engines Using One Atmosphere Uniform Glow Discharge Plasma,” SAE Paper No. 2003-01-1183, Mar. 2003.
Keulen et al., “Predictive Cruise Control in Hybrid Electric Vehicles”, May 2009, World Electric Journal, vol. 3, ISSN 2032-6653.
Kolmanovsky, et al., “Issues in Modeling and Control of Intake Flow in Variable Geometry Turbocharged Engines”, 18th IFIP Conf. System Modeling and Optimization, pp. 436-445, Jul. 1997.
Kulhavy, et al. “Emerging Technologies for Enterprise Optimization in the Process Industries,” Honeywell, 12 pages, Dec. 2000.
Locker, et al., “Diesel Particulate Filter Operational Characterization,” Corning Incorporated, 10 pages, prior to Feb. 2, 2005.
Lu, “Challenging Control Problems and Engineering Technologies in Enterprise Optimization,” Honeywell Hi-Spec Solutions, 30 pages, Jun. 4-6, 2001.
Maciejowski, “Predictive Control with Constraints,” Prentice Hall, Pearson Education Limited, 4 pages, 2002.
Mariethoz et al., “Sensorless Explicit Model Predictive Control of the DC-DC Buck Converter with Inductor Current Limitation,” IEEE Applied Power Electronics Conference and Exposition, pp. 1710-1715, 2008.
Marjanovic, “Towards a Simplified Infinite Horizon Model Predictive Controller,” 6 pages, Proceedings of the 5th Asian Control Conference, 6 pages, Jul. 20-23, 2004.
Mayne et al., “Constrained Model Predictive Control: Stability and Optimality,” Automatica, vol. 36, pp. 789-814, 2000.
Mehta, “The Application of Model Predictive Control to Active Automotive Suspensions,” 56 pages, May 17, 1996.
Moore, “Living with Cooled-EGR Engines,” Prevention Illustrated, 3 pages, Oct. 3, 2004.
Murayama et al., “Speed Control of Vehicles with Variable Valve Lift Engine by Nonlinear MPC,” ICROS-SICE International Joint Conference, pp. 4128-4133, 2009.
National Renewable Energy Laboratory (NREL), “Diesel Emissions Control—Sulfur Effects Project (DECSE) Summary of Reports,” U.S. Department of Energy, 19 pages, Feb. 2002.
Ortner et al., “MPC for a Diesel Engine Air Path Using an Explicit Approach for Constraint Systems,” Proceedings of the 2006 IEEE Conference on Control Applications, Munich Germany, pp. 2760-2765, Oct. 4-6, 2006.
Ortner et al., “Predictive Control of a Diesel Engine Air Path,” IEEE Transactions on Control Systems Technology, vol. 15, No. 3, pp. 449-456, May 2007.
Pannocchia et al., “Combined Design of Disturbance Model and Observer for Offset-Free Model Predictive Control,” IEEE Transactions on Automatic Control, vol. 52, No. 6, 6 pages, 2007.
Patrinos et al., “A Global Piecewise Smooth Newton Method for Fast Large-Scale Model Predictive Control,” Tech Report TR2010-02, National Technical University of Athens, 23 pages, 2010.
Qin et al., “A Survey of Industrial Model Predictive Control Technology,” Control Engineering Practice, 11, pp. 733-764, 2003.
Rajamani, “Data-based Techniques to Improve State Estimation in Model Predictive Control,” Ph.D. Dissertation, 257 pages, 2007.
Rawlings, “Tutorial Overview of Model Predictive Control,” IEEE Control Systems Magazine, pp. 38-52, Jun. 2000.
Salvat, et al., “Passenger Car Serial Application of a Particulate Filter System on a Common Rail Direct Injection Engine,” SAE Paper No. 2000-01-0473, 14 pages, Feb. 2000.
Schauffele et al., “Automotive Software Engineering Principles, Processes, Methods, and Tools,” SAE International, 10 pages, 2005.
Shamma, et al. “Approximate Set-Valued Observers for Nonlinear Systems,” IEEE Transactions on Automatic Control, vol. 42, No. 5, May 1997.
Soltis, “Current Status of NOx Sensor Development,” Workshop on Sensor Needs and Requirements for PEM Fuel Cell Systems and Direct-Injection Engines, 9 pages, Jan. 25-26, 2000.
Stefanopoulou, et al., “Control of Variable Geometry Turbocharged Diesel Engines for Reduced Emissions,” IEEE Transactions on Control Systems Technology, vol. 8, No. 4, pp. 733-745, Jul. 2000.
Stewart et al., “A Model Predictive Control Framework for Industrial Turbodiesel Engine Control,” Proceedings of the 47th IEEE Conference on Decision and Control, 8 pages, 2008.
Stewart et al., “A Modular Model Predictive Controller for Turbodiesel Problems,” First Workshop on Automotive Model Predictive Control, Schloss Muhldorf, Feldkirchen, Johannes Kepler University, Linz, 3 pages, 2009.
Storset, et al., “Air Charge Estimation for Turbocharged Diesel Engines,” vol. 1 Proceedings of the American Control Conference, 8 pages, Jun. 28-30, 2000.
Takacs et al., “Newton-Raphson Based Efficient Model Predictive Control Applied on Active Vibrating Structures,” Proceeding of the European Control Conference 2009, Budapest, Hungary, pp. 2845-2850, Aug. 23-26, 2009.
The MathWorks, “Model-Based Calibration Toolbox 2.1 Calibrate complex powertrain systems,” 4 pages, prior to Feb. 2, 2005.
The MathWorks, “Model-Based Calibration Toolbox 2.1.2,” 2 pages, prior to Feb. 2, 2005.
Theiss, “Advanced Reciprocating Engine System (ARES) Activities at the Oak Ridge National Lab (ORNL), Oak Ridge National Laboratory,” U.S. Department of Energy, 13 pages, Apr. 14, 2004.
Tondel et al., “An Algorithm for Multi-Parametric Quadratic Programming and Explicit MPC Solutions,” Automatica, 39, pp. 489-497, 2003.
Van Basshuysen et al., “Lexikon Motorentechnik,” (Dictionary of Automotive Technology) published by Vieweg Verlag, Wiesbaden 039936, p. 518, 2004. (English Translation).
Van Den Boom et al., “MPC for Max-Plus-Linear Systems: Closed-Loop Behavior and Tuning,” Proceedings of the 2001 American Control Conference, Arlington, Va, pp. 325-330, Jun. 2001.
Van Keulen et al., “Predictive Cruise Control in Hybrid Electric Vehicles,” World Electric Vehicle Journal vol. 3, ISSN 2032-6653, pp. 1-11, 2009.
Wang et al., “Fast Model Predictive Control Using Online Optimization,” Proceedings of the 17th World Congress, the International Federation of Automatic Control, Seoul, Korea, pp. 6974-6979, Jul. 6-11, 2008.
Wang et al., “PSO-Based Model Predictive Control for Nonlinear Processes,” Advances in Natural Computation, Lecture Notes in Computer Science, vol. 3611/2005, 8 pages, 2005.
Wright, “Applying New Optimization Algorithms to Model Predictive Control,” 5th International Conference on Chemical Process Control, 10 pages, 1997.
Zavala et al., “The Advance-Step NMPC Controller: Optimality, Stability, and Robustness,” Automatica, vol. 45, pp. 86-93, 2009.
Zeilinger et al., “Real-Time MPC—Stability Through Robust MPC Design,” Joint 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference, Shanghai, P.R. China, pp. 3980-3986, Dec. 16-18, 2009.
Zelenka, et al., “An Active Regeneration as a Key Element for Safe Particulate Trap Use,” SAE Paper No. 2001-0103199, 13 pages, Feb. 2001.
Zhu, “Constrained Nonlinear Model Predictive Control for Vehicle Regulation,” Dissertation, Graduate School of the Ohio State University, 125 pages, 2008.
Related Publications (1)
Number Date Country
20160328500 A1 Nov 2016 US