# Patent

## Title
Engine and aftertreatment optimization system

## Abstract

An approach and system for engine and aftertreatment system optimization. Emissions of an engine may be reduced by an aftertreatment mechanism. Control of the engine and the aftertreatment mechanism may be coordinated for the best overall efficiency relative to both fuel consumption and the emissions reduction. Engine and aftertreatment control may also be optimized in terms of cost function minimization. Individual efficiencies of the engine and aftertreatment mechanism are not necessarily significant by themselves. Therefore, the engine and aftertreatment mechanism should be controlled in a manner to achieve the optimality of the engine and the aftertreatment mechanism together as one entity.

## Background
BACKGROUND
The present disclosure pertains to pollutant reduction systems and particularly to aftertreatment systems for engines.
SUMMARY
The disclosure reveals an approach and system for engine and aftertreatment system optimization. Emissions of an engine may be reduced by an aftertreatment mechanism. Control of the engine and the aftertreatment mechanism may be coordinated for the best overall efficiency relative to both fuel consumption and the emissions reduction. Engine and aftertreatment control may also be optimized in terms of cost function minimization. Individual efficiencies of the engine and aftertreatment mechanism are not necessarily significant by themselves. Therefore, the engine and aftertreatment mechanism should be controlled in a manner to achieve the optimality of the engine and the aftertreatment mechanism together as one entity.



BRIEF DESCRIPTION OF THE DRAWING
FIG. 1 is a diagram of coordinated engine and after-treatment optimization system;
FIG. 2 is a diagram showing a control aspect of the engine and after-treatment optimization system; and
FIG. 3 is a diagram of an approach for optimization of the engine and after-treatment system.



DESCRIPTION
The emissions of modern diesel engines may be reduced by an aftertreatment system or mechanism (ATS) based on catalysts. Several different ATS systems may exist; the selective catalyst reduction based on urea injection (SCR) may be an ATS which can be used often. The state of the art control systems may control the engine and the ATS separately in an isolated fashion. However, it seems that a coordinated control may lead to the best overall efficiency from both fuel consumption and the emissions reduction points of view. A reason is that the engine out exhaust gas properties (e.g., temperature, concentrations) may affect ATS efficiency. Therefore, the idea of treating the engine and ATS optimization as a single optimization issue may be attractive.
The engine plus ATS optimal control may be described as a cost function minimization. The cost function may have a special form. It may be the sum of two terms. One term (T1) may be a function of the engine state and related to the engine fuel efficiency. Another term (T2) may be a function of both engine and ATS states, and related to the tailpipe emissions. Thus, an overall cost function may have a triangular structure. This approach may be used to reduce the issue complexity by splitting the optimization to two steps. First, using an ATS model, the optimal value of T2 may be expressed as a function of the engine state and ATS state. Then, the current ATS state may be substituted for T2 online resulting in a function of just the engine state. The optimal ATS controls may be evaluated in this step. T2 may be passed to the engine control system. Then, the engine control system may add T2 to T1. Controlling the engine with respect to T1+T2, the overall engine plus ATS performance may be optimized; both engine and ATS efficiency may be duly respected. An advantage is that the engine control system may almost be separated from the ATS control system and vice versa. The only communication necessary may be passing a set of parameters (T2 evaluated for the current ATS state) to the engine control system. The engine control system does not necessarily need to pass any information to the ATS control system. The communication may be one-directional (e.g., from an ATS control system to an engine control system). The separation may have two advantages. One is that the engine control system may be developed independently and then integrated. The engine control system and the ATS control system may easily operate on different sampling rates which is an approach that appears advantageous because the ATS system response may be slower compared to that of the engine. The present approach may be extended to cascade configurations of several different aftertreatment systems (e.g., OxyCat, DOC, SCR, DPF, LNT, and so on).
The present approach may be set forth as in the following. An optimal engine control system may allow for real-time changes of a subset of the cost function parameters related to engine out gas properties (especially temperature and engine out emissions). Second, an ATS control system may calculate an optimal ATS performance cost function value as a function of the engine state, for instance, mainly the engine out exhaust gas state. Then, the above-noted control systems implementing a real-time one-directional communication may be integrated.
When applying various aftertreatment mechanisms, such as selective catalytic reduction (SCR), lean nitrous oxides trap (LNT), discrete particulate filter (DPF), and/or diesel oxidation catalyst (DOC) to the internal combustion engines, the gaseous material may flow as a stream through a cascade of devices being generated at the first device, incorporating the engine.
The present approach may be based on the following items. First, an achievable optimality of operation for each of the devices, excluding the engine-related device, may be given by the properties of the exhaust gas in its inlet, mainly its composition and temperature. This may be justified by stating that the devices in the cascade are in fact chemical reactors where various chemical reactions take place. The reaction rates may be mainly affected by the two factors (i.e., temperature and composition). Besides the inlet properties, the devices may have control signals which can be used to affect the operation. A main scope of the present approach may be determining how the control signals can be optimized.
Second, the gas flow through the cascade may define a hierarchy of interactions. Devices operating upstream of any other device may be in a position of being the other device's master because they affect the temperature and the composition of the gas entering this device. These master devices may either improve or deteriorate the downstream efficiency. In contrast, the downstream devices may hardly affect the performance of the upstream neighbors. This appears to be a direct consequence of the one-directional causality existing in the cascade. The cascade asymmetry may be crucial for the present approach in that it makes use of a fact that cascade members do not necessarily interact with their predecessors. Such upstream interactions may be negligible.
The overall performance of the cascade may be subject of interest/optimization. The individual efficiencies of the cascade members are not necessarily important. As an example, the engine may be allowed to generate pollutants like NOx (which often means better thermal efficiency, i.e., lower fuel consumption and thus lower cost) if a downstream device can remove the pollutants through some chemical reaction. A tailpipe concentration of NOx at the end of a cascade may be important. Therefore, virtually all devices should be controlled in a coordinated manner to achieve the optimality of the whole cascade, not necessarily each device's own optimality. In the present approach, individual efficiencies may be addressed only to be able to optimize the efficiency of the whole cascade in a more convenient way. Thus, individual efficiencies are not necessarily optimized per se.
One may assume that the optimality of the cascade means that a known and defined cost function has minimum value. The present approach may make use of the fact that the overall cost function of the cascade can be expressed as a sum of terms pertaining to the individual devices. This assumption may be quite general because costs are normally considered additive. As an example, the costs related to the engine may be fuel costs, and the costs related to the SCR reactor may be urea fluid costs since the fluid is being injected in the reactor to remove the nitrous oxides from the exhaust gases. The DPF costs may be related to the cost of filter regeneration, particularly the cost of the fuel which needs to be used to burn off the soot accumulated in the DPF. The costs of reducing tailpipe concentrations of pollutants may be associated with the last downstream device. These costs may be understood as virtual costs of emissions. The costs may be represented as soft or hard constrains as given by legislative emission limits.
The present approach may use one-directionality of the causality and knowledge about the devices' individual efficiencies to achieve overall optimality sequentially in a more efficient way than might be implied by just optimizing the whole cascade simultaneously.
The present approach of upstream sequential optimization may be explained in the following. A controller (e.g., having a computer program) dedicated to each device (i.e., cascade member) may know the device's optimality index definition as a function of 1) inlet properties, 2) internal state variables and 3) control values.
Item 1) of inlet properties of the device may incorporate items such as composition and temperature. The engine may be an exception because it has no inlet in the cascade, being a source of the cascade.
Item 2) of internal state variables may incorporate items such as an accumulation of reactants, like an ammonia accumulation in the SCR reactor, a device's temperature, and so on.
Item 3) of control values may incorporate items such as urea injection rate to the SCR reactor. Control values pertaining to the engine may incorporate an exhaust gas recirculation valve opening, a variable geometry turbine aspect of ratio, fuel injection timing, valve timing, and so forth.
Then, virtually all of the dedicated controllers herein of the cascade may perform the actions in an order opposite of the flow of the gas, which is starting from the last device and approaching the engine. First, the controller of the device “n” may optimize costs of the device with respect to the device's controls for its current state, leaving the inlet gas properties as parameters of the optimal solution. The optimal solution parameterized by the inlet gas properties may be found. Then, this parametric solution may be passed upstream to the neighboring device “n-1”.
Second, the controller of the next upstream device “n-1” may optimize this device's costs plus the optimality cost information received from its downstream neighbor “n”. This received part may be parameterized by the inlet properties of device “n” which are the outlet properties of device “n-1”. In view of this, the optimization solved at device “n-1” may remain local; it does not necessarily involve variables not pertaining to “n”. When completed, the parametric solution of device “n-1” may again be passed upstream to the neighboring device “n-2”. Third, the previous step may be repeated until the first cascade member is reached, which is the engine as device “1”.
The optimal control signals to the devices may be derived by substituting the respective device's current inlet gas properties for the parametric solutions and applied immediately to the device.
Following the above-noted three steps may ensure that virtually all of the controls are set to positions which optimize the overall optimality index of the whole cascade although virtually always only one device is being optimized at a time. Thus, computational time may be saved without compromising the optimality.
To summarize, the main characteristics of the present approach may incorporate the following items. First, the dedicated controllers controlling the devices may be called upstream starting from the tailpipe and approaching the engine. Second, each controller may solve a parametric optimization problem with the inlet gas properties as a free undetermined parameter. Third, each controller may pass its result to its upstream neighbor which adds it to the cost function defined by the device pertaining to it. Thus, the parametric solutions passed upstream may be understood as cost function modifiers or cost function value modifiers.
Fourth, the first upstream device, which may incorporate the engine and its controller, may execute the last and determine the optimal cost function value (for the whole cascade) after its own problem is solved. The device may apply its optimal controls to the engine. Then, the engine outlet gas properties may result in a message downstream so that the downstream devices can adjust their controls to the actual state.
The message may be passed downstream in a predictive way. It means that the “n-1” controller may send the assumed outlet gas properties of its device ahead in time, including trends (e.g., a trajectory). This may represent one of more sophisticated variants of the basic paradigm. However, these details are not necessarily subject to the present approach.
Fifth, the state of the whole cascade reached in this way may be globally optimal, i.e., the total costs of the whole cascade are minimal or at a minimum. The optimality may either be virtually at all times, or just in the steady state, i.e., when not in some transient. This may depend on the implementation details.
Optimizing devices sequentially may be significantly simpler than optimizing the whole system consisting of the whole set of devices, although the optimal solutions might be regarded as the same. This may be a consequence of the simultaneous optimization problem complexity. Usually, the complexity is superliner in that the computer time required grows faster than the number of elementary devices involved in the problem. When optimizing the devices separately in a row, the problem of complexity may still be linear relative to the number of devices. Thus, serialization may make the optimization faster and more reliable numerically. Most existing efficient algorithms may in fact be based on the same paradigm of “divide et impera” (i.e., divide and conquer). That is, to solve the problem, it is divided into a sequence of simpler problems. The amount of complexity appears quite important practically because the computation power present on board, which can be dedicated to emissions control, may be limited. Even if the computational power of the onboard computers constantly increases, the emission control may be the only one of the optimization problems solved. Therefore, problem complexity reduction may be an important issue. This may be the reason why existing vehicles (as known now in 2011) do not necessarily have such optimization performed on board even though such optimization might be performed off-line by researchers.
The devices like DPF and SCR appear typically much slower than the engine. The main engine controls should be updated every 5, 10 or so milliseconds to preserve optimality. Optimizing the whole cascade periodically may mean that the complex problem is solved at this sampling rate. In contrast, the present approach may separate the sampling rates of the dedicated controllers very naturally. The DPF and SCR controller or controllers may solve the problems at a much slower sampling rate because the parametric solutions will not necessarily change noticeably in several seconds (e.g., SCR) or even minutes or more (e.g., DPF). This means that the SCR and especially the DPF optimization problems may be spread out in time. The onboard computer does not necessarily have to be as fast as it needs to be when having to solve even a more complex (e.g., a simultaneous optimization) problem each 5 ms.
An illustration of coordinated engine and after-treatment optimization may be viewed in light of an example in FIGS. 1 and 2. The two main components of the present system or approach 10 shown in FIG. 1 are an engine 11 and an aftertreatment system 12. Engine out gas 17 may go from engine 11 to aftertreatment system (ATS) 12. Tailpipe emissions 18 may exit system 12. Emissions may be subject to constraints 19. Constraints 19 may incorporate regulations on the maximum amounts of various pollutants which may be in emissions 18.
Another factor to be noted may be costs 13. Costs may incorporate a cost 14 of fuel entering engine 11, a cost 15 of fuel entering aftertreatment system 12 for oxidation or soot burning, and a cost 16 for urea entering system 12 for pollutant reduction. An optimality index 21 may be a consideration in the present approach or system 10. Engine efficiency 22 and emission reduction efficiency 23 may be determined. A sum of efficiencies 22 and 23 may indicate an overall optimality 24. Optimality index 21 of the system 10 may be deduced from overall optimality 24. Efficiencies 22 and 23 may be converted to optimality indices of engine 22 and aftertreatment system(s) 23, respectively. Then, the overall optimality 24 for system 10 or the cascade of engine 22 and aftertreatment system(s) 23 may be deduced from the optimality indices of engine 22 and aftertreatment system(s) 23.
An analysis of the present system 10 may be effected with an optimization decomposition. Assumptions may incorporate the following items: 1) Engine optimality does not necessarily depend on an aftertreatment internal state; 2) An aftertreatment optimality may depend on an engine state because the optimality depends on the properties of engine out gas 17 (aftertreatment optimality may also depend on the aftertreatment's own state); and 3) An overall cost function may be additive.
The overall cost function may be represented by the following expression.

Joverall(xengine,xATS)=Jengine(xengine)+JATS(xengine,xATS)

Using the assumptions as expressed in

Joverall(xengine,xATS)=Jengine(xengine)+JATS(xengine,xATS) and





  
    
      
        min
        
          
            x
            engine
          
          ,
          
            x
            ATS
          
        
      
      ⁢
      
        
      
      ⁢
      
        
          J
          overall
        
        ⁡
        
          (
          
            x
            engine
          
          )
        
      
    
    =
    
      
        min
        
          x
          engine
        
      
      ⁢
      
        (
        
          
            
              
                J
                engine
              
              ⁡
              
                (
                
                  x
                  engine
                
                )
              
            
            +
            
              
                min
                
                  x
                  ATS
                
              
              ⁢
              
                (
                
                  
                    J
                    ATS
                  
                  ⁡
                  
                    (
                    
                      
                        x
                        
                          engine
                          ,
                        
                      
                      ⁢
                      
                        x
                        ATS
                      
                    
                    )
                  
                
                )
              
            
          
          
            }
            
              
                J
                
                  modified
                  ⁢
                  
                    
                  
                  ⁢
                  engine
                
              
              ⁡
              
                (
                
                  x
                  engine
                
                )
              
            
          
        
        )
      
    
  
  ,




the following statements may be noted. The overall optimality 24 may be achieved when modifying the engine subsystem optimality or efficiency index 22. The modification may be calculated by an ATS control system 32 (FIG. 2) as a by-product of the ATS control calculations.

Decomposed control may be illustrated with a diagram in FIG. 2. ATS device “n” 12 may send a message 34 upstream to the next device “n-1”, and device “n-1” may send a message 34 to a next device “n-2”, and device “n-2” may send a message 34 to the next device and so on until a device “2” 12 is reached with a message 34. Device “2” 12 may send an engine control system 31 a message 33




  (
  
    
      min
      
        x
        ATS
      
    
    ⁢
    
      (
      
        J
        ATS
      
      )
    
  
  )




as shown at arrow 33 indicating how various “engine out gas states” impact the ATS 12 cost function optimal values. Engine control system 31 may then find an optimal compromise, which is a minimum sum of the ATS and engine cost functions. The engine control 31 and ATS control 32 may receive detection signals from sensors or other components at the engine 11 and ATS system(s) 12, respectively, and provide control signals to actuators or other components at the engine 11 and ATS system(s) 12 as appropriate for operation of system as described herein. Signals 33 and 34 to engine control or controller 31 and ATS control or controller 32 may be provided from one controller to another also as appropriate for operation of system as described herein. The controls or controllers 31 and 32 may be processors. The processors may user interfaces, storage facilities, external connections (e.g., internet), and other components for facilitating system 10.

Strictly, the impact of engine out gas states on the ATS cost should be parameterized along the engine control system prediction horizon. However, this effect is approximately constant along the engine control system prediction horizon due to different reaction speeds of the engine and ATS systems. The ATS may be slower. This fact may minimize ATS 12 to an engine communication complexity (i.e., arrow 33).
Advantages of system 10 may be noted. Overall optimality 24 may be achieved. The engine control system 31 may be developed/tested independently on the ATS control system 32 and vice versa. Engine control system 31, once developed, may be combined with different ATS systems 12. The two control systems 31 and 32 may easily operate on different sampling rates (engine 11 reacts faster than ATS 12).
Some of the items or activities of the disclosed system in FIGS. 1-3 not covered by one or more controllers may be performed by a processor/computer.
FIG. 3 is a diagram of an approach for optimization of a cascade incorporating an engine system and aftertreatment system. The engine system and the aftertreatment system may be eventually treated as one system or cascade. The engine system, aftertreatment system and a processor, controller or computer may be represented in symbol 41. Symbol 42 indicates that an optimal cost function value for the aftertreatment system may be calculated. The optimal cost function value for the aftertreatment system may be communicated to the engine system as indicated by symbol 43. Symbol 44 indicates that an optimal cost function value for the engine system may be calculated. At the engine system, an optimal cost function value may be determined for the cascade incorporating the engine system and the aftertreatment system, as indicated by symbol 45.
The following is a recap of the disclosure. An optimization system for an engine device and aftertreatment subsystem may incorporate an engine device and an aftertreatment subsystem. The engine device may incorporate an engine and a controller connected to the engine.
The aftertreatment subsystem may incorporate one or more aftertreatment devices. Each aftertreatment device of the one or more aftertreatment devices may have an aftertreatment mechanism and a controller connected to the aftertreatment mechanism. Each device may have an optimality index. An overall optimality index may be deduced from the optimality indices of the devices.
The optimality index of a device may be determined by inlet properties, internal state variables, and/or control values. Inlet properties may incorporate composition and temperature of an inlet gas. Internal state variables may incorporate an accumulation of reactants and temperature. Control values may incorporate one or more items of a group consisting of a urea injection rate to the aftertreatment mechanism, an exhaust gas recirculation valve opening, a variable geometry turbine aspect ratio, fuel injection timing, and value timing.
One or more aftertreatment devices operating upstream from one or more other aftertreatment devices may affect temperature, composition and other properties of the gas moving downstream to the one or more other aftertreatment devices in a one-directional causality.
An overall cost function of a cascade of the engine device and the one or more aftertreatment devices may be derived from costs for operating the devices in the cascade. The costs pertaining to the devices of the cascade may be additive. The costs may incorporate fuel, urea fluid, and other material utilized by the devices.
Each controller of an aftertreatment device of the devices may be connected to a controller of a neighboring device upstream. The controllers may communicate in a direction opposite of the direction of a flow of gas through the devices in a one-directional communication.
A cascade may have “n” devices. A controller of device “n” may optimize costs relative to controls for a current state of device “n”, letting properties of inlet gas properties be parameters of an optimal solution which is found as a parametric solution. The parametric solution may be passed upstream to a controller of a neighboring device “n-1”. The controller of device “n-1” may optimize costs of device “n-1” plus the parametric solution from device “n” having optimality cost information from device “n”. A received solution from device “n” parameterized by the inlet properties of device “n” may be outlet properties of device “n-1”. A parametric solution of device “n-1” may be passed upstream to a controller of a neighboring device “n-2”. An immediate previous step may be repeated until a device “1” of the cascade receives a parametric solution of a previous neighboring device. The device “1” may be the engine.
An approach for optimization of a cascade engine system and aftertreatment system may incorporate providing an engine system having a first gas outlet, providing an aftertreatment system having a gas inlet connected to the first gas outlet and having a last gas outlet, calculating an optimal cost function value for the aftertreatment system as a function of properties of out gas from the engine system, communicating the optimal cost function value to the engine system, calculating an optimal cost function value of the engine system, and determining an optimal cost function value at the engine system for a cascade having the engine system and the aftertreatment system.
The optimal cost function value for the cascade may incorporate a minimum sum of the cost function value of the aftertreatment system and the cost function value of the engine system. The last gas outlet may provide tailpipe emissions, and the tailpipe emissions may be subject to a constraint of a predetermined maximum of pollutants.
The engine system may incorporate an engine and a controller connected to the engine. The aftertreatment system may incorporate a plurality of aftertreatment subsystems connected in series. Each aftertreatment subsystem may incorporate an aftertreatment device, and a controller connected to the aftertreatment device and to a neighboring controller upstream towards the engine system.
The approach may further incorporate determining an optimal cost function value modifier with a controller of each aftertreatment subsystem, and communicating the optimal cost function value modifier from the controller upstream to the next controller of the aftertreatment subsystem towards the engine.
An optimality of the engine system may be independent of a state of the aftertreatment system. An optimality of the aftertreatment system may be dependent on a state of the engine system. The optimalities of the engine system and the aftertreatment systems may be cost function values. The optimalities may be additive. An optimal solution may be a minimum sum of the optimalities of the aftertreatment systems and the engine system.
The approach may further incorporate passing a message via properties of a gas from the gas outlet of the engine system downstream through each of the aftertreatment systems. Each of the aftertreatment systems may adjust its controller to a state of properties of the gas.
A system for optimization of an engine and aftertreatment mechanism may incorporate an engine having a gas outlet, an aftertreatment mechanism having a gas inlet connected to the gas outlet of the engine, a first controller connected to the engine, and a second controller connected to the aftertreatment mechanism and to the first controller. The second controller may determine an optimal aftertreatment performance cost function value of the engine and provide the optimal aftertreatment performance cost function value to the first controller. The first controller may provide optimal control signals to the engine based on the optimal aftertreatment performance cost function value. The first controller may determine an optimal cost function value for the system.
The gas outlet may provide out gas having properties which contain and carry a message downstream to the aftertreatment mechanism. The second controller may make adjustments of the aftertreatment mechanism according to the message.
The engine may generate more or less pollutants to adjust fuel consumption in an out gas at the gas outlet in response to optimal control signals from the first controller based on the optimal aftertreatment performance cost function value. The aftertreatment mechanism may reduce the amount of pollutants in the out gas from the gas inlet to a predetermined level in response to control signals from the second controller. The optimal cost function value for the system may approach a minimum value.
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. An optimization system for an engine device and aftertreatment subsystem comprising:
a cascade comprising “n” devices, the “n” devices of the cascade including at least an engine device and two or more aftertreatment devices of an aftertreatment subsystem; and
wherein:
the engine device comprises:
an engine; and
an engine controller connected to the engine;

each aftertreatment device of the two or more aftertreatment devices comprises:
an aftertreatment mechanism; and
an aftertreatment controller connected to the aftertreatment mechanism;

each device has an optimality index;
an overall optimality index is deduced from the optimality indices of the devices, wherein the engine controllers and the aftertreatment controllers of the cascade are configured to operate the engine device and aftertreatment devices to optimize the overall optimality index;
the engine controller or the aftertreatment controller, respectively, of device “n” optimizes costs for the optimality index relative to controls for a current state of device “n”, letting properties of inlet gas properties be parameters of an optimal solution which is found as a parametric solution;
the parametric solution is passed upstream to a controller of a neighboring device “n-1”;
the controller of device “n-1” is configured to optimize costs for the optimality index of device “n-1” plus the parametric solution from device “n” having optimality cost information from device “n”;
a received solution from device “n” parameterized by the inlet properties of device “n” are outlet properties of device “n-1”;
a parametric solution of device “n-1” is passed upstream to the controller of a neighboring device “n-2”;
an immediate previous step is repeated until a device “1” of the cascade receives a parametric solution of a previously neighboring device; and
the device “1” is the engine device.

2. The system of claim 1, wherein the optimality index of the engine device or any of the two or more aftertreatment devices is determined by one or more of inlet properties, internal state variables, and control values.

3. The system of claim 2, wherein:
the inlet properties comprise composition and temperature of an inlet gas;
the internal state variables comprise an accumulation of reactants and temperature; and
the control values comprise one or more items of a group consisting of a urea injection rate to the aftertreatment mechanism, an exhaust gas recirculation valve opening, a variable geometry turbine aspect ratio, fuel injection timing, and value timing.

4. The system of claim 1, wherein one or more of the aftertreatment devices operating upstream from one or more of the other aftertreatment devices can affect temperature, composition and other properties of a gas moving downstream to the one or more other aftertreatment devices in a one-directional causality.

5. The system of claim 1, wherein an overall cost function of a cascade of the engine device and the two or more aftertreatment devices are derived from costs for operating the devices in the cascade.

6. The system of claim 5, wherein the costs pertaining to the devices of the cascade are additive.

7. The system of claim 6, wherein the costs comprise fuel, urea fluid, and other material utilized by the devices.

8. The system of claim 1, wherein:
each aftertreatment controller of each of the aftertreatment devices is connected to a controller of a neighboring engine device or aftertreatment device upstream; and
the aftertreatment controllers communicate in a direction opposite of the direction of a flow of gas through the devices in a one-directional communication.

9. A method for optimization of a cascade engine system and aftertreatment system, comprising:
providing an engine system having a first gas outlet;
providing an aftertreatment system having a gas inlet connected to the first gas outlet, and having a last gas outlet;
calculating an aftertreatment system optimal cost function value for the aftertreatment system as a function of properties of out gas from the engine system, wherein calculating the aftertreatment system optimal cost function value comprises:
determining an optimal cost function value modifier with the aftertreatment controller of each of a plurality of aftertreatment subsystems of the aftertreatment system; and
communicating the optimal cost function value modifier from one of the aftertreatment subsystems to the next upstream aftertreatment subsystem for use in determining an optimal cost function value modifier for that next upstream aftertreatment subsystem;

communicating the aftertreatment system optimal cost function value to the engine system;
calculating an engine system optimal cost function value of the engine system;
determining a cascade optimal cost function value at the engine system for a cascade comprising the engine system and the aftertreatment system;
applying optimal control settings to the engine system to operate the engine system and aftertreatment system according to the determined cascade optimal cost function value; and
wherein the calculating is effected with one or more processors in communication with one or more of the engine system and the aftertreatment system.

10. The method of claim 9, wherein the optimal cost function value for the cascade comprises a minimum sum of the cost function value of the aftertreatment system and the cost function value of the engine system.

11. The method of claim 9, wherein:
the last gas outlet provides tailpipe emissions; and
the tailpipe emissions are subject to a constraint of a predetermined maximum of pollutants.

12. The method of claim 9, wherein:
the engine system comprises:
an engine; and
an engine controller connected to the engine;

the plurality of aftertreatment subsystems are connected in series; and
each aftertreatment subsystem comprises:
an aftertreatment device; and
an aftertreatment controller connected to the aftertreatment device and to a neighboring controller upstream towards the engine system.

13. The method of claim 9, wherein:
an optimality of the engine system is independent of a state of the aftertreatment system;
an optimality of the aftertreatment system is dependent on a state of the engine system;
the optimalities of the engine system and the aftertreatment systems are cost function values;
the optimalities are additive; and
an optimal solution is a minimum sum of the optimalities of the aftertreatment systems and the engine system.

14. The method of claim 13, further comprising:
passing a message via properties of a gas from the gas outlet of the engine system downstream through each of the aftertreatment systems; and
wherein each of the aftertreatment systems adjusts its controller to a state of properties of the gas.

15. A system for optimization of an engine and aftertreatment system, comprising:
an engine having a gas outlet;
an aftertreatment system having a gas inlet connected to the gas outlet of the engine, the aftertreatment system comprising a plurality of aftertreatment subsystems each having a subsystem controller;
a first controller connected to the engine; and
a second controller connected to the aftertreatment system and to the first controller; and
wherein:
the second controller is configured to determine an optimal aftertreatment performance cost function value of the engine and provides the optimal aftertreatment performance cost function value to the first controller, wherein determining the optimal aftertreatment performance cost function value comprises:
a subsystem controller of a first aftertreatment subsystem determining an aftertreatment performance cost function value for the first aftertreatment subsystem and communicating the determined aftertreatment performance cost function value for the first aftertreatment subsystem to a subsystem controller of a second aftertreatment subsystem upstream of the first aftertreatment subsystem for use in determining an aftertreatment performance cost function value for the second aftertreatment subsystem; and

the first controller provides optimal control signals to the engine to operate the engine and aftertreatment system based on the optimal aftertreatment performance cost function value.

16. The system of claim 15, wherein the first controller determines an optimal cost function value for the system.

17. The system of claim 16, wherein:
the gas outlet provides out gas having properties which contain and carry a message downstream to the aftertreatment system; and
the second controller makes adjustments of the aftertreatment system according to the message.

18. The system of claim 16, wherein:
the engine generates more or less pollutants to adjust fuel consumption in an out gas at the gas outlet in response to optimal control signals from the first controller based on the optimal aftertreatment performance cost function value;
the aftertreatment system reduces the amount of pollutants in the out gas from the gas inlet to a predetermined level in response to control signals from the second controller; and
the optimal cost function value for the system approaches a minimum value.