Abstract

This article explores various uncertain control co-design (UCCD) problem formulations. While previous work offers formulations that are method-dependent and limited to only a handful of uncertainties (often from one discipline), effective application of UCCD to real-world dynamic systems requires a thorough understanding of uncertainties and how their impact can be captured. Since the first step is defining the UCCD problem of interest, this article aims at addressing some of the limitations of the current literature by identifying possible sources of uncertainties in a general UCCD context and then formalizing ways in which their impact is captured through problem formulation alone (without having to immediately resort to specific solution strategies). We first develop and then discuss a generalized UCCD formulation that can capture uncertainty representations presented in this article. Issues such as the treatment of the objective function, the challenge of the analysis-type equality constraints, and various formulations for inequality constraints are discussed. Then, more specialized problem formulations such as stochastic in expectation, stochastic chance-constrained, probabilistic robust, worst-case robust, fuzzy expected value, and possibilistic chance-constrained UCCD formulations are presented. Key concepts from these formulations, along with insights from closely-related fields, such as robust and stochastic control theory, are discussed, and future research directions are identified.

1 Introduction

With the ever-growing complexity and integrated nature of dynamic engineering systems, the need for effective control co-design (CCD) strategies, i.e., integrated consideration of the physical and control system design, is ever present [1,2]. When investigating a CCD problem, it is often the case that some of its elements (e.g., inputs, model parameters, and/or some aspects of system dynamics) are inherently uncertain or not entirely known. In this paper, we refer to both of these characteristics as uncertainty. Overlooking the impact of uncertainties in CCD may result in solutions that are no longer effective in realistic scenarios.

These uncertainties may stem from multiple sources and affect various elements of the CCD activity. For example:

  • The noise acting through the control channel transforms the deterministic control trajectories into stochastic ones;

  • Plant optimization variables may be uncertain due to imperfect manufacturing processes, measurement errors, and mass production of components;

  • Uncertain problem data (such as wind speeds, wave energy densities, earthquake loads, and material properties) may also affect various elements of the problem;

  • Fidelity of the dynamic model (i.e., unmodeled or neglected dynamics) may be another source of uncertainty that often arises as a trade-off between model simplicity and accuracy;

All of these uncertainties may propagate through the dynamic system and transform the states into uncertain trajectories. Consequently, such uncertainties transform the CCD problem into an uncertain control co-design (UCCD) problem. Even before attempting to solve such problems, a necessary step is to identify ways in which the impact of such uncertainties can be mathematically captured in an optimization formulation context. Therefore, it is critical to establish and understand various possible UCCD problem formulations.

This paper aims to identify the sources of uncertainties and formalize their inclusion in various UCCD formulations. This contribution is motivated by the fact that, currently, uncertainty quantification is reasonably well understood in specific control and plant design optimization communities [37]. However, current UCCD studies in the literature generally suffer from the lack of a holistic view toward uncertainties, focusing on specific uncertainties, often motivated by a particular solution technique [812]. Therefore, the distinction between various UCCD problem formulations is rarely discussed.

In this article, we present an initial effort at a generalized UCCD problem formulation. Various problem elements, including the optimization variables, objective function, equality and inequality constraints, and relevant concepts such as risk, are discussed. Next, we transition toward specialized formulations that are motivated by concepts from stochastic programming [13,14], robust optimization [1517], and fuzzy programming [1820]. These formulations provide the necessary framework for the development and widespread adoption of UCCD formulations in order to meet the ever-increasing demands on performance, robustness, and reliability of real-world dynamic systems. For more information on the implementations and specific engineering applications, readers are encouraged to consult the references provided within the article. Detailed reviews on uncertainty-based approaches for various engineering applications, such as aerospace vehicles, distributed energy systems, motion planning, process scheduling, power systems, building energy assessment, and wind power forecasting, can be found in Refs. [2127], respectively.

The remainder of this article is organized as follows: Sec. 2 describes the deterministic CCD problem formulation and various representations of uncertainty; Sec. 3 provides a mathematical foundation for a general UCCD problem formulation; Sec. 4 describes some of the specialized UCCD formulations that are inspired by stochastic, worst-cast robust, and fuzzy programming frameworks, including stochastic in expectation UCCD, stochastic chance-constrained UCCD, probabilistic robust UCCD, worst-case robust UCCD, fuzzy expected value UCCD, and possibilistic chance-constrained UCCD; and Sec. 5 discusses several more specific topics in the context of UCCD. Finally, Sec. 6 presents the conclusions.

2 Uncertainty Representations in UCCD

In this section, the deterministic CCD, which is a special case of UCCD formulation, is introduced. For mathematical clarity, we define sets associated with both time-dependent and time-independent deterministic and uncertain variables. This section also introduces three distinct ways to represent uncertainties in UCCD context: stochastic, crisp, and possibilistic.

2.1 Deterministic Control Co-Design.

We begin by introducing the nominal continuous-time, deterministic, all-at-once (AAO), simultaneous, CCD problem
(1a)
(1b)
(1c)
(1d)
(1e)
where t ∈ [t0, tf] is the time horizon, {u, ξ, p} are the collection of optimization variables including the open-loop control trajectories u(t)Rnu, state trajectories ξ(t)Rns, and the vector of time-independent optimization variables pRnp, respectively. Note that p may entail plant optimization variables pp, and/or time-independent control optimization variables [28,29] (i.e., gains pc, such that p = [pp, pc]). The objective function o(·) is composed of the Lagrange term ℓ(·) and the Mayer term m(·). The vectors of inequality and equality constraints are described by g(·) and h(·), respectively. The transition or state derivative function f(·) describes the evolution of the system through time in terms of a set of ordinary differential equations (ODEs). All of the data associated with the problem formulation is represented through dRnd. This data, which may be time-dependent or time-independent, includes information such as problem constants, environmental signals, initial/final times, etc.

In the remainder of this article, we assume that constraints associated with the initial and final conditions {ξ0, ξf} are already included in h(·) or g(·). In addition, we will often drop the explicit dependence on t from time-dependent quantities such as control and state trajectories, as well as the problem data. For more details on deterministic CCD, the readers are referred to Refs. [2,30].

2.2 Representation of Uncertainties.

The first step in accounting for uncertainties in a UCCD problem is the representation of input and model uncertainties. In the risk assessment context, these uncertainties are either aleatory (irreducible) or epistemic (reducible) [31]. Aleatory uncertainty is associated with the inherent irregularity of the phenomenon, while epistemic uncertainty is associated with the lack of knowledge. Accordingly, acquiring more knowledge cannot reduce aleatory uncertainties, but it can reduce epistemic uncertainties. In fact, epistemic uncertainty captures the analyst’s confidence in the model by quantifying their degree of belief in how well the model represents the reality [32]. As an example, consider the uncertainty in plant optimization variables due to imperfect manufacturing processes. Noting that manufacturing processes remain imperfect even when improved, this uncertainty is intrinsically aleatory or irreducible. This is because acquiring more knowledge cannot reduce this uncertainty (no two plants are identical). However, the uncertainty in the true probability distribution of plant optimization variables can be reduced by acquiring more knowledge (observations). Therefore, this is an epistemic-type uncertainty. Another example of aleatory uncertainty is randomness in material properties or flipping a biased coin. However, our belief in the probabilistic and distributional information of such a phenomenon is epistemic.

Conventionally, these two types of uncertainty are segregated in a nested algorithm, with aleatory analysis in the inner loop and epistemic analysis on the outer loop [33]. While this allows for the simple separation and tracking of each type of uncertainty, a uniform treatment of aleatory and epistemic uncertainties has been implemented in the literature [34] and assumed in this article. It is important to note that information scarcity on epistemic uncertainties may render the output probabilistic information impractical. Therefore, when complete distributional information is available, it should be integrated into the UCCD problem. However, in the case of incomplete and limited information, methods associated with epistemic uncertainties, such as fuzzy programming, are generally preferred.

Elements in a UCCD problem formulation may be deterministic or uncertain. In this article, the notation ~ is used to distinguish uncertain quantities from deterministic ones. Stochastic processes are distinguished by a time argument ~(t). We note that while a common assumption is the discretization of the time dimension, nearly all aspects of the continuous definitions of the uncertainties could be considered for discrete realizations at particular time instances only (as is often done for realizability through information availability updates and solution strategies implementations). For the sake of consistency, all of the formulations in the article are presented in continuous time. In addition, properties such as time-dependence between the various time-dependent signals, such as cross-correlation, are not assumed. Such properties might be used to define uncertain quantities and their relations to aspects of a UCCD problem.

To better distinguish between these quantities in the future sections, we first define four general types of variables along with their associated sets. Any arbitrary, time-independent deterministic variable x is defined in the set D. As an example, D may be the set of real numbers R, or natural numbers N, or integers Z, etc. Figure 1(a) shows an arbitrary value belonging to D.

Fig. 1
Illustration of sets associated with time-independent and time-dependent deterministic and uncertain variables: (a) time-independent deterministic, (b) time-dependent deterministic, (c) time-independent uncertain, and (d) time-dependent uncertain
Fig. 1
Illustration of sets associated with time-independent and time-dependent deterministic and uncertain variables: (a) time-independent deterministic, (b) time-dependent deterministic, (c) time-independent uncertain, and (d) time-dependent uncertain
Close modal
The set associated with a time-dependent deterministic variable (i.e., a trajectory) is defined as
(2)
In other words, at every point in time, the trajectory is defined within a deterministic set. Figure 1(b) shows an arbitrary value belonging to Dt.

For an arbitrarily uncertain variable x~, the sampling space is defined as U. As an example, U may be a set of time-independent uncertain variables with a Gaussian distribution, as shown in Fig. 1(c). Note that while the term sampling space implies uncertainty, it does not have any implications on probability. Therefore, U may be an uncertainty set with or without a probability measure.

Finally, for an arbitrary uncertain trajectory, the sampling space is defined as
(3)
Similarly, Ut makes no assumptions regarding the probability measure. Figure 1(d) shows an arbitrary time-dependent uncertain trajectory along with its associated sampling space. Any uncertain variable belonging to U and Ut may be represented in three ways: (i) probabilistic, (ii) crisp, and (iii) possibilistic [15]. In this article, we use these uncertainty representations to develop specialized UCCD formulations outlined in Fig. 2.
Fig. 2
Specialized UCCD formulations based on the uncertainty representation
Fig. 2
Specialized UCCD formulations based on the uncertainty representation
Close modal
Stochastic (Probabilistic). In the stochastic representation of uncertainties (also known as probabilistic), it is assumed that the associated probability distribution is known or can be estimated. Therefore, if U and/or Ut is endowed with a probability measure, uncertainties can be described probabilistically. For an arbitrary, time-independent, continuous uncertain variable x~, the stochastic set is defined as
(4)
where the subscript stc stands for stochastic, Xstc is the probabilistic set characterized by Fx~(x), which is the distribution function of x~, and x is a realization. The probabilistic set for a time-dependent uncertain variable x~(t) is described as
(5)
An example of the probabilistic representation of uncertainties is the assumption of a Gaussian distribution for uncertainties in a plant optimization variable’s value. Samples of a multivariate Gaussian distribution are shown in Fig. 3(a). This description of uncertainties motivates stochastic UCCD formulations.
Fig. 3
Various representations of uncertainties: (a) comparison of samples of Gaussian multivariate distribution for random variables x~1 and x~2 to the box, ellipsoidal, and hexagonal uncertainty sets and (b) several examples of fuzzy set membership functions
Fig. 3
Various representations of uncertainties: (a) comparison of samples of Gaussian multivariate distribution for random variables x~1 and x~2 to the box, ellipsoidal, and hexagonal uncertainty sets and (b) several examples of fuzzy set membership functions
Close modal
Crisp. In the crisp representation of uncertainties, no probability measure is available, and uncertainties are assumed to belong to a crisp, deterministic set that can be finite, infinite, bounded, unbounded, discrete, or continuous. For an arbitrary, time-independent uncertain variable x~, the crisp representation of uncertainties entails a membership function that assigns one to all members and zero to all non-members
(6)
where Xcrisp is the crisp set characterized by its associated membership function Mcrisp(x). For a time-dependent uncertain variable x~(t), the crisp representation is described as
(7)
Figure 3(a) compares samples from an arbitrary multivariate Gaussian distribution to the bounded, crisp representation of uncertainties associated with box, ellipsoidal, and hexagonal sets. Among these uncertainty sets, the box and hexagonal uncertainty sets are convex polytopes. For linear programs, when uncertainties are restricted to a polytope, the number of function evaluations for uncertainty propagation may be reduced to function evaluations at the vertices of the polytope [35].

Possibilistic. Uncertainty representations discussed so far are based on some available information, i.e., the known (or estimated) probability distribution function or geometry and size of the uncertainty set. However, when too little is known about the uncertainty, one might utilize descriptive (and often vague) language (also known as linguistic variables) to express the desired or expected events. This information is interpreted by an expert in the field and is best represented through a fuzzy set, which is a class with a continuum of grades of membership.

For an arbitrary, time-independent uncertain variable x~, the fuzzy set is defined as
(8)
where Xfuzzy is the fuzzy set characterized by its associated membership function Mfuzzy(x). This membership function practically quantifies the degree of membership of an element, or the possibility that an element belongs to the set–leading to concepts from possibility theory [18,19]. For a time-dependent variable x~(t), the fuzzy set is defined as
(9)
Figure 3(b) compares the membership function of a crisp uncertainty set to that of a triangular, sigmoid, and Gaussian fuzzy membership functions.

2.3 Other Considerations.

In general, it is natural to assume that in an arbitrary UCCD problem, uncertainties are represented based on the availability of information. The choice of uncertainty representation, to some degree, informs the associated class of formulation. Despite that, the decision-making process may entail other factors that ultimately demand an alternative choice of uncertainty representation. For instance, the risk associated with specific performance criteria may be so critical that no constraint violation can be tolerated. In this case, even if the distributional information is available, a worst-case robust formulation (see Secs. 3.5.8 and 4.4) may be more practical.

A general UCCD problem may entail known uncertainties requiring one or more of the aforementioned representations. Therefore, comprehensive treatment of uncertainties in UCCD problems requires the development of hybrid methods that are adept at integrating, combining, and interpreting all of such known uncertainties. These methods are generally referred to as hybrid programming [20] and have not yet been investigated for UCCD problems. It is also important to note that many real-world systems may also entail some unknown unknowns. These are uncertainties that we don’t know we don’t know. Unknown unknowns will most likely be present in UCCD formulations and require additional protective measures [32]. In this article, we only focus on known unknowns.

3 Mathematical Foundations for UCCD Formulations

In this section, we start by introducing a generalized UCCD problem formulation using concepts from probability theory. Defining this formulation in the probability space is without any loss of generality because specialized forms of this formulation can be derived through the appropriate selection of the objective function and constraints. This is specifically evident for crisp uncertainty sets as the associated expectation of the objective function and constraints reduce to deterministic quantities. For fuzzy uncertainties, several formulations become viable, such as deterministic (crisp) formulation [36], expected value [37,38], optimistic/pessimistic, and credibility measures [20]. Due to the general correlation between operators in the probability and fuzzy space, specialized problem formulations in the fuzzy space can also be derived from the proposed formulation. The generalized UCCD formulation is capable of capturing uncertainty descriptions that are introduced in this article. Such descriptions are commonly used in areas such as control co-design, optimal control, operations research, robust design, and reliability-based design optimization (RBDO) and encompass a large portion of uncertainty-based considerations in the literature.

Preliminaries. The stochastic modeling of any arbitrary vector xRnx consists in introducing a sampling space Θ (such that any element of Θ is a combination of causes that affect the state of x), and then endowing it with an event space F, and a probability measure P, which results in the probability space (Θ,F,P) [39]. A stochastic variable x~=(x~1,,x~nx) defined on (Θ,F,P) and endowed with a measurable space is then a mapping from Θ to Rnx such that x~Xstc. A stochastic process x~(t)Xstc(t), is defined on the probability space and has values in Rnx. x~(t) is indexed by any finite or infinite subset T and is a mapping tx~(t) from T×(Θ,F,P) into L0(Θ,Rnx). Here, L0(Θ,Rnx) is the vector space of all Rnx-valued random variables defined on (Θ,F,P). For any fixed θ ∈ Θ, the mapping tx~(t,θ) is a trajectory or a sample path. For an arbitrary stochastic variable x~, xμ is the mean value and xσ is the standard deviation. In addition, P[] is the probability measure, and E[] is the expected value operator. For an arbitrary function of random variables, o(x~), its expected value is defined as E[o(x~)]=o(x)fx~(x)dx1dxnx for a continuous random vector and E[o(x~)]=x1xnxo(x)px~(x) for a discrete random vector. In these definitions, fx~(x) and px~(x) are the probability distribution functions and mass functions, respectively. We use ¯() to indicate a specified function composition of (). Specifically, o¯() describes a function of the original objective function o(·) such that o¯=yo()=y(o()), where y(·) is an explicit or implicit function such that, when uncertainties are not present, o¯() is reduced to its original deterministic form o(·). With these definitions, the generalized UCCD problem formulation can be introduced.

3.1 A Generalized UCCD Formulation.

A generalized, AAO, continuous-time, simultaneous UCCD problem can be formulated as
(10a)
(10b)
(10c)
(10d)
(10e)
In this equation, the expectation of the composite function o¯() (i.e., a function of the original objective o(·)) is optimized over the set of optimization variables (u~,ξ~,p~), and is subject to the expectation of the composite functions g¯() (i.e., functions of the original inequality constraint vector g(·)), analysis-type equality constraints h(·), and uncertain dynamic system equality constraints in Eq. (10d). Note that E[o¯()] and E[g¯()] refer to any of the variations that will be discussed in Sec. 3.5 (such as the nominal, worst-case, expected value, etc.).

This formulation includes the vector of uncertain control processes u~(t)Ut, uncertain state processes ξ~(t)Ut, time-independent uncertain optimization variables p~U, and time-dependent d~(t)Ut and/or time-independent uncertain problem data d~U. Note that d~(t) may entail some noise or disturbances that affect system dynamics. Such uncertainties generally enter through the dynamic system model and captured through Eq. (10d) (see Refs. [5,10]).

The proposed UCCD formulation is infinite-dimensional in time and uncertainty dimensions. We can draw an analogy between the infinite-dimensional time vector and the infinite-dimensional uncertainty vector. To transcribe Eq. (10) in time, numerical methods such as direct transcription have been implemented [2,4043]. Similarly, different uncertainty propagation techniques, such as Monte Carlo simulation (MCS), generalized polynomial chaos, as well as special interpretations, such as worst-case, have been proposed to parameterize the uncertain dimensions [35]. In this article, we discuss some of these formulations and special considerations but generally leave the discussion on specialized solution methods to future work. By emphasizing various uncertainty interpretations through generalized and then specialized formulations, this article aims to provide an improved understanding of some of the design challenges and insights into the presence of uncertainties.

We emphasize that describing optimization variables (u~,ξ~,p~) in the uncertain space is to avoid introducing any unnecessary assumptions/structure at this point. Furthermore, this description should not imply that the designer has complete control over all uncertainties; instead, it suggests that the decision space may entail elements associated with uncertainties. In other words, these uncertain quantities may entail some deterministic part the designer/optimizer has decision-making power over. This deterministic part may be associated with the mean values, parameters of an entire distribution, shape or geometry of the deterministic uncertainty set, or parameters of the fuzzy membership function.

3.2 Uncertainties in Optimization Variables.

CCD is an enticing approach because it simultaneously explores the plant and control design spaces to improve the dynamic system’s performance [2]. When uncertainties are present, it is imperative to maintain this advantage by introducing balanced UCCD formulations in which the whole space of optimization variables is leveraged in response to uncertainties. Therefore, in a balanced formulation, uncertain control and state trajectories, as well as the vector of time-independent optimization variables, must be utilized to achieve a system-level, integrated solution. To accomplish this vision, it is critical to understand where uncertainties in optimization variables (u~,ξ~,p~) originate from and how they affect various elements of the problem.

3.2.1 Control Trajectories.

In Eq. (10), control trajectories are modeled as stochastic processes because d~ may entail noise elements (induced by factors such as electrical noise, actuator imprecision, etc.) that directly affect control signals. This, in the control community, is referred to as matching (or lumped) uncertainties because uncertainties act on the system through the same channels as the control input. If uncertainties do not act through the control channel, they are called mismatched uncertainties [5]. Therefore, the above formulation entails both matched and mismatched uncertainties. However, it is possible to model the control input deterministically since possible disturbances on the control can be modeled in the dynamics as multiplicative noise [44]. Note that “closing the control loop” with feedback controller architectures in a UCCD problem may also transform the control trajectories into stochastic quantities. Reference [45] describes the development and application of a reference adaptive control design scheme with matched uncertainties for an F-16 aircraft case study.

3.2.2 State Trajectories.

In Eq. (10), state trajectories are uncertain due to a variety of reasons. The uncertainties from (u~,p~,d~) may propagate through the dynamic system and transform them into stochastic processes. Note that the resulting stochastic systems are not necessarily the same as the classical stochastic differential equations (SDEs) where the inputs are some idealized processes, such as Wiener or Poisson [46]. The vector of problem data, d~, may entail some information about uncertain initial/final conditions. In addition, d~ entails some noise elements that may enter the state equation in a linear or nonlinear manner. This noise may be stationary or non-stationary, exogenous (independent of decisions), or dependent on states and controls. As an example of the dependence of noise on states and controls, consider a system that starts to witness more chaotic changes after it is steered through the control command to a specific state. However, note that this dependency is already captured through the dynamic model in Eq. (10d). Note that ξ~ may also entail variables that are being controlled, or parameters of a distribution (such as mean and variance) describing the time-evolution of uncertainties in the system. However, the distributional (or set) information of these parameters is specified and already included in the vector of uncertain problem data d~. Also, note that the effects of unmodeled, mismodeled, and neglected dynamics can be captured in Eq. (10) [5]. The implementation of a robust adaptive fuzzy tracking controller for a hypersonic flight vehicle subject to uncertainties from unmodeled and neglected dynamics is discussed in Ref. [47].

3.2.3 Time-Independent Optimization Variables.

The vector of time-independent optimization variables may also be uncertain due to factors such as imperfect manufacturing processes, plant measurement errors, or mass production of plants. In addition, over time, the dynamics of the plant may change (e.g., due to aging), which causes deviations compared to the original model. This deviation is known as model plant mismatch [48]. Therefore, p~ is modeled as a random variable whose distributional (or set) information is known. This uncertainty will be propagated through state equations, transforming all of its associated parameter-dependent functions and variables into uncertain quantities. In addition, for free-final-time UCCD problems, uncertainties may transform tf into an uncertain variable, requiring a transformation similar to the one described in Ref. [29]. Reference [49] investigates the impact of time-independent uncertainties on the CCD solution of a hybrid electric vehicle powertrain.

3.3 Risk in UCCD Formulations.

In a UCCD formulation, uncertainties must be represented in a way that their impact on decision-making is completely captured. This brings us to the notion of risk, which is a fundamental element of any uncertain problem. In general, risk measures can be qualitative or quantitative [50]. In a qualitative risk measure, the amount by which a threshold is surpassed does not matter. An example of qualitative risk measures are failures that result in the loss of life. In quantitative risk measures, on the other hand, it is important to know the extent to which the threshold is violated. For example, a quantitative risk measure may be associated with the energy consumption of a vehicle following a reference trajectory. When the energy consumption exceeds the threshold, it is important to know by how much. This type of risk measure can be dealt with by introducing a penalty term or constraining the amount of extra energy. In general, due to mathematical difficulties associated with probabilistic constraints, it is recommended to use probabilistic descriptions only for qualitative failure problems. Other risk measures, such as conditional value-at-risk that offer mathematical properties (such as convexity), may be more suitable for quantitative constraint problems [50,51].

The notion of risk is so central in decision-making under uncertainty that it is used to classify various problem classes based on the designer’s attitude toward risk. These include risk-neutral, risk-averse, risk-aware, and risk-sensitive problem formulations. It is the designer’s understanding of the risk associated with uncertainties in an arbitrary problem that determines the associated risk attitude in that formulation. The focus of this article is mainly on risk-neutral and risk-averse UCCD formulations. References [52,53] present a risk-neutral and risk-averse approach for optimal scheduling of a virtual power plant and motion planning of a robotic system, respectively.

3.4 Objective Function in Epigraph Form.

While some of the elements of a UCCD problem require specific treatment in the presence of uncertainties, an important point to emphasize is that there’s no conceptual distinction between the treatment of an objective function and inequality constraints [54]. This statement is without any loss of generality because, for any uncertain UCCD problem, the uncertain objective function may be transferred to the vector of inequality constraints through the addition of a new decision variable. This form is referred to as the epigraph representation of the objective function and allows us to deal with all of the complications resulting from uncertainties separately within inequality constraints. Depending on the problem structure and the extent to which uncertainties affect various elements of the formulation, one may decide to keep or transfer the objective function. The computational efficiency and resulting implications of such decisions on various classes of UCCD problems remain to be investigated. The treatment of an uncertain objective function as an inequality constraint using epigraph representation for a simple strain-actuated solar array system is demonstrated in Ref. [35].

3.5 Inequality Constraints.

The formulation presented in Eq. (10) allows us to select o¯() and g¯() in order to formulate various desired forms of the objective function and constraints. In this section, these formulations are described only for the uncertain vector of inequality constraints g(·). However, the same principles can be applied to formulate the objective function per the discussion in Sec. 3.4.

3.5.1 Nominal.

In this formulation, uncertain quantities are prescribed and evaluated at their nominal (deterministic) values. This concept, which is referred to as guessing the future [54], attempts to estimate the unknown information for uncertain quantities. As an example, instead of creating a probabilistic model for wind velocity at a given altitude, one may use a fixed, nominal input to evaluate and solve the problem. This estimate, however, does not capture the impacts of uncertainties and makes no practical provisions for the risk associated with such uncertainties. Recalling that the expected value of a deterministic term is a deterministic quantity, Eq. (10b) can be formulated by selecting a nominal value for uncertain factors
(11)
where N refers to the nominal values of uncertain quantities in the ith inequality constraint. As as example, Ref. [40] employs a nominal rough road profile for CCD of an active suspension system.

3.5.2 Expected Value.

One of the most common probabilistic descriptions of uncertain inequality constraints is to utilize their corresponding average values [14,44,53,55]. In the stochastic programming community, this formulation is known as the expected value model. This description, however, does not hedge against the risks associated with constraint violation. Therefore, the expected value model is more suitable for objective function descriptions or risk-neutral formulations. As an example, the expected value model may be used to maximize the average energy production of a wind farm. The expected value model for the ith constraint is described as
(12)
A risk-neutral bidding model for wind power producers is presented in Ref. [56].

3.5.3 Long-Run Expected Value.

The long-run expected average [57,58], which is also known as the infinite-horizon expected average, is important in applications where the horizon is considered infinite, and it is desired to minimize the cost per unit time or satisfy some constraints over this infinite horizon. Similar to the expected value model, the long-run expected value is most suitable for the description of the objective function or risk-neutral formulations. As an example, this model may be used to describe the objective of minimizing the long-run average cost in a stochastic manufacturing system [59]. While infinite-horizon problems may take different forms, here, we introduce the formulation with a discounted cost
(13)
where γ ≥ 0 is a discount parameter and limsup is used to highlight that it is not known whether the limit exists. The discount rate is included to emphasize short-term rewards versus rewards that might be obtained in the distant future. A long-run expected value implementation for online stochastic control of hybrid electric vehicles is discussed in Ref. [60].

3.5.4 Higher-Order Moments.

Sometimes, the higher-order moments of an uncertain quantity, particularly its variance, are used as a measure to hedge against uncertainties. This is motivated by the fact that expected value alone does not consider the distribution or worst-case characteristics of the outcome. As an example, a risk measure might be defined to limit the standard deviation (or variance) of one of the performance criteria, such as ride comfort, in an automotive active suspension design. This can be accomplished by defining
(14)
where gi,σ refers to the standard deviation of the constraint and σa,i is the allowable standard deviation associated with the ith constraint. This description, which is generally accompanied by the expectation or the nominal value of the constraint (or objective function) is studied in Refs. [9,13,49,61,62], and is further discussed in Sec. 5.3. An implementation of this type for aircraft robust trajectory optimization is presented in Ref. [62].

3.5.5 Conditional Value-at-Risk.

In addition to higher-order moments described in Sec. 3.5.4, an alternative risk measure, known as conditional value-at-risk (CVaR), may be utilized [50,51]. CVaR is the expected value of the worst scenarios (i.e., realizations). This risk measure leverages the distributional information of the quantity of interest to identify undesirable outcomes, thereby providing insights into decisions that reduce the risks involved with the perceived worst scenarios. For the ith inequality constraint, CVaR is defined as
(15)
where αq(Γ) is the quantile function of the distribution of gi with Γ being the confidence level, also known as value-at-risk CVaR. Reference [63] develops a fault tolerant control strategy using CVaR for wind energy conversion systems.

3.5.6 Expected Utility Theory.

Normative decision theory, which is mainly concerned with how agents ought to make decisions, typically utilizes some axioms to formalize the requirements associated with rational and logical decision-making. The decision-maker’s preferences and risk attitude are often captured by selecting an appropriate utility functionU(·) that assigns a subjective value to each outcome. In the presence of uncertainties, expected utility theory is a normative theory that attempts to find the action that results in maximum expected utility [64]. The choice of the utility function is strongly dependent on decision-maker’s preferences and risk attitude. While a utility function is commonly used to represent an objective, here we use this representation for the ith constraint. This is because, as mentioned in Sec. 3.4, the objective function may be transferred to the vector of inequality constraints through the epigraph representation. Utilizing the expected utility as a normative decision theory, the ith constraint is described as
(16)
where Uμ,i(·) is the expected utility associated with the ith constraint. An example of a utility function is discussed in Sec. 5.3, and an application of expected utility theory for strategic route choice is presented in Ref. [65].

3.5.7 Probabilistic Chance-Constrained.

Sometimes, it is desirable to express and satisfy constraints in terms of the probability of an event. For example, the probability that a constraint associated with stress or deflection on a part is satisfied within a given threshold. This can be done by defining the ith constraint in terms of an indicator function of an arbitrary event E
(17)
Then, the probability can be defined through the expectation of the indicator function
(18)
This formulation is the basis for the well-known chance-constraint programs and has resulted in wide range of methods that attempt to handle uncertain constraints reliably by prescribing a target failure probability Pf,i for the ith constraint [8,11,53], such that
(19)
An application of the probabilistic chance-constrained formulation to the trajectory optimization of robotic spacecraft simulator is presented in Ref. [53].
Alternative chance-constrained formulations can also be developed in which the emphasis is on the system performance. For example, in a series configuration, the probabilistic system chance-constrained formulation is described as [4]
(20)
where Pf,sys is the system failure probability. The system-level reliability for the design of an internal combustion engine case study is investigated in Ref. [66].

3.5.8 Worst-Case.

When uncertainties are represented as crisp sets, it is generally desired to solve the UCCD problem such that the resulting solution is feasible for all realizations of randomness within the specified uncertainty set. This interpretation is equivalent to a worst-case design philosophy, in which every constraint is satisfied for its associated worst-case uncertainty realization within the uncertainty set. As an example, consider the design of an automotive brake system subject to uncertainties from the road surface, velocity, temperature, etc. For such a design problem, it is imperative that the brake system is capable of bringing the vehicle to a halt within a reasonable amount of time under any circumstances. If the bounds on uncertainties are known, one can minimize the worst combination of uncertainties in order to make sure that the brake system performs well for all other cases.

The parameters of the uncertainty set, which determine its characteristics such as shape, size, and geometry, are in fact a modeling choice. In addition, these uncertainty sets are often defined using some nominal parameters. For decision variables, the optimizer often has control over such parameters and uses them to navigate the design space. For uncertain problem data, these nominal parameters are prescribed within the vector d~. These nominal parameters are formally described as q^T=[p^,d^] and q^tT(t)=[u^(t),ξ^(t),d^(t)], for time-independent and time-dependent problem elements, respectively. From here, we can define the time-independent uncertainty set as R(q^)={R(p^)×R(d^)}Xcrisp, and the time-dependent uncertainty set as Rt(q^t)={R(u^)×R(ξ^)×R(d^)}Xcrisp(t).

In the worst-case description, the ith inequality constraint can then be represented as
(21)
When this treatment is applied for the complete optimization problem, it results in a bi-level formulation known as the min − max or minimax [10,67]. We note that for UCCD problems, this maximization problem must be solved subject to analysis-type system equality constraints, which will be discussed in more detail in Sec. 4.4. This description is used to find a robust UCCD solution of an aircraft thermal management system using model predictive control in Ref. [10].

3.5.9 Possibilistic Chance-Constrained.

When uncertainties are defined through fuzzy variables/processes, equivalent chance-constrained formulations may be developed in the possibility space. As an example, when little information is known about uncertainties in the vehicle side-impact performance problem, one may formulate a chance constraint such that the possibility of failure is below a given threshold. The associated possibility-based constraint can be written as
(22)
where POS[] is the possibility measure defined on a proper possibility space, and POSf,i is the failure possibility for ith constraint. For the sake of brevity, in this article, we avoid a detailed mathematical description of the possibility space and refer the readers to Refs. [37,38,68] for further discussion. A possibilistic framework for the design of unmanned electric vehicles is discussed in Ref. [69].

3.5.10 Dempster–Shafer (Evidence) Theory.

Evidence theory, also known as the theory of belief measures, deals with situations where limited information on uncertainties is available. As opposed to probability theory which offers only a single measure (i.e., probability), evidence theory provides two uncertainty measures, known as belief and plausibility, both of which are determined from the known evidence for a proposition [70]. This evidence, also referred to as a body of evidence, is characterized by the basic probability assignment function. Belief and plausibility give the lower and upper bounds of the event, respectively.
(23)
where UiM is either belief or plausibility and Ui,rM is the required uncertainty measure for ith constraint. Interested readers may refer to Refs. [70,71] for further details.

The formulations introduced above are among the common descriptions of uncertain inequality constraints (and objective functions). Other variations exist that generally attempt to address some of the shortcomings of these formulations. For example, multiple formulations, such as min-max regret models, have been developed to address the issue of the conservativeness of the minimax approach [72].

3.6 Equality Constraints.

In the presence of uncertainties, equality constraints are divided into two categories [73,74]: (i) those that must be strictly satisfied regardless of uncertainties (Type I), and (ii) those that cannot be strictly satisfied due to uncertainties (Type II).

Type I equality constraints, which are also referred to as analysis-type constraints, generally describe the laws of nature or dynamics of the system, such as Eqs. (10c) and (10d). Therefore, for the problem to be physically meaningful, these constraints must be strictly satisfied at all parameterized points along the uncertain dimension. These constitute all points at which the problem will be evaluated, such as samples generated through MCS, expected values of optimization variables, most-probable-points in reliability-based design optimization approaches, or collocation grids in generalized polynomial chaos expansion.

For an example of a Type II equality constraint, assume that the sum of two length dimensions is required to be a constant value. If both of these quantities are uncertain, this condition cannot be strictly satisfied. Rather, the constraint may be relaxed or satisfied at its expected value while its standard deviation is minimized. In this article, we assume that all Type II equality constraints are already relaxed and included in the vector of inequality constraints in Eq. (10b).

For the simplicity of notation when deriving the specialized formulations in Sec. 4, we define the feasible set of Type I equality constraints as E
(24)
When the inputs to this set are defined probabilistically ((u~,ξ~,d~)Xstc(t), and p~Xstc), then E represent a set in which the analysis-type equality constraints are satisfied almost surely (a.s.) or with the probability of one.

A fundamental step in formulating the general UCCD problem is identifying the sources of uncertainties that affect ODEs. When the source of uncertainty is some white noise, idealized process, such as Wiener and Poisson processes, the resulting differential equations are termed SDEs [75]. As an example, the motion of electrons in a conductor can be modeled through the Wiener process. SDEs have been studied extensively and generally require methods based on Itô and Stratonovich calculus [76]. However, for general engineering applications, modeling disturbances as an idealized process is not always sufficient. Therefore, in this article, we focus on the case where the disturbance vector is a generalized process. For fuzzy uncertainties, a natural way to model uncertainty propagation in the dynamic system is through fuzzy differential equations (FDEs) [7779].

4 Specialized Formulations

Based on the previous discussion, it is evident that both uncertainties and problem elements can be represented in different ways—resulting in multiple interpretations of uncertainties with distinct implications on the integrated UCCD solution. Therefore, it is necessary to formalize some of these interpretations through existing UCCD formulations.

4.1 Stochastic in Expectation (SE-UCCD).

Stochastic programming assumes that the probability distributions of the uncertain factors are known. In these situations, constraints can be modeled in different ways, such as almost surely, in expectation, or in probability [50]. Constraints that are described as “almost surely” (a.s.) must be satisfied with the probability of one. All Type I equality constraints described in Sec. 3.6 are a.s. constraints. According to Sec. 3.5.2, a risk-neutral UCCD problem can be formulated by using the expectation of the objective function and inequality constraints
(25a)
(25b)
(25c)
Note that in this formulation (u~,ξ~,d~)Xstc(t) and p~Xstc, and E, which was described in Eq. (24), represents a set in which analysis-type equality constraints are satisfied almost surely. Also, the satisfaction of inequality constraints in expectation points to the risk-neutral nature of this formulation. A lot of real-world CCD problems, however, require explicit risk measures for safety and functionality. Note that this formulation overlooks some important aspects regarding uncertainty distributions. For example, the formulation may result in an acceptable mean value but unacceptably low (worst-case) performance. Reference [35] implements a risk-neutral stochastic in expectation UCCD formulation for a simplified strain-actuated solar array system.

4.2 Stochastic Chance-Constrained (SCC-UCCD).

Problems with probabilistic inequality constraints are generally referred to as chance-constrained programming. They are ubiquitous in various research fields, such as RBDO and trajectory optimization. Recently, novel UCCD formulations based on RBDO have been developed in Refs. [8,11]. Here we introduce a more general chance-constrained formulation referred to as stochastic chance-constrained UCCD. The problem formulation is described as
(26a)
(26b)
(26c)
Again, in this formulation we have (u~,ξ~,d~)Xstc(t) and p~Xstc. Analysis-type equality constraints are satisfied almost surely, and the probabilistic representation of inequality constraints ensures that they are satisfied with a given target reliability of 1Pf,i. The stochastic interpretation of path constraints is further illustrated in Fig. 4(a). In this figure, blue areas (shaded region surrounding the trajectory) have failure probabilities that do not exceed Pf, while red regions (shaded column between tk and tk+n) violate the constraint with probabilities higher than Pf. When used only with open-loop control, the above formulation may lead to conservative trajectories. This is because, in practice, feedback controllers are often implemented for such systems and have the capacity to compensate for some of these uncertainties. However, when only open-loop control is considered, Eq. (26) often neglects the possible role of feedback controller at the time of implementation [80]. Therefore, closing the control loop in such UCCD problems may entail improvements in performance and cost. A chance-constrained stochastic, nonlinear control strategy for motion planning of robotic systems is introduced in Ref. [53]. Furthermore, a stochastic chance-constrained implementation for UCCD case studies, using concepts from reliability-based design optimization, are presented in Refs. [8,11].
Fig. 4
Illustration of uncertain probabilistic constraints: (a) stochastic path constraint with prescribed failure probability of Pf and (b) probabilistic robust constraint interpretation with constraint shift index ks = 3
Fig. 4
Illustration of uncertain probabilistic constraints: (a) stochastic path constraint with prescribed failure probability of Pf and (b) probabilistic robust constraint interpretation with constraint shift index ks = 3
Close modal

4.3 Probabilistic Robust (PR-UCCD).

If we assume that the decision-maker has some knowledge about the probabilistic behavior of uncertainties, a robust interpretation, which is often credited to Genichi Taguchi [81], may be utilized. In this interpretation, robustness is defined as the reduced sensitivity of the objective function and constraints to variations in uncertain quantities. Robustness measures commonly used with this interpretation are the expectancy and dispersion, which were described in Secs. 3.5.2 and 3.5.4, respectively, and are commonly used together in a multiobjective optimization problem to find a compromise solution. Thus, methods from robust multiobjective optimization are generally used with such formulations [82]. The PR-UCCD problem can be written as

(27a)
(27b)
(27c)
where (u~,ξ~,d~)Xstc(t) and p~Xstc. In addition, αw and (1 − αw) are weights associated with the multiobjective optimization problem. In the above formulation, a constraint shift index ks, selected by the designer, is used to reduce the feasibility region of constraints. This approach practically moves the optimal solution away from constraint boundaries but does not always offer a probabilistic interpretation. Alternatively, the problem can be formulated as
(28a)
(28b)
(28c)
(28d)
where σa is the allowable standard deviation for g(·). In this formulation, the uncertain inequality constraints are satisfied at their expected value, and their corresponding standard deviation (or variance) is below the allowable limit. Probabilistic robust path constraints are further illustrated in Fig. 4(b), under the assumption of a Gaussian distribution with zero skew. In the top part of the illustration, the reduced feasible space for constraints with simple bounds is demonstrated, while the bottom shows the 3gσ bound for an arbitrary path constraint. One of the limitations of the PR-UCCD formulation is that all of the scenarios that differ from the expectation are penalized, regardless of performance. In other words, the formulation penalizes the superior (i.e., better than the mean value) and the poor performance (i.e., worse than the mean value) simultaneously. A more detailed discussion on the implications of using dispersion as a robustness measure is provided in Sec. 5.3. References [49,83] use the probabilistic UCCD formulation for the UCCD problem of a hybrid electric vehicle powertrain and a fuel cell hybrid electric truck, respectively.

A major challenge associated with the probabilistic formulations presented so far is that obtaining distributional information about the uncertain factors is not always viable. In addition, even if this information can be estimated, the resulting formulation is generally computationally intractable [84]. The first challenge is generally addressed by using concepts from robust optimization, which is discussed next.

4.4 Worst-Case Robust (WCR-UCCD).

Robustness in UCCD is motivated by the fact that when a solution to a deterministic CCD problem exhibits large sensitivities to perturbations in problem parameters, it becomes highly infeasible and impractical. This issue has been traditionally addressed by robust control, as well as robust design optimization communities in disparate efforts. However, to utilize the full synergistic performance potential of UCCD, both plant design and control system domains must be explored simultaneously in a balanced way. While robust UCCD has only been investigated in a handful of studies [9,10,49], there’s a need for practical formulations and interpretations of robustness in UCCD problems. In this section, we first describe robustness and its associated worst-case realization and then introduce the WCR-UCCD formulation.

4.4.1 Robust Interpretation.

In its most common interpretation, a solution is robust if it remains feasible for all of the realizations of uncertainty within the uncertainty set. This notion naturally leads to the definition of an equivalent deterministic formulation that is referred to as the robust counterpart (RC). Utilizing the epigraph representation of the objective function introduced in Sec. 3.4, the RC of the general UCCD problem can then be formulated as
(29)
where (u^,ξ^,d^)Rt(q^t) and p^R(q^) are nominal set parameters that result in the smallest value of the objective function v that can simultaneously satisfy all of the constraints for all uncertainty realizations within the set. Note that the entirety of uncertainty sets is imposed on the constraint feasible space. Depending on the properties of our uncertainty sets, this may result in a finite or infinite number of hard constraints. In the remainder of this section, we assume that the new deterministic optimization variable v is included in the vector of time-independent optimization variables p, and the new inequality constraint is included in g(·).
If Eq. (29) is to be satisfied for every realization of uncertainties, then Rt(q^t)×R(q^) must be contained within the constraint feasibility set. Mathematically, the constraint feasible space can be defined as
(30)
and the feasible space of the RC problem can be described as
(31)
where IRCID. This definition, which is required for the solution of Eq. (29), sheds some light on some of the considerations in constructing uncertainty sets for practical robust implementations. For some bounded uncertainty set, this notion is conceptually illustrated for IRC and ID in Fig. 5.
Fig. 5
Illustration of the worst-case solution in context of the constraint feasible space and uncertainty sets.
Fig. 5
Illustration of the worst-case solution in context of the constraint feasible space and uncertainty sets.
Close modal

4.4.2 Worst-Case Robust Interpretation.

When the uncertainty set is infinite, Eq. (29) is a semi-infinite problem where there’s a finite number of decision variables and an infinite number of constraints. Generally, this RC problem is large, intractable, and difficult to solve. For instance, the RC of a linear optimization problem is typically a nonlinear optimization problem. Despite such difficulties, the robust interpretation offers a certain relative simplicity and computational viability compared to other interpretations, making it a valuable tool for understanding and addressing uncertainties in many engineering problems, including UCCD.

One approach to deal with this semi-infinite problem is to replace the infinite uncertainty set with a finite subset or a sequence of successively refined grids [85]. A more constructive approach, however, is to replace semi-infinite constraints with the solution of the constraint maximization problem. To understand this idea, we draw an analogy from the game theory literature. Assume that the optimizer has a natural adversarial opponent [86,87]. Therefore, for every decision the optimizer makes, the adversarial opponent makes a decision (over uncertainties) to disturb constraints as strongly as possible. This notion leads to the realization of worst-case uncertainties and, consequently, the concept of min − max, or minimax robust formulation, which was briefly introduced in Eq. (21).

4.4.3 WCR-UCCD Formulation.

To adopt the WCR interpretation for UCCD, we need to differentiate between the decision space of the optimizer and the decision space of the adverse player. In addition to the analysis-type feasibility space, which affects both players, the adverse player is restricted in its decisions to uncertainties contained within Rt(q^t)×R(q^). The WCR-UCCD problem is now formulated such that the deterministic objective function v is minimized over the set of optimizations variables [u^,ξ^,p^], subject to constraint maximization problems, Type I feasibility set, and (potentially) additional feasibility constraints
(32a)
(32b)
(32c)
(32d)
where (u^,ξ^,d^)Rt(q^t)Xcrisp(t) and p^R(q^) are inputs to the inner-loop optimization problem for all ng inequality constraints. Equation (32c) ensures that the nominal set parameters satisfy the analysis-type equality constraints. ψ(·) are optional additional feasibility constraints, similar to the ones used in Ref. [30]. The inner-loop maximization problem Φi(·) is
(33a)
(33b)
(33c)
where (u,ξ,d)Rt(q^t)Xcrisp(t) and pR(q^)Xcrisp are the worst-case combination of uncertainties belonging to their associated sets for constraint i. This inner-loop optimization problem attempts to maximize gi by selecting the worst-case combination of uncertainties, subject to all of the Type I equality constraints and the definition of the uncertainty sets. The feasibility sets associated with the inner-loop and outer-loop problem structure require special considerations similar to the ones described in Ref. [30]. This WCR-UCCD formulation, which presents the broad case of independent uncertainties within all problem elements, is decomposed such that the optimization problem of the decision-maker is formulated in the outer loop, and the optimization of the adversarial player is formulated in the inner loop. Depending on the problem at hand, other coordination strategies may also be used. This interpretation of robustness has been used along with a model predictive control strategy to find a robust UCCD solution of an aircraft thermal management system in Ref. [10]. In addition, Ref. [35] compares the worst-case robust UCCD solution of a simplified strain-actuated solar array to that of the stochastic in expectation UCCD.

4.5 Fuzzy Expected Value (FE-UCCD).

When uncertainties in UCCD are represented as fuzzy variables and processes, the UCCD problem can be formulated using a fuzzy expected-value model. The challenge is to choose optimization variables such that the objective function, which is related to some fuzzy processes (through fuzzy differential equations), is optimized. Here, we use the expected-value model [38,68]
(34a)
(34b)
(34c)
where we note that in this formulation (u~,ξ~,d~)Xfuzzy(t) and p~Xfuzzy. In this formulation, E refers to the feasibility set of analysis-type equality constraints that now contain fuzzy differential equations. Reference [88] uses the fuzzy expected value model for optimal pricing and inventory policies.

4.6 Possibilistic Chance-Constrained (PCC-UCCD).

As opposed to FE-UCCD, which is a risk-neutral formulation, PCC-UCCD utilizes a possibility measure to hedge against uncertainties. This measure ensures that fuzzy constraints hold within a given confidence threshold [68]. The possibility-based chance-constrained UCCD formulation can be written as
(35a)
(35b)
(35c)
where POSf,i is the target possibility of failure of constraint i, and (u~,ξ~,d~)Xfuzzy(t) and p~Xfuzzy and ξ~˙f()=0 contained in E are now fuzzy differential equations. A possibilistic chance-constrained formulation for a unit commitment problem involving demand response, electric vehicles, and wind power is presented in Ref. [89].

5 Discussion

With various formulations now defined, we discuss several aspects of them in more detail, focusing on their connections and existing research.

5.1 Norm-Induced Uncertainty Sets.

The worst-case robust formulation, introduced in Sec. 4.4.3, is directly related to the choice of Rt(q^t) and R(q^). In robust optimization, these uncertainty sets are generally defined according to some norm. Using only the notation for time-independent variables, these norm-induced uncertainty sets are mathematically defined as
(36)
where z(·) is a specified function chosen to represent the geometry of the uncertainty set, often through an applied norm such as ℓ1, ℓ2, ℓp, D, CVaR, etc. [90]. The resulting uncertainty sets may have different shapes and geometries, such as box, ellipsoidal, polyhedron, etc. The size of the uncertainty sets, which is also a modeling choice, is prescribed through ηq, which is included in the vector of problem data. Through these parameters, the decision-maker has the advantage of leveraging the size and structure of the uncertainty set to benefit from different properties of the resulting sets [16,17,91,92]. As an example, a simple box uncertainty set for plant optimization variables can be defined as z(p^)=|p^p| and ηp = Δp.

Note that if the size of the selected set compared to the reality of the uncertain phenomenon is too large or too small, it might result in a solution that is too conservative or high-risk, respectively. To address this issue, one may attempt to optimally leverage the uncertainty set’s size, shape, and structure to obtain a meaningful solution for a given metric. This requires that the uncertainty sets are treated as additional optimization variables, leading to the concept of adjustable uncertainty sets as described in Refs. [67,93]. Robust unit commitment with adjustable uncertainty sets for uncertain wind generation is discussed in Ref. [94].

5.2 Linking Stochastic and Worst-Case Robust Formulations.

Different forms of uncertainty representation lead to different interpretations and, therefore, problem formulations. Specifically, in SCC-UCCD, it is assumed that the probability distribution of uncertainties is known or can be estimated. In contrast, the WCR-UCCD assumes that uncertainties belong to a crisp set and no probabilistic information is available. Therefore, while the SCC-UCCD gives a probabilistic measure to quantify the risks associated with constraint violation, the robust UCCD cannot offer such a measure. Nevertheless, strict satisfaction of (infinitely many) hard constraints in WCR-UCCD in Eq. (29) (when an appropriately sized/shaped uncertainty set is selected) is equivalent (in the limit) to the satisfaction of probabilistic constraints in SCC-UCCD with an infinitesimally small failure probability.

In addition, in modern robust approaches, the size and geometry of the uncertainty sets may be leveraged to adjust the associated risk. For instance, increasing the size of the uncertainty set in the WCR-UCCD increases the number of constraints that need to be satisfied in Eq. (29), which is equivalent to reducing the probability of failure Pf in SCC-UCCD formulations. Finally, Refs. [15,17] offer probabilistic interpretations of robust formulations, which practically bridge the gap between the minimax interpretation of robust formulations and the probabilistic interpretation of stochastic chance-constrained problems. This interpretation leads to the notion of probabilistic guarantees for robust optimization problems and seeks to connect robust feasibility to the probability of feasibility. Consequently, even when the underlying distribution is known, benefits from the tractability of robust formulations may compel one to use such probabilistic guarantees in robust formulations instead of using stochastic ones. Such probabilistic guarantees may be computed a priori as a function of the structure and size of the uncertainty set and lead to the notion of a budget of uncertainty [17].

5.3 Robustness in the PR-UCCD Formulation.

For an arbitrary objective function, the probabilistic robust interpretation, along with the Pareto optimal front between the expectancy and dispersion terms for notional small, medium, and large uncertainties are presented in Fig. 6. From Fig. 6(b), it is clear that PR-UCCD is not always a risk-averse formulation because the optimal, multiobjective solution is invariant with respect to variance for the majority of weighting factors. However, as uncertainties increase in size, the objective function exhibits more deviations compared to the deterministic case. While, in Fig. 6(b), this behavior is attributed to the magnitude of uncertainties, studies have shown that the usage of variance as a measure to quantify robustness has some limitations and requires restrictive assumptions [9598]. For instance, Malak et al. argue that using variance to quantify robustness can bias decision-makers toward demonstrably riskier alternatives, e.g., when the underlying distributions have nonzero skew [95].

Fig. 6
Illustration of a Pareto trade-offs in the probabilistic robust objective function for several different levels of uncertainty (xσ) of a single uncertain variable x~=N(xμ,xσ2): (a) deterministic o(x), (b) small uncertainty, (c) medium uncertainty, and (d) large uncertainty
Fig. 6
Illustration of a Pareto trade-offs in the probabilistic robust objective function for several different levels of uncertainty (xσ) of a single uncertain variable x~=N(xμ,xσ2): (a) deterministic o(x), (b) small uncertainty, (c) medium uncertainty, and (d) large uncertainty
Close modal

To address such limitations, one approach is to use concepts from normative decision theory, such as representation theorems [99], that often result in a mathematical description of decision-maker’s preferences through a utility function. The shape of this utility function conveys information about decision-maker’s risk attitude. For example, a locally concave utility function corresponds to a risk-averse attitude; a linear utility function corresponds to a risk-neutral attitude; and a convex utility function corresponds to a risk-taking attitude [95].

The usage of expected utility theory for the arbitrary objective function of Fig. 6, is presented in Fig. 7. In this illustration, we define a constant relative risk-averse utility function as U(x~)=o(x~)(1ρ)11ρ. The relative degree of risk aversion in this utility function is the constant ρ; therefore, the changes in o(x~) do not affect the decision-maker’s attitude towards risk. From Fig. 7(a), it is notable that when ρ is close to zero, the utility function tends to linearity (i.e., risk neutral), while for larger values of ρ the utility function becomes concave (i.e., risk-averse). Here, the increasingly risk-averse behavior of the decision-maker (as ρ goes from 0 to 1) is modeled through utility functions with increasingly less extreme changes over the function domain. In other words, as we become more risk-averse, the loss incurred from possibly losing the lottery (i.e., not being able to realize the best objective function) decreases. Figures 7(b)7(d) present these utility functions for notional small, medium, and large uncertainties.

Fig. 7
Illustration of a constant relative risk-averse utility function, Uμ(x~)=−E[o(x~)(1−ρ)−11−ρ] with various relative risk aversion levels ρ for three levels of uncertainty (xσ) of a single uncertain variable x~=N(xμ,xσ2): (a) utility functions, (b) small uncertainty, (c) medium uncertainty, and (d) large uncertainty
Fig. 7
Illustration of a constant relative risk-averse utility function, Uμ(x~)=−E[o(x~)(1−ρ)−11−ρ] with various relative risk aversion levels ρ for three levels of uncertainty (xσ) of a single uncertain variable x~=N(xμ,xσ2): (a) utility functions, (b) small uncertainty, (c) medium uncertainty, and (d) large uncertainty
Close modal

5.4 Insights From Robust Control Theory.

Robust control theory is involved with the analysis and synthesis of controllers that can mitigate the impact of uncertainties on performance specifications and stability. In classical control theory, these performance specifications are described through frequency or time domain measures. Various tools such as gain and phase margins [100], disk margins [101], H2, H, and μ-synthesis [6] have been developed to address uncertainty-related challenges.

The development of robust control theory has been largely dependent upon the benefits of feedback control. First, it should be emphasized that the generalized formulation introduced in Eq. (10) may entail control gains pc that are used to establish a feedback control. In addition, while closed-loop control plays an essential role in mitigating the impact of some uncertainties in UCCD problems, these uncertainties still affect the dynamic system behavior and the overall system performance. As shown in Fig. 8, a notional infinite-horizon linear-quadratic regulator (LQR) (which is an optimal controller for its associated cost function) reduces uncertainty in the system response over time to the reference value, assuming stability under the uncertainties.

Fig. 8
Reference tracking of a stable control system with several uncertainties using an infinite-horizon LQR
Fig. 8
Reference tracking of a stable control system with several uncertainties using an infinite-horizon LQR
Close modal

5.5 Insights From Stochastic Control Theory.

In stochastic control theory, idealized processes such as stationary, normal, Markov, second-order, and Wiener are used to characterize the distribution of stochastic processes. Many of the disturbances affecting the control system can be modeled by processes generated from Wiener processes [7]. While we previously assumed that the noise vector is included in the vector of problem data d~, to keep the notation consistent with stochastic control theory, here, we use w~ to describe an nw-dimensional standard Brownian motion defined on a complete probability space. The nonlinear stochastic system model can be described as
(37)
where the f(·) and b(·) are maps that are commonly referred to as the drift and diffusion terms, respectively [102]. Because standard Brownian motion is not differentiable, its associated integral form is commonly used instead and requires It^o, Stratonovich, or backward integral approaches.

A special case of Eq. (37) is when the dynamics are linear and the objective function is quadratic in (ξ~(t),u~(t)). This problem, referred to as a stochastic linear-quadratic problem (SLQ-UCCD), is significant because the optimal control law can be synthesized into a feedback form of the optimal state, and the corresponding proportional coefficients may be specified through the associated Ricatti equation. This unique control law is a combination of the Kalman filter and LQR. Additionally, we note that for linear systems with additive white noise, several tools become available. For example, using linear filters such as the Wiener filter in the frequency domain and Kalman filters in the state-space domain, one can separate the noise from the signal of interest by minimizing the mean-square error [103]. Finally, there are other cases studied when the state equation is linear [102,104,105].

5.6 Open-Loop Control Structure Under Uncertainties.

There is an essential question on the role of optimal control trajectories in the open-loop formulation of UCCD problems. In response to uncertainties, one may use an open-loop single-control (OLSC) or an open-loop multiple-control (OLMC) structure. OLSC is structured to find a single control command, which is often used for reference tracking applications, while OLMC elicits a range of optimal control responses based on the realization of uncertainties. Distinctions between the two structures are best manifested when solving boundary-value UCCD problems. This is because, unlike OLMC, the single control command in OLSC cannot satisfy all of the prescribed initial and terminal boundary conditions in the presence of uncertainties.

This issue has been dealt with in two different ways in the literature: (i) relaxing the prescribed terminal boundary conditions [8,49], or (ii) minimizing the variance of the terminal state in a multiobjective optimization problem [106,107]. These remedies enable a solution to the OLSC-UCCD problem, but they have limitations because they do not enforce the terminal boundary conditions. This caveat is problematic because relaxing the boundary conditions is not practically viable for many real-world applications. Therefore, OLSC should be used selectively in the appropriate context.

On the other hand, OLMC is based on the idea that uncertainty realizations should elicit a distinct optimal control response from the UCCD problem (which has conceptual similarities to how closed-loop systems respond). Because each distinct optimal control response is only associated with a specific uncertainty realization, all the initial and terminal boundary conditions may be satisfied in this control structure. Through this, OLMC provides additional insights into the uncertainty-informed limits of the system performance. Therefore, OLMC is suitable during early-stage design, where plant and control spaces are being explored, not only for optimal performance but also for reliability, robustness, or any other risk measures. OLSC and OLMC structures are compared in Ref. [35].

5.7 Stochastic and Robust Model Predictive Control.

While all formulations introduced in this article consider a single-horizon UCCD problem, model predictive control (MPC) solves a sequence of such problems to find a cost-minimizing control action for a relatively short horizon in the future. For online implementations, this controller has the advantage of the current state information to predict state trajectories that emanate from the current state. The issue of uncertainties considered with robust and stochastic MPC [10,108,109].

5.8 Moving Forward.

Addressing uncertainty-related challenges in various engineering domains requires identifying ways to characterize that domain’s uncertainties. A critical aspect of this task is understanding the availability of information at different stages of the design process. This, along with the risks involved in the specific application of interest, to some degree inform the designer’s decision to employ any of the formulations presented in this article. Additionally, the choice of solution strategies is of great theoretical and practical importance. It requires consideration of several factors, including the suitability of the approach for specific designer preferences, domains, computational cost, accuracy, convergence, etc. The impact of solution strategies on the integrated UCCD solution and their inclusion in various coordination strategies must be further investigated in order to provide answers to issues such as scalability. An initial effort is Ref. [35], which offers some preliminary insights into comparisons between an SE-UCCD and WCR-UCCD using MCS and generalized polynomial chaos expansion.

6 Conclusion

With all the recent advances and applications of (deterministic) control co-design, significant work is still needed to handle uncertainty when developing effective combined plant and control solutions. Investigating the current state-of-the-art for UCCD, we have identified several significant assumptions. Generally, the scope of uncertainties is limited to a single discipline (often either with a plant or control or even solution method emphasis). Additionally, different interpretations and representations of uncertainty affect different problem elements, including the objective function, equality/inequality constraints, and optimization variables.

To start addressing these shortcomings, this article discussed a broad range of relevant uncertainties and the multitude of ways to characterize UCCD problem elements. The discussion naturally led to six specialized UCCD problem formulations, including stochastic in expectation, stochastic chance-constrained, probabilistic robust, worst-case (minimax) robust, fuzzy expectation, and possibilistic chance-constrained. These formulations are not disconnected; the link between minimax robust and stochastic chance-constrained UCCD was also discussed.

Overall, this article aims at providing a concrete framework to discuss and represent uncertainties in UCCD, providing a foundation for additional advances, both in theory and applications of UCCD. Understanding how to represent and interpret a domain’s uncertainties is one of the first challenges. A natural next step is to investigate methods and solution strategies corresponding to these formulations, seeking to balance various design goals and computational expense.

Acknowledgment

This research was partially supported by the National Science Foundation, Division of Civil, Mechanical, & Manufacturing Innovation, Engineering Design and System Engineering Program, under Grant No. CMMI-2034040.

Conflict of Interest

There are no conflicts of interest.

Data Availability Statement

No data, models, or code were generated or used for this paper.

Nomenclature

Key Variables

n =

number of elements in a set

t =

time

v =

objective function variable in epigraph form

x =

an arbitrary deterministic variable

d =

vector of problem data

p =

vector of time-independent optimization variables

u =

control vector

D =

set of deterministic variables

E =

expected value

E =

feasible set of Type I equality constraints

I =

indicator function

P =

probability measure

R =

uncertainty set used in WCR

U =

set of uncertain variables

d~ =

vector of uncertain problem data

p~ =

time-independent uncertain optimization variables

q^ =

vector of nominal variables

u~ =

uncertain control vector

w~ =

uncertain noise vector

ks =

constraint shift index

pc =

time-independent control optimization variables

pp =

time-independent plant optimization variables

ID =

constraint feasible set

IRC =

feasible space of the RC problem

Xcrisp =

crisp description of uncertainty set

Xfuzzy =

fuzzy description of uncertainty set

Xstc =

stochastic description of uncertainty set

ℓ(·) =

Lagrange term

m(·) =

Mayer term

o(·) =

objective function

f(·) =

state derivative function

g(·) =

inequality constraint vector

h(·) =

equality constraint vector

M(·) =

set membership function

Pf,i =

target failure probability of ith constraint

Pf,sys =

system target failure level

POSf,i =

failure possibility for the ith constraint

αw =

weighting factor

βt =

target reliability level

ξ =

state vector

ξ~ =

uncertain state vector

σa =

allowable standard deviation vector associated with g

Φ(·) =

constraint maximization problem in Eq. (32)

ψ(·) =

feasibility constraint in Eq. (32)

Subscripts

f =

final

i =

counter

t =

time-dependent

  N =

nominal values

0 =

initial

μ =

mean value

σ =

standard deviation

Acronyms

a.s. =

almost surely

AAO =

all-at-once

CCD =

control co-design

CVaR =

conditional value-at-risk

FDE =

fuzzy differential equations

FE =

fuzzy expected value

LQR =

linear quadratic regulator

MCS =

Monte Carlo simulation

MPC =

model predictive control

OLMC =

open-loop multiple control

OLSC =

open-loop single control

ODE =

ordinary differential equations

PCC =

possibilistic chance-constrained

PR =

probabilistic robust

RBDO =

reliability-based design optimization

RC =

robust counterpart

SCC =

stochastic chance-constrained

SDE =

stochastic differential equations

SE =

stochastic in expectation

UCCD =

uncertain control co-design

WCR =

worst-case robust

References

1.
Garcia-Sanz
,
M.
,
2019
, “
Control Co-Design: An Engineering Game Changer
,”
Adv. Contr. Appl.: Eng. Ind. Syst.
,
1
(
1
), p.
e18
.
2.
Allison
,
J. T.
, and
Herber
,
D. R.
,
2014
, “
Multidisciplinary Design Optimization of Dynamic Engineering Systems
,”
AIAA J.
,
52
(
4
), pp.
691
710
.
3.
Du
,
X.
, and
Chen
,
W.
,
2002
, “
Efficient Uncertainty Analysis Methods for Multidisciplinary Robust Design
,”
AIAA J.
,
40
(
3
), pp.
545
552
.
4.
Ba-Abbad
,
M. A.
,
Nikolaidis
,
E.
, and
Kapania
,
R. K.
,
2006
, “
New Approach for System Reliability-Based Design Optimization
,”
AIAA J.
,
44
(
5
), pp.
1087
1096
.
5.
Yang
,
J.
,
Zolotas
,
A.
,
Chen
,
W.-H.
,
Michail
,
K.
, and
Li
,
S.
,
2011
, “
Robust Control of Nonlinear MAGLEV Suspension System With Mismatched Uncertainties Via DOBC Approach
,”
ISA Trans.
,
50
(
3
), pp.
389
396
.
6.
Dullerud
,
G. E.
, and
Paganini
,
F.
,
2013
,
A Course in Robust Control Theory: A Convex Approach
,
Springer
,
New York
.
7.
Åström
,
K. J.
,
1970
,
Introduction to Stochastic Control Theory
,
Academic Press Inc
,
New York
.
8.
Azad
,
S.
, and
Alexander-Ramos
,
M. J.
,
2021
, “
A Single-Loop Reliability-Based MDSDO Formulation for Combined Design and Control Optimization of Stochastic Dynamic Systems
,”
ASME J. Mech. Des.
,
143
(
2
), p.
021703
.
9.
Azad
,
S.
, and
Alexander-Ramos
,
M. J.
,
2020
, “
Robust MDSDO for Co-Design of Stochastic Dynamic Systems
,”
ASME J. Mech. Des.
,
142
(
1
), p.
011403
.
10.
Nash
,
A. L.
,
Pangborn
,
H. C.
, and
Jain
,
N.
,
2021
, “
Robust Control Co-Design With Receding-Horizon MPC
,”
American Control Conference
,
New Orleans, LA
,
May 25–28
, pp.
373
379
.
11.
Cui
,
T.
,
Allison
,
J. T.
, and
Wang
,
P.
,
2020
, “
A Comparative Study of Formulations and Algorithms for Reliability-Based Co-Design Problems
,”
ASME J. Mech. Des.
,
142
(
3
), p.
031104
.
12.
Behtash
,
M.
, and
Alexander-Ramos
,
M. J.
,
2022
, “
A Reliability-Based Formulation for Simulation-Based Control Co-Design Using Generalized Polynomial Chaos Expansion
,”
ASME J. Mech. Des.
,
144
(
5
), p.
051705
.
13.
Ruszczyński
,
A.
, and
Shapiro
,
A.
,
2003
, “
Stochastic Programming Models
,”
Handb. Oper. Res. Manage. Sci.
,
10
, pp.
1
64
.
14.
Powell
,
W. B.
,
2019
, “
A Unified Framework for Stochastic Optimization
,”
Eur. J. Oper. Res.
,
275
(
3
), pp.
795
821
.
15.
Beyer
,
H.-G.
, and
Sendhoff
,
B.
,
2007
, “
Robust Optimization-A Comprehensive Survey
,”
Comput. Meth. Appl. Mech. Eng.
,
196
(
33–34
), pp.
3190
3218
.
16.
Gorissen
,
B. L.
, and
Yanıkoğlu
,
İ.
,
2015
, “
A Practical Guide to Robust Optimization
,”
Omega
,
53
, pp.
124
137
.
17.
Bertsimas
,
D.
,
Brown
,
D. B.
, and
Caramanis
,
C.
,
2011
, “
Theory and Applications of Robust Optimization
,”
SIAM Rev.
,
53
(
3
), pp.
464
501
.
18.
Zadeh
,
L. A.
,
1996
, “Fuzzy Sets,”
Fuzzy Sets, Fuzzy Logic, and Fuzzy Systems
,
World Scientific
,
Singapore
, pp.
394
432
.
19.
Zadeh
,
L. A.
,
1978
, “
Fuzzy Sets as a Basis for a Theory of Possibility
,”
Fuzzy Sets Syst.
,
1
(
1
), pp.
3
28
.
20.
Liu
,
B.
, and
Liu
,
B.
,
2009
,
Theory and Practice of Uncertain Programming
,
Springer
,
Germany
.
21.
Yao
,
W.
,
Chen
,
X.
,
Luo
,
W.
,
Van Tooren
,
M.
, and
Guo
,
J.
,
2011
, “
Review of Uncertainty-Based Multidisciplinary Design Optimization Methods for Aerospace Vehicles
,”
Prog. Aerosp. Sci.
,
47
(
6
), pp.
450
479
.
22.
Mavromatidis
,
G.
,
Orehounig
,
K.
, and
Carmeliet
,
J.
,
2018
, “
A Review of Uncertainty Characterisation Approaches for the Optimal Design of Distributed Energy Systems
,”
Renew. Sust. Energ. Rev.
,
88
, pp.
258
277
.
23.
Dadkhah
,
N.
, and
Mettler
,
B.
,
2012
, “
Survey of Motion Planning Literature in the Presence of Uncertainty: Considerations for UAV Guidance
,”
J. Intell. Robot Syst.
,
65
, pp.
233
246
.
24.
Li
,
Z.
, and
Ierapetritou
,
M.
,
2008
, “
Process Scheduling Under Uncertainty: Review and Challenges
,”
Comput. Chem. Eng.
,
32
(
4–5
), pp.
715
727
.
25.
Aien
,
M.
,
Hajebrahimi
,
A.
, and
Fotuhi-Firuzabad
,
M.
,
2016
, “
A Comprehensive Review on Uncertainty Modeling Techniques in Power System Studies
,”
Renew. Sustainable Energy Rev.
,
57
, pp.
1077
1089
.
26.
Tian
,
W.
,
Heo
,
Y.
,
De Wilde
,
P.
,
Li
,
Z.
,
Yan
,
D.
,
Park
,
C. S.
,
Feng
,
X.
, and
Augenbroe
,
G.
,
2018
, “
A Review of Uncertainty Analysis in Building Energy Assessment
,”
Renew. Sustainable Energy Rev.
,
93
, pp.
285
301
.
27.
Yan
,
J.
,
Liu
,
Y.
,
Han
,
S.
,
Wang
,
Y.
, and
Feng
,
S.
,
2015
, “
Reviews on Uncertainty Analysis of Wind Power Forecasting
,”
Renew. Sustainable Energy Rev.
,
52
, pp.
1322
1330
.
28.
Fathy
,
H. K.
,
Papalambros
,
P. Y.
,
Ulsoy
,
A. G.
, and
Hrovat
,
D.
,
2003
, “
Nested Plant/Controller Optimization With Application to Combined Passive/Active Automotive Suspensions
,”
American Control Conference
,
Denver, CO
,
June 4–6
, pp.
3375
3380
.
29.
Herber
,
D. R.
, and
Allison
,
J. T.
,
2017
, “
Unified Scaling of Dynamic Optimization Design Formulations
,”
International Design Engineering Technical Conferences
, Paper No. DETC2017-67676.
30.
Herber
,
D. R.
, and
Allison
,
J. T.
,
2019
, “
Nested and Simultaneous Solution Strategies for General Combined Plant and Control Design Problems
,”
ASME J. Mech. Des.
,
141
(
1
), p.
011402
.
31.
Ghanem
,
R. G.
, and
Spanos
,
P. D.
,
2003
,
Stochastic Finite Elements: A Spectral Approach
,
Springer-Verlag
,
New York
.
32.
Zio
,
E.
, and
Pedroni
,
N.
,
2013
, “
Literature Review of Methods for Representing Uncertainty
,” Technical Report,
Foundation for an Industrial Safety Culture
.
33.
Hofer
,
E.
,
Kloos
,
M.
,
Krzykacz-Hausmann
,
B.
,
Peschke
,
J.
, and
Woltereck
,
M.
,
2002
, “
An Approximate Epistemic Uncertainty Analysis Approach in the Presence of Epistemic and Aleatory Uncertainties
,”
Reliab. Eng. Syst. Saf.
,
77
(
3
), pp.
229
238
.
34.
Wang
,
Z.
, and
Ghanem
,
R.
,
2021
, “
An Extended Polynomial Chaos Expansion for PDF Characterization and Variation With Aleatory and Epistemic Uncertainties
,”
Comput. Meth. Appl. Mech. Eng.
,
382
, p.
113854
.
35.
Azad
,
S.
, and
Herber
,
D. R.
,
2022
, “
Investigations Into Uncertain Control Co-Design Implementations for Stochastic in Expectation and Worst-Case Robust
,”
International Mechanical Engineering Congress and Exposition
, Paper No. IMECE2022-95229.
36.
Filev
,
D.
, and
Angelov
,
P.
,
1992
, “
Fuzzy Optimal Control
,”
Fuzzy Sets Syst.
,
47
(
2
), pp.
151
156
.
37.
Liu
,
B.
, and
Liu
,
Y.-K.
,
2002
, “
Expected Value of Fuzzy Variable and Fuzzy Expected Value Models
,”
IEEE Trans. Fuzzy Syst.
,
10
(
4
), pp.
445
450
.
38.
Zhu
,
Y.
,
2009
, “
A Fuzzy Optimal Control Model
,”
J. Uncertain Syst.
,
3
(
4
), pp.
270
279
.
39.
Soize
,
C.
,
2017
,
Uncertainty Quantification
,
Springer
,
Switzerland
.
40.
Allison
,
J. T.
,
Guo
,
T.
, and
Han
,
Z.
,
2014
, “
Co-Design of an Active Suspension Using Simultaneous Dynamic Optimization
,”
ASME J. Mech. Des.
,
136
(
8
), p.
081003
.
41.
Betts
,
J. T.
,
2010
,
Practical Methods for Optimal Control and Estimation Using Nonlinear Programming
,
SIAM
,
Philadelphia, PA
.
42.
Biegler
,
L. T.
,
2010
,
Nonlinear Programming: Concepts, Algorithms, and Applications to Chemical Processes
,
SIAM
,
Philadelphia, PA
.
43.
Rao
,
A. V.
,
2009
, “
A Survey of Numerical Methods for Optimal Control
,”
Adv. Astronaut. Sci.
,
135
(
1
), pp.
497
528
.
44.
Greco
,
C.
,
Di Carlo
,
M.
,
Vasile
,
M.
, and
Epenoy
,
R.
,
2020
, “
Direct Multiple Shooting Transcription With Polynomial Algebra for Optimal Control Problems Under Uncertainty
,”
Acta Astronaut.
,
170
, pp.
224
234
.
45.
Lavretsky
,
E.
, and
Hovakimyan
,
N.
,
2007
, “
Stable Adaptation in the Presence of Actuator Constraints With Flight Control Applications
,”
J. Guid. Contr. Dyn.
,
30
(
2
), pp.
337
345
.
46.
Xiu
,
D.
,
2010
,
Numerical Methods for Stochastic Computations
,
Princeton University Press
,
Princeton, NJ
.
47.
Hu
,
X.
,
Xu
,
B.
, and
Hu
,
C.
,
2018
, “
Robust Adaptive Fuzzy Control for HFV With Parameter Uncertainty and Unmodeled Dynamics
,”
IEEE Trans. Ind. Electron.
,
65
(
11
), pp.
8851
8860
.
48.
Badwe
,
A. S.
,
Gudi
,
R. D.
,
Patwardhan
,
R. S.
,
Shah
,
S. L.
, and
Patwardhan
,
S. C.
,
2009
, “
Detection of Model-Plant Mismatch in MPC Applications
,”
J. Process Control
,
19
(
8
), pp.
1305
1313
.
49.
Azad
,
S.
, and
Alexander-Ramos
,
M. J.
,
2021
, “
Robust Combined Design and Control Optimization of Hybrid-Electric Vehicles Using MDSDO
,”
IEEE Trans. Veh. Technol.
,
70
(
5
), pp.
4139
4152
.
50.
Andrieu
,
L.
,
Cohen
,
G.
, and
Vázquez-Abad
,
F.
,
2007
, “
Stochastic Programming With Probability Constraint
,” arxiv:0708.0281.
51.
Rockafellar
,
R. T.
, and
Uryasev
,
S.
,
2002
, “
Conditional Value-at-Risk for General Loss Distributions
,”
J. Bank Finan.
,
26
(
7
), pp.
1443
1471
.
52.
Baringo
,
L.
, and
Rahimiyan
,
M.
,
2020
, “Optimal Scheduling of a Risk-Neutral Virtual Power Plant in Energy Markets,”
Virtual Power Plants and Electricity Markets
,
Springer
,
Switzerland
, pp.
39
103
.
53.
Nakka
,
Y. K.
, and
Chung
,
S.-J.
,
2022
, “
Trajectory Optimization of Chance-Constrained Nonlinear Stochastic Systems for Motion Planning Under Uncertainty
,”
IEEE Trans. Rob.
,
39
(
1
), pp.
203
222
.
54.
Rockafellar
,
R. T.
, and
Klastorin
,
T.
,
2007
, “Coherent Approaches to Risk in Optimization UnderUncertainty,”
OR Tools and Applications: Glimpses of Future Technologies
,
INFORMS
,
Maryland, USA
, pp.
38
61
.
55.
Girardeau
,
P.
,
2010
, “
A Comparison of Sample-Based Stochastic Optimal Control Methods
,” arxiv:1002.1812.
56.
AlAshery
,
M. K.
, and
Qiao
,
W.
,
2018
, “
Risk Management for Optimal Wind Power Bidding in an Electricity Market: A Comparative Study
,”
North American Power Symposium
,
Fargo, ND
,
Sept. 9–11
, pp.
1
6
.
57.
Malikopoulos
,
A. A.
,
Maroulas
,
V.
, and
Xiong
,
J.
,
2015
, “
A Multiobjective Optimization Framework for Stochastic Control of Complex Systems
,”
American Control Conference
,
Chicago, IL
,
July 1–3
, pp.
4263
4268
.
58.
Hernández-Lerma
,
O.
,
Lasserre
,
J. B.
,
Karatzas
,
I.
, and
Yor
,
M.
,
1996
, “Infinite-Horizon Discounted-Cost Problems,”
Discrete-Time Markov Control Processes
,
Springer
,
New York
, pp.
43
73
.
59.
Sethi
,
S. P.
,
Suo
,
W.
,
Taksar
,
M. I.
, and
Yan
,
H.
,
1998
, “
Optimal Production Planning in a Multi-product Stochastic Manufacturing System With Long-Run Average Cost
,”
Discrete Event Dyn. Syst.
,
8
(
1
), pp.
37
54
.
60.
Malikopoulos
,
A. A.
,
2015
, “
A Multiobjective Optimization Framework for Online Stochastic Optimal Control in Hybrid Electric Vehicles
,”
IEEE Trans. Control Syst. Technol.
,
24
(
2
), pp.
440
450
.
61.
Nagy
,
Z. K.
, and
Braatz
,
R. D.
,
2004
, “
Open-Loop and Closed-Loop Robust Optimal Control of Batch Processes Using Distributional and Worst-Case Analysis
,”
J. Process Contr.
,
14
(
4
), pp.
411
422
.
62.
Li
,
X.
,
Nair
,
P. B.
,
Zhang
,
Z.
,
Gao
,
L.
, and
Gao
,
C.
,
2014
, “
Aircraft Robust Trajectory Optimization Using Nonintrusive Polynomial Chaos
,”
J. Aircraft
,
51
(
5
), pp.
1592
1603
.
63.
Shi
,
Y.-T.
,
Xiang
,
X.
,
Wang
,
L.
,
Zhang
,
Y.
, and
Sun
,
D.-H.
,
2018
, “
Stochastic Model Predictive Fault Tolerant Control Based on Conditional Value at Risk for Wind Energy Conversion System
,”
Energies
,
11
(
1
), p.
193
.
64.
Von Neumann
,
J.
, and
Morgenstern
,
O.
,
1944
,
Theory of Games and Economic Behavior
,
Princeton University Press
,
Princeton, NJ
.
65.
Razo
,
M.
, and
Gao
,
S.
,
2013
, “
A Rank-Dependent Expected Utility Model for Strategic Route Choice With Stated Preference Data
,”
Transp. Res. Part C. Emerg. Technol.
,
27
, pp.
117
130
.
66.
Nguyen
,
T. H.
,
Song
,
J.
, and
Paulino
,
G. H.
,
2010
, “
Single-Loop System Reliability-Based Design Optimization Using Matrix-Based System Reliability Method: Theory and Applications
,”
ASME J. Mech. Des.
,
132
(
1
),
011005
.
67.
Zhang
,
X.
,
Kamgarpour
,
M.
,
Georghiou
,
A.
,
Goulart
,
P.
, and
Lygeros
,
J.
,
2017
, “
Robust Optimal Control With Adjustable Uncertainty Sets
,”
Automatica
,
75
, pp.
249
259
.
68.
Liu
,
B.
,
2002
, “
Toward Fuzzy Optimization Without Mathematical Ambiguity
,”
Fuzzy Optim. Decis. Making
,
1
(
1
), pp.
43
63
.
69.
Shen
,
X.
,
Duran
,
S. K.
, and
Sachdeva
,
G.
,
2022
, “
A Possibilistic Risk Assessment Framework for Unmanned Electric Vehicles With Predict of Uncertainty Traffic
,”
Front. Energy Res.
,
10
(
888298
).
70.
Agarwal
,
H.
,
Renaud
,
J. E.
,
Preston
,
E. L.
, and
Padmanabhan
,
D.
,
2004
, “
Uncertainty Quantification Using Evidence Theory in Multidisciplinary Design Optimization
,”
Reliab. Eng. Syst. Safe.
,
85
(
1–3
), pp.
281
294
.
71.
Bae
,
H.-R.
,
Grandhi
,
R. V.
, and
Canfield
,
R. A.
,
2004
, “
An Approximation Approach for Uncertainty Quantification Using Evidence Theory
,”
Reliab. Eng. Syst. Safe.
,
86
(
3
), pp.
215
225
.
72.
Schöbel
,
A.
,
2014
, “
Generalized Light Robustness and the Trade-Off Between Robustness and Nominal Quality
,”
Math. Meth. Oper. Res.
,
80
(
2
), pp.
161
191
.
73.
Mattson
,
C.
, and
Messac
,
A.
,
2003
, “
Handling Equality Constraints in Robust Design Optimization
,”
AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference
,
Norfolk, VA
,
Apr. 7–10
, p.
1780
.
74.
Rangavajhala
,
S.
,
Mullur
,
A.
, and
Messac
,
A.
,
2007
, “
The Challenge of Equality Constraints in Robust Design Optimization: Examination and New Approach
,”
Struct. Multidiscip. Optim.
,
34
(
5
), pp.
381
401
.
75.
Xiu
,
D.
, and
Hesthaven
,
J. S.
,
2005
, “
High-Order Collocation Methods for Differential Equations With Random Inputs
,”
SIAM J. Sci. Comput.
,
27
(
3
), pp.
1118
1139
.
76.
Oksendal
,
B.
,
2013
,
Stochastic Differential Equations: An Introduction With Applications
,
Springer
,
New York
.
77.
Bayram
,
M.
,
Partal
,
T.
, and
Buyukoz
,
G. O.
,
2018
, “
Numerical Methods for Simulation of Stochastic Differential Equations
,”
Adv. Differ. Equat.
,
2018
(
1
), pp.
1
10
.
78.
Higham
,
D. J.
,
2001
, “
An Algorithmic Introduction to Numerical Simulation of Stochastic Differential Equations
,”
SIAM Rev.
,
43
(
3
), pp.
525
546
.
79.
Lakshmikantham
,
V.
, and
Mohapatra
,
R. N.
,
2003
,
Theory of Fuzzy Differential Equations and Inclusions
,
Taylor & Francis
,
New York
.
80.
Lew
,
T.
,
Bonalli
,
R.
, and
Pavone
,
M.
,
2020
, “
Chance-Constrained Sequential Convex Programming for Robust Trajectory Optimization
,”
European Control Conference
,
St. Petersburg, Russia
,
May 12–15
, pp.
1871
1878
.
81.
Taguchi
,
G.
,
1986
,
Introduction to Quality Engineering: Designing Quality Into Products and Processes
,
Asian Productivity Organization
,
Tokyo
.
82.
Ide
,
J.
, and
Schöbel
,
A.
,
2016
, “
Robustness for Uncertain Multi-objective Optimization: A Survey and Analysis of Different Concepts
,”
OR Spectrum
,
38
(
1
), pp.
235
271
.
83.
Xun
,
Q.
,
Murgovski
,
N.
, and
Liu
,
Y.
,
2022
, “
Chance-Constrained Robust Co-Design Optimization for Fuel Cell Hybrid Electric Trucks
,”
Appl. Energy
,
320
, p.
119252
.
84.
Shapiro
,
A.
,
Nemirovski
,
A.
,
Jeyakumar
,
V.
, and
Rubonov
,
A.
,
2005
, “On Complexity of Stochastic Programming Problems,”
Continuous Optimization
,
Springer
,
New York
, pp.
111
146
.
85.
Hettich
,
R.
, and
Kortanek
,
K. O.
,
1993
, “
Semi-Infinite Programming: Theory, Methods, and Applications
,”
SIAM Rev.
,
35
(
3
), pp.
380
429
.
86.
Bryson
,
A. E.
, and
Ho
,
Y. -C.
,
1975
,
Applied Optimal Control
,
Taylor & Francis
,
New York
.
87.
Diehl
,
M.
,
Gerhard
,
J.
,
Marquardt
,
W.
, and
Mönnigmann
,
M.
,
2008
, “
Numerical Solution Approaches for Robust Nonlinear Optimal Control Problems
,”
Comput. Chem. Eng.
,
32
(
6
), pp.
1279
1292
.
88.
Soni
,
H.
, and
Patel
,
K.
,
2012
, “
Optimal Pricing and Inventory Policies for Non-Instantaneous Deteriorating Items With Permissible Delay in Payment: Fuzzy Expected Value Model
,”
Int. J. Ind. Eng. Comput.
,
3
(
3
), pp.
281
300
.
89.
Zhang
,
N.
,
Hu
,
Z.
,
Han
,
X.
,
Zhang
,
J.
, and
Zhou
,
Y.
,
2015
, “
A Fuzzy Chance-Constrained Program for Unit Commitment Problem Considering Demand Response, Electric Vehicle and Wind Power
,”
Int. J. Electr. Power Energy Syst.
,
65
, pp.
201
209
.
90.
Rahal
,
S.
, and
Li
,
Z.
,
2021
, “
Norm Induced Polyhedral Uncertainty Sets for Robust Linear Optimization
,”
Optim. Eng.
,
23
, pp.
1765
1801
.
91.
Ben-Tal
,
A.
,
El Ghaoui
,
L.
, and
Nemirovski
,
A.
,
2009
,
Robust Optimization
,
Princeton University Press
,
Princeton, NJ
.
92.
Ben-Tal
,
A.
, and
Nemirovski
,
A.
,
1998
, “
Robust Convex Optimization
,”
Math. Oper. Res.
,
23
(
4
), pp.
769
805
.
93.
Kim
,
Y.
,
Zhang
,
X.
,
Guanetti
,
J.
, and
Borrelli
,
F.
,
2018
, “
Robust Model Predictive Control With Adjustable Uncertainty Sets
,”
IEEE Conference on Decision and Control
,
Miami, FL
,
Dec. 17–19
, pp.
5176
5181
.
94.
Wang
,
C.
,
Liu
,
F.
,
Wang
,
J.
,
Qiu
,
F.
,
Wei
,
W.
,
Mei
,
S.
, and
Lei
,
S.
,
2016
, “
Robust Risk-Constrained Unit Commitment With Large-Scale Wind Generation: An Adjustable Uncertainty Set Approach
,”
IEEE Trans. Power Syst.
,
32
(
1
), pp.
723
733
.
95.
Malak
,
R.
,
Baxter
,
B.
, and
Hsiao
,
C.
,
2015
, “
A Decision-Based Perspective on Assessing System Robustness
,”
Procedia Comput. Sci.
,
44
, pp.
619
629
.
96.
Baron
,
D. P.
,
1977
, “
On the Utility Theoretic Foundations of Mean-Variance Analysis
,”
J. Finan.
,
32
(
5
), pp.
1683
1697
.
97.
Bigelow
,
J. P.
,
1993
, “
Consistency of Mean-Variance Analysis and Expected Utility Analysis: A Complete Characterization
,”
Econ. Lett.
,
43
(
2
), pp.
187
192
.
98.
Basak
,
S.
, and
Chabakauri
,
G.
,
2010
, “
Dynamic Mean-Variance Asset Allocation
,”
Rev. Finan. Stud.
,
23
(
8
), pp.
2970
3016
.
99.
Briggs
,
R. A.
, and
Zalta
,
E. N.
,
2019
,
The Stanford Encyclopedia of Philosophy
, Fall 2019 edn.,
Metaphysics Research Lab, Stanford University
,
Stanford, CA
.
100.
Paraskevopoulos
,
P. N.
,
2017
,
Modern Control Engineering
,
CRC Press
,
Boca Raton, FL
.
101.
Seiler
,
P.
,
Packard
,
A.
, and
Gahinet
,
P.
,
2020
, “
An Introduction to Disk Margins [Lecture Notes]
,”
IEEE Contr. Syst. Mag.
,
40
(
5
), pp.
78
95
.
102.
Yong
,
J.
,
2020
, “
Stochastic Optimal Control-A Concise Introduction
,”
Math. Contr. Relat. Fields
,
12
(
4
), pp.
1039
1136
.
103.
Cottrill
,
G. C.
,
2012
, “
Hybrid Solution of Stochastic Optimal Control Problems Using Gauss Pseudospectral Method and Generalized Polynomial Chaos Algorithms
,” Ph.D. thesis,
Air Force Institute of Technology
.
104.
Sun
,
J.
, and
Yong
,
J.
,
2020
,
Stochastic Linear-Quadratic Optimal Control Theory: Differential Games and Mean-Field Problems
,
Springer
,
Switzerland
.
105.
Chen
,
S.
, and
Yong
,
J.
,
2001
, “
Stochastic Linear Quadratic Optimal Control Problems
,”
Appl. Math. Optim.
,
43
(
1
), pp.
21
45
.
106.
Fisher
,
J.
, and
Bhattacharya
,
R.
,
2011
, “
Optimal Trajectory Generation With Probabilistic System Uncertainty Using Polynomial Chaos
,”
ASME J. Dyn. Syst. Meas. Contr.
,
133
(
1
), p.
014501
.
107.
Boutselis
,
G. I.
,
De La Torre
,
G.
, and
Theodorou
,
E. A.
,
2016
, “
Stochastic Optimal Control Using Polynomial Chaos Variational Integrators
,”
American Control Conference
,
Boston, MA
,
July 6–8
, pp.
6586
6591
.
108.
Bemporad
,
A.
, and
Morari
,
M.
,
1999
,
Robust Model Predictive Control: A Survey
,
Springer
,
Cham, Switzerland
.
109.
Mesbah
,
A.
,
2016
, “
Stochastic Model Predictive Control: An Overview and Perspectives for Future Research
,”
IEEE Contr. Syst. Mag.
,
36
(
6
), pp.
30
44
.