Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2018 May 1.
Published in final edited form as: IEEE Trans Control Syst Technol. 2016 Jun 28;25(3):979–990. doi: 10.1109/TCST.2016.2580661

Control Engineering Methods for the Design of Robust Behavioral Treatments

Korkut Bekiroglu 1, Constantino Lagoa 2, Suzan A Murphy 3, Stephanie T Lanza 4
PMCID: PMC5362168  NIHMSID: NIHMS850233  PMID: 28344431

Abstract

In this paper, a robust control approach is used to address the problem of adaptive behavioral treatment design. Human behavior (e.g., smoking and exercise) and reactions to treatment are complex and depend on many unmeasurable external stimuli, some of which are unknown. Thus, it is crucial to model human behavior over many subject responses. We propose a simple (low order) uncertain affine model subject to uncertainties whose response covers the most probable behavioral responses. The proposed model contains two different types of uncertainties: uncertainty of the dynamics and external perturbations that patients face in their daily life. Once the uncertain model is defined, we demonstrate how least absolute shrinkage and selection operator (lasso) can be used as an identification tool. The lasso algorithm provides a way to directly estimate a model subject to sparse perturbations. With this estimated model, a robust control algorithm is developed, where one relies on the special structure of the uncertainty to develop efficient optimization algorithms. This paper concludes by using the proposed algorithm in a numerical experiment that simulates treatment for the urge to smoke.

Index Terms: Adaptive treatment design, adaptive-robust intervention, behavioral treatment design, min–max structured robust optimization, receding horizon control

I. Introduction

Proliferation of portable devices that collect patient information very frequently (i.e., intensive longitudinal data) and enable timely treatment has opened the possibility of developing effective personalized interventions [1]. These types of interventions can be behavioral or pharmacological or a combination according to the structure of the specific behavioral problem [2]. This is currently being investigated in smoking addiction, alcohol addiction, exercise behavior, and so on. Dynamical modeling of behavior is critical in developing control algorithms [3]–[6]. However, very little attention has been paid to the fact that human behavior has a significant amount of uncertainty and that this uncertainty should be addressed systematically. This paper provides an approach for modeling patient behavior and designing a robust adaptive treatment that considers both the present state of the patient and the probable perturbations to expected behavior.

Previous researchers have applied control concepts in behavioral research [3]–[5], [7]–[9], but the use of feedback is still a novel approach. In addition to feedback, additional constraints for patients’ limitations and measured disturbances can be easily addressed in controller-design-based interventions [10]. In this paper, we discuss a possible control engineering-based approach and explain how robust control tools can be used to design robust adaptive treatments. To design a robust algorithm, the first step is to define the uncertainties observed in the treatment responses. Therefore, we propose a class of uncertain affine models suitable for this task and discuss a way to identify such models using available tools, such as lasso [11]. The second step is to show that a robust control algorithm can be developed that relies on the special structure of the uncertainty in the model to develop efficient optimization algorithms.

Only simple affine models will be considered here, because very little is known about the structure of human behavior. Nevertheless, this approach can be extended to more complex models, such as nonlinear and time-varying models if one has better knowledge about the dynamics of the human behavior.

Besides the problem of choosing the right model structure, behavioral data have other remarkable challenges. The collection of behavioral data is often done over long periods of time and one cannot usually perform repeated experiments to improve the quality of the data. As a result, unlike most physical systems, behavioral data are generally more noisy, incomplete, and inconsistent. Hence, designers of treatments typically work with an incomplete, noisy data set from multiple patients [12]–[15]. Multiple participants are used to attempt to capture a more complete data set such that the gaps in one participant’s data are filled by another participant. Therefore, we also use data from several participants to determine a model that both is meaningful and can be used to design treatment for a specific group of individuals.

In this paper, we discuss a specific structure for model uncertainty that can be used for modeling human behavior. When selecting a type of uncertainty, the objective is to address: 1) differences in the behavior of different participants modeled as white Gaussian noise and 2) sparse external perturbations that can be used to model life events that affect the response to treatment. With the model structure defined earlier, lasso [11] is used for parameter identification and uncertainty quantification because it provides a way to directly estimate a model subject to sparse perturbations. Given that the models extracted from behavioral data usually have a large amount of uncertainty, there is a need for feedback and, especially, robustness. Hence, in the second part of this paper, an algorithm is proposed for a controller design that is robust with respect to the specific type of uncertainties considered.

The specific control design technique used in this paper is based on a robust model predictive controller (MPC) approach [16]. A computationally simple cost function is used, namely, a quadratic one, and the corresponding robust optimization problem is formulated. In formulating the control problem, one considers all different combinations of treatments available. The resulting robust optimization problem is then solved by relying on results from robust optimization [17]–[19] and by exploiting the specific structure of the uncertainty.

Throughout this paper, the problem of designing a treatment for smoking urge is used as our example. Although the treatment is assumed as ON/OFF (apply treatment or no treatment) in this specific example, this is not always the case. There are situations where one not only has to decide when/which treatment to apply but also the dosage (see [20] for a more detailed explanation of characteristics of behavioral problems). The presented method can be easily modified to accommodate different types (behavioral, pharmacological, or combined) and levels (dosage) of treatments. Note that in this example, the term treatment is used to refer to an intervention where text messages are sent to the subject.

A. Previous Work

Adaptive interventions are sequences of treatments that are adapted and readapted to individual circumstances and behaviors in order to achieve and maintain health behavior change [12], [13]. These interventions may be provided many times (i.e., tens, hundreds, or even thousands of treatment occasions during the entire treatment period). The interventions are often delivered via portable devices, as intensive interventions. Since these interventions adapt to individual progress, it is effective to prevent insufficient response and react immediately against the unexpected shock on behavior. Therefore, scientists in the social and behavioral sciences have been working on finding systematic ways to use portable devices such as smart phones to change health behavior or maintain healthy behavior in real time. Consequently, adaptive interventions are being developed by social and behavioral scientists for different areas, such as hypertension [14], substance abuse [15], criminal justice [21], mental health [22], and Alzheimer’s disease [23].

Engineering concepts, such as dynamical modeling, have been applied to modeling and controlling behavior [6]. References [3]–[5] present special issues that arise in applying such approaches to behavioral research. These studies employ both time-invariant and time-varying models, depending on the specific problem. Some extend studies use controller design methods to design adaptive interventions for special problems in behavioral science [7]–[9]. This paper defines uncertainties in behavior more explicitly than previous studies and discusses their effects on the robustness of the algorithm. In general, according to the intervention design problem, the MPC design method is preferred. Preliminary results of this paper were presented in [24]. More detailed explanations of modeling behavior and identification are presented in this paper. The complete proofs are also provided, along with simulations.

This paper is organized as follows. In Section II, we introduce the model that will be used to approximate patient behavior and justify its use. In Section III, we discuss a way to identify the model’s parameters from patient study data. In Section IV, an MPC formulation of the robust control problem is introduced. In Section V, a simulation of the application of the proposed approach is presented with a simulated smoking cessation treatment from [25]. In this section, some hypothetical individual results are also given to show how a control algorithm works. Finally, in Section VI, we present some concluding remarks.

II. Model

As mentioned in Section I, data on human behavior usually involve several subjects with many gaps in information over time. Moreover, behavior might change with time and vary from subject to subject. Therefore, it is very unlikely that one can accurately specify a complex model of behavior. One can use a simple model to approximate patient behavior or the main dynamics of the subject and, at the same time, highlight the fact that there is a substantial amount of uncertainty in it. Hence, a possible model for identification is a set of affine difference equations. The difference model used in this paper is of the form

yk+1=af+i=0n-1[Aiyk-i+BiTk-i]+Dεk+Ewk (1)

where yk ∞ ℝm is the measured output vector at time k, Tk ∞ ℝ, and Tk ∞ 𝒯 is the control input (i.e., treatment), where 𝒯 is a set of all available treatments. In many cases, this set has a finite number of elements. Unmeasurable sparse exogenous perturbations are denoted by wk ∞ ℝ and εk ∞ ℝm, which represents uncertainty in the model. The affine term vector is af ∞ ℝm, and Ai ∞ ℝm×m, Bi ∞ ℝm, D ∞ ℝm×m, and E ∞ ℝm are coefficients matrices.

The dynamics of behavior are very complex and hard to control because of the uncertainties on behaviors. Therefore, the uncertain difference equation in (1) is used to model a large set of responses to behavioral treatment. In addition to the dynamics of behavior, which are contaminated by Gaussian noise, an unmeasured exogenous input is added to the model to represent unexpected influences.

We use as a motivating example a hypothetical study of smoking cessation. In this example, we address the problem of treatment design after quit day (i.e., day on which an individual quits smoking). Patients usually have different dynamics before and after quit day and different treatments should be designed for each of these cases. Since the objective of this paper is to develop a general design procedure, we only consider the after quit day case as an example of treatment design. The procedure developed can also be used for before quit day case.

In the smoking cessation model, there are three different variables that one can measure: smoking urge (denoted by su); negative affect, (na), which is a single scale indicating an adverse mood state; and self-efficacy, (se), which represents an individual’s belief in their ability to abstain from smoking. With these variables, the following model is proposed:

[suk+1nak+1sek+1]=[afdfgf]+i=0n-1{[aibicidieifigihiri][suk-inak-isek-i]}+i=0n-1{[0qisi]Tk-i}+[100]wk+[100010001][εk(su)εk(na)εk(se)]. (2)

Remark 1

The signs of several of these coefficients are assumed to be known in advance for this example. For example, negative affect (na) increases smoking urge (su), whereas self-efficacy (se) decreases it. More information about the dynamics of the smoking urge can be found in [26] and [27]. This information can be used in two different ways: 1) it can be given to the identification algorithm as additional constraints or 2) it can be utilized to validate the model.

This model also shows that smoking urge cannot be directly controlled, but if the negative affect can be decreased and self-efficacy can be increased by applying treatment T, the desired smoking urge level can be achieved under the uncertainties.

One should first note that the model above is an uncertain affine model. One of the reasons why this structure was chosen was the fact that a model should not be obtained just from data, and it should also leverage characteristics determined by prior behavioral research. For instance, patients smoke cigarettes to regulate the smoking urge set point (see [3], [28] for more detailed explanation of smoking dynamics). Therefore, an affine term (constant term in the model) is added to the model to represent this set point.

The model in (1) is called a structural equation model (SEM) in social science [29]. Similar to SEM models, an affine model for smoking cessation is preferred, because the equilibrium point of the uncontrolled system is often not the origin. The model is obtained by using data from several patients and differences in patients are typically modeled as Gaussian random variables ε. The external perturbation w ∞ ℒ is motivated by a different kind of uncertainty in human behavior. The way the subjects behave is influenced by external sparse events that temporarily affect his/her response to treatment. Hence, one needs an uncertainty that is sparse, bounded in magnitude, and with limited cumulative effect. As a result, it is assumed that the segment of perturbation signal w ∞ ℒ is bounded in the ℓ1-norm, ℓ-norm, and ℓ0-norm. For this situation, a possible signal set 𝒲, which is used in this paper, is the following. Given an MPC control window of length K and k, the set 𝒲 is

W={wL:forallk,w(k:k+K-1)α,w(k:k+K-1)1γ,w(k:k+K-1)0=K/ς}. (3)

α ∞ ℕ is bound on the magnitude of the perturbation, γ ∞ ℕ is bound on cumulative effect, and ς ∞ ℕ enforces the sparsity constraint on vector w(k:k+K−1).

III. Identification of the Model and Perturbations

To estimate the coefficients from study data, we start by noting that the model above can be taken to represent the relations among the variables as

Y=Hβ+ε. (4)

In this model, the unknown vector β contains the parameters of the model and vector w, vector Y is a function of the measurements, and matrix H is a function of the measurements and inputs (treatment). For the smoking cessation example, the structure and the dimension of the measurement vector Y, unknown vector β, and matrix H in (4) are given in Appendix A.

Algorithm 1.

Lasso Iterative Identification Algorithm

1: Given μ, tolerance δ, iteration j = 0,1,…, β0 = 0, and randomly chosen β1 = βinitial ▷ Initialization
2: while |βj+1βj| ≤ δ do
3: σ^2Y-Hβj+122n
4: β^argminβ,wY-Hβ222nσ^+σ^2
  subject to
  ||w||1μ
5: βj+1β̂
6: end while
7: σσ̂ and ββ̂
8: α, γ and ς ← Parameters of set 𝒲 from statistic of vector w,

There are several ways to estimate vector β. In the examples provided in this paper, lasso [11] is used as an identification tool. Assuming ℘ is the number of the patients, N is the length of the data from each patient, and n is the order of the system, this algorithm provides a way to determine an estimate of the parameters that balances the size of the noise ε ∞ 𝒩(0, σ2) and the sparsity of the exogenous perturbation w in the model. Note that there is also a balance between the order of the system and the size of the perturbation (magnitude, sparsity, and so on). Sparsity of signal w is crucial in this context, as it represents perturbations that a patient faces infrequently

{β^,σ^}=argminβ,σ,wY-Hβ222nσ+σ2s.t.w1μ. (5)

The optimization problem in (5) is a convex minimization of a penalized joint loss function with a regularization parameter μ given for the regression coefficient, noise level, and vector w, which is a finite dimensional signal.

The design matrix H and the response vector Y are constructed from measurements from ℘ different patients (see Appendix A). Since the problem is jointly convex with respect to β and σ, if the initial estimate of β is known or given, then σ, which minimizes the objective function, can be calculated by differentiating the objective function (5) with constant β vector (step 3 in Algorithm 1). Then, the optimization problem in step 4 in Algorithm 1 is solved to estimate vector β.

The following lasso algorithm shows the identification procedure in [11], where j shows the iteration number.

The terms in the objective function (5) aim at finding the maximum likelihood estimate of the parameters of the model and the variance of the noise ε while the ℓ1 constraint searches for a sparse exogenous input. Here, the ℓ1-norm is used as a convex approximation of the ℓ0-norm [30]. Thus, given the data and the order of the model n, at the end of the identification algorithm, the parameters of the model in (2), the noise levels of ε ∞ 𝒩(0, σ2), and unmeasurable exogenous input w ∞ ℝ℘(Nn) are estimated. Then, the statistic of identified vector w ∞ ℝ℘(Nn) is used to define signal set 𝒲 in (3).

In the smoking cessation example, since an uncertain model is searched for all ℘ individuals (patients), all observations of suki,naki and seki (i = 1, 2, …,℘) are used to construct the regression model (4). Again the mathematical details of model (1) for smoking cessation example are defined in Appendix A.

Finally, given a time interval of length K, output vector y is a function of uncertainties w ∞ ℒ, ε ∞ 𝒩(0, σ2), and the state of the system. As mentioned earlier, w is a bounded sparse uncertainty and ε is Gaussian noise that models differences between different subjects. Now, to be able to design robust controllers, we need to have a bounded support set for ε.

Remark 2

Since Gaussian distributions have unbounded support, we choose a set of high probability. More precisely, given a window of size K, the density of εk:k+K−1 has hyperspherical contours and we take a set of high probability of the form

εk:k+K-12ρ (6)

where ρ is chosen based on the identified standard deviation of the noise. This has the added advantage of leading to a formulation of the robust treatment design that is computationally tractable. We refer the reader to [31] for a more detailed discussion of the advantages of using this approach to describe this type of noise.

IV. Robust Model Predictive Controller

The method for controller design used in this paper is based on MPC [16]. Here, the usual approach in robust MPC is taken: one estimates the present value of the state variable and determines the value of the control variables over the horizon that minimizes a given objective function. The first of these control signals is applied, and the process is then repeated. The control algorithm is summarized in Fig. 1. In step 1, initial conditions or the information yk−1ykn that the control algorithm will use is collected. In the smoking cessation study, this information is suk1 … sukn, nak1 … nakn, sek1 … sekn. In addition, after consultation with a practitioner in the field, the total treatment to be given to the patient is limited to an allowable set [32]–[34]. Such limitations might require the knowledge of how much treatment was given in the recent past. As a result, recent control input information Tk1Tkl (ln) is used in order to enforce the constraints on the total treatment provided.

Fig. 1.

Fig. 1

Adaptive intervention algorithm.

Consistent with the usual MPC approach, in step 2, one minimizes a given cost function subject to constraints on the total applied control in a certain range. Then, in step 3, the result of the control algorithm is applied to the patient. Thus, in this section, a decision rule is developed that dictates whether treatment is applied to each individual at each time point under the uncertainties.

The difference equation (1) is used to determine a closed-form objective function for MPC formulation with a given receding horizon K. In the objective function, we represent 𝒴k+1 ∞ ℝKm as

Yk+1=Af+AY0+BTk+Dεk+Ewk (7)

where 𝒴0 ∞ ℝnm is the vector containing the state of the model. k ∞ ℝK+n−1 is the treatment. k ∞ ℝK is sparse disturbance and ε̃k ∞ ℝK is noise. Af, Ã, B̃, D̃, and are matrices, which are calculated recursively from difference equation (1)

Yk+1=[ykyk+1yk+K-1],Y0=[yk-nyk+1-nyk-1],Tk=[Tk-nTk+1-nTk+K-2]wk=[wk-1wkwk+K-2],εk=[εk-1εkεk+K-2].

Then, in this paper, the objective function of the following form is considered:

(Yk+1-θ)X(Yk+1-θ)T

although more complex convex functions can be addressed by the framework presented here. For the smoking cessation example, since one minimizes smoking urge, matrix X is defined to choose smoking urge measure in vector 𝒴k+1 as

X={1,ifxi,i=k,k+m,k+2m,,k+(K-1)m0,otherwise.

Given the tuning parameter θ ∞ ℝ, approximation of desired average level of smoking urge, we aim to solve the following robust optimization problem at each step of the algorithm:

minTTmaxεk2pwkWk(Yk+1-θ)X(Yk+1-θ)T (8)

which is subject to the system dynamics described in (7). We also define 𝒲k from the set 𝒲 as

Wk={vectorwkKsatisfies:wkα,wk1γ,wk0=K/ς}. (9)

The intersection of the norms in the set 𝒲k forms convex polytopes. It should be noted that set 𝒲k is a union of these convex polytopes; this fact is explored later when solving the robust optimization problem resulting from the MPC formulation of the control problem.

Smoking Cessation Example

We now discuss the set 𝒯 of allowable treatments used for the smoking cessation example. In this case

T={T:Tη{0,1}forη=k,,k+K-1andη=k-lk+K-1TηTtotal} (10)

represent the fact that one can either apply or not apply treatment at each time. In addition, the number of treatments applied in the last K + l instances is constrained to be less than or equal to Ttotal. This constraint in the number of treatments is aimed at addressing the problem of treatment burden [32]–[34], which is decreasing effectiveness as the number of applied treatments increases. In this specific example, treatment T is binary; but in reality, it can have a different level and type of treatment.

One should note that the optimization problem described earlier is complex. Therefore, a problem equivalent to the original problem (8) is now presented that is suitable for implementation in Theorem 1. Using the results in [17]–[19] (provided in Appendix B for completeness), one can prove the following result.

Theorem 1

Consider the following semidefinite problem: min

minτ,TkT,λτsubjectto[τ-λρ200λI(DX)T(Af-θ+AY0+BTk+Ewk)XDXI]0 (11)

for all k ∞ 𝒲ext, where 𝒲ext values are the extremes of the polytopes whose union is 𝒲k.

The optimum of the problem above is an upper bound on the optimum of the original optimization problem (8) and is equal if only one of the elements in the set 𝒲ext leads to an active constraint at the optimum.

In the LMI in (11), * is ((𝒜fθ+Ã𝒴0+k+ k)X)T.

Proof

See Appendix C.

We now characterize the set of extremes, 𝒲ext.

Theorem 2

Consider set 𝒲k defined in (9), where α, γ, and ς define the bounds on the -norm, 1-norm, and sparsity, respectively. Let nnz = dim(k).

  1. If αγ, then 𝒲ext is the set of all signed permutations of
    [γ00K-1].
  2. If nnzαγ, then 𝒲ext is the set of all signed permutations of
    [ααnnz00K-nnz].
  3. If γ < nnzα < nnzγ, then 𝒲ext is the set of all signed permutations of
    [ααn+h00K-n+-1]
    where
    n+=γαandh=γ-n+α.

Proof

See Appendix D.

After finding the extreme points of the set 𝒲k, a semidefinite programming or mixed integer semidefinite programming solver could be used to solve problem (11); but for a large receding horizon K, the number of extremes and, thus, the number of LMI constraints might be fairly large.

Section V presents a simulated application of the algorithm using a model that mimics data that might have been collected in smoking cessation studies, such as [25].

V. Simulation Results

A. Implementation

As an implementation of the adaptive treatment algorithm that is proposed for an intervention using portable devices, we consider individuals who wish to quit smoking, and we present a hypothetical algorithm for treatment via a smart phone. In addition, the quit day (i.e., day on which an individual quits smoking) and the time immediately following the quit day are extremely important on smoking cessation interventions and in the prevention of relapse. The simulations in this example address smoking dynamics after the quit day.

In the simulation, the participant provides information on his/her level of smoking urge, negative affect, and self-efficacy on the morning of day 1; the smart phone then provides the behavioral treatment. Robust adaptive treatment begins at midday after the participant again provides his/her level of smoking urge, negative affect, and self-efficacy. Right now, su0i,na0i,se0i,T0i and su1i,na1i,se1i are known, where T1i is treatment provided in the morning. The proposed adaptive treatment algorithm is run and decides Ti optimal and set T2i=Tioptimal. That is, if Ti optimal = 1, treatment is provided at midday; otherwise, it is not. Afterward, new su3i,na3i,se3i are collected; then by using these new values and su2i,na2i,se2i, the process T2i is repeated to obtain T3i=Tioptimal. This process is repeated throughout the entire course of treatment.

B. Identification Results

In order to test the performance of the approach presented in this paper, we emulate a real application. We develop a second-order (n = 2) model for smoking urge that approximates the behavior observed in empirical studies, such as [25]. Note that, in this paper, subjects smoke heavily. Therefore, the intervention is not expected to drive cravings to zero in this short-term program. Moreover, during the initial phase of treatment, the proposed algorithm aims to decrease smoking urge of patients as much as possible, while simultaneously reducing the amount of treatment. We aim to increase initial impact of treatment.

Here is the true model of smoking urge

[afa0a1b0b1c0c1]=[1.06.50.35.010-.12-.09],[dfd0d1e0e1f0f1]=[.15.010.49.25-.050],[gfg0g1h0h1r0r1]=[.52-.010-.020.49.36].

The studies mentioned earlier do not contain treatment. Hence, we augmented the model with a nonlinear effect of treatment in order to represent treatment burden. In the literature, the treatment burden is defined as increasing the level of treatment to the extent that it may cause suboptimal adherence and even negative outcomes. More information about treatment burden in social and medical sciences can be found in [32]–[34]. More precisely, the following terms were introduced:

q0Tk-1+q1sig[u=k-44u=k-2Tu]Tk-2s0Tk-1+s1sig[u=k-44u=k-2Tu]Tk-2 (12)

where

sig(x)=11+e-(x-17).

sig(x) represents the sigmoid function or special case of logistic function. Then, the following parameter values are introduced:

[q0q1s0s1]=[-.2.2.2-.2].

This model for the effect of treatment is designed to emulate the case where the treatment has a positive impact, but its effectiveness decreases when the treatment is applied too frequently.

For this highly uncertain model, 500 different trajectories of the system are generated, with random initial conditions and random realizations of uncertainty. This is done to simulate the behavior of 500 subjects in a study where the treatment was provided at random times. Note that this is a reasonable surrogate for a study, since the model is designed to approximate real data, except for the influence of treatment. The model identification algorithm described in Section III is then applied, and a model to be used by the robust MPC algorithm was obtained. To validate the model, we can use the information in [26] and [27], showing that negative affect (na) increases smoking urge (se), where the sign of the coefficient of negative affect (na) is positive; self-efficacy (se) decreases smoking urge (su), where the sign of the coefficient of self-efficacy (se) is negative. These effects also can be seen in Fig. 3 and Table II. Moreover, the dynamical equations of negative affect and self-efficacy indicate that the effect of treatment is very small. This results in small improvement in smoking urge. However, this improvement is very important for heavy smokers at the beginning of the treatment process.

Fig. 3.

Fig. 3

Smoking urge, negative affect, and self-efficacy under adaptive intervention.

TABLE II.

Intervention Performance of SDP

Adaptive Treatment No Robustness Treatment Full Treatment No Treatment
Mean(su) 1.31 1.36 1.46 1.51
Mean(se) 3.8412 3.76 3.6424 3.4863
Mean(na) 0.3096 0.3662 0.4571 0.5698
||su||2 22.55 23.32 24.48 25.15
k=1k=150Tk
43 34 150 0

To do this, a model of the form (2) is used with order n = 2. The model coefficients obtained for a randomly chosen virtual patient are

[afa0a1b0b1c0c1]=[1.11.47.34.010-.10-.08],[dfd0d1e0e1f0f1q0q1]=[.13.0050.5.24-.050-0.2070.15],[gfg0g1h0h1r0r1s0s1]=[.52-.0110-.020.49.350.202-0.142]

and the description of the uncertainty is, for robust MPC window of K = 8, the following: k has 25% nonzero terms with ||k||1 ≤ 5 and ||k|| ≤ 2.5. In order to obtain these parameters, the statistic of the identified w in Section III is used. As for Gaussian uncertainty, εsu ∼ 𝒩(0, 1.3), εna ∼ 𝒩 (0, 0.78), and εse ∼ 𝒩 (0, 0.55) are identified. The sampling period here is 8 h and, hence, data are collected three times per day. The simulation is run for 50 days, and 150 data points are collected.

C. Experiments

We then applied the proposed controller in this paper to a nonlinear model mentioned earlier, again with randomly generated uncertainty/noise and the initial conditions given at Table I. In other words, we simulate the application of our robust MPC algorithm to a patient. The parameters used are specified as follows.

TABLE I.

Initial Condition of States and Input

su(0) su(1) se(0) se(l) na(0) na(1) T(0) T(1)
3.521 0.346 4.428 4.324 −0.354 1.082 0 0
  1. MPC window size: K = 8.

  2. Constraints in control: Tk ∈ {0, 1} and
    Ttotal=η=k-3k+K-1TηTtotal=10/3.

    In other words, one either applies or does not apply treatment at each time point, and there is a constraint of a maximum of approximately one treatment per three sample times. Full treatment is defined as Tk = 1 for all values of k.

  3. Objective function to be minimized
    η=k+1k+K(su(η)-2.2)2

    where the target value 2.2 was chosen, so that one has a significant decrease in the mean smoking value.

  4. Bound on the two-norm of the Gaussian noise: ρ = 30.

  5. Initial conditions of the states and input in Table I.

D. Simulations Results for a Patient

The optimization problem to be solved here is a mixed-integer, semidefinite convex problem. There are many ways to solve it, but in the simulations performed here, the requirement 𝒯 = Tk ∈ {0, 1} is relaxed to 𝒯 = Tk ∈ [0, 1] to use a general, semidefinite programming solver. The control applied is

Tkapplied=round(Tk).

The simulation was run for 150 time instances corresponding to a real time interval of 50 days. CVX is used with SeDuMi as the semidefinite programming solver to problem (11) [35]. The developed control law systematically improved smoking urge, since the treatment is only applied when needed. At the same time, our control law increased self-efficacy while reducing negative affect in order to reduce smoking urge. Table II represents a typical example of the results obtained.

Table II shows the performance of the adaptive treatment design in terms of objective function, average values of smoking urge, self-efficacy, negative affect, and total amount of treatment that the adaptive intervention applied. Moreover, to show the benefit of our robust adaptive intervention, the simulation is also done where controller design did not consider uncertainty (no robustness in Table II). Results indicated that the robust adaptive intervention applies the optimum amount of treatment to improve smoking urge, self-efficacy, and negative affect. The improvement in smoking urge is small, likely because this is a population of heavy smokers [25]. However, this improvement is extremely important at the beginning of the treatment process and leads to significant benefit in long term period. Note that this improvement was obtained with a minimized treatment effort. Therefore, one can see that there is a significant improvement in smoking urge not only in terms of the average but also in the fact that a consistent decrease in urge is obtained. If the treatment was more diverse than a binary signal [see the treatment set 𝒯 in (10)] (e.g., varying dosages), the controller benefits from adaptation would be greater.

Fig. 2 shows decrease in smoking urge. In Fig. 2, suFull Treatment – suAdaptive Treatment is depicted, where suAdaptive Treatment is smoking urge measured under the adaptive treatment and suFull Treatment is smoking urge measured under the full treatment. Although the full treatment performs better than the adaptive treatment in the beginning of the treatment process, in the long term, the adaptive treatment works better, because the algorithm applies the treatment only when it is really needed, thus reducing treatment burden.

Fig. 2.

Fig. 2

Performance of adaptive intensive intervention.

As expected, the algorithm carefully chooses when to apply treatment. It is mainly applied when external perturbations lead to a significant increasing trend in smoking urge. Finally, Fig. 3 shows the smoking urge, self-efficacy, and negative-affect measure of a virtual patient under both full treatment and adaptive intervention. Note that the responses shown in Fig. 3 are reflective of long-time, post-quit behavior. While important, this only represents a subset of the behavior stages seen in smoking cessation. Asterisks in Fig. 3 indicate when treatment is provided by the adaptive treatment algorithm. Fig. 4 shows the exogenous sparse disturbance that is applied to this particular patient for this simulation.

Fig. 4.

Fig. 4

Sparse disturbance.

Remark 3

To be able to formulate the treatment design problem (11) as a convex optimization problem, in the simulations above, we replaced the constraint Tk ∈ {0, 1} by the relaxation Tk ∈ [0, 1]. Then, the treatment applied was round (Tk). To test the effectiveness of such relaxation, branch and bound techniques were used to solve the optimization problem under the true constraint Tk ∈ {0, 1}. The results obtained were similar and, hence, in this example, there is no advantage in solving the more complex mixed integer optimization problem.

E. SDP Results of a Population

Since some of the parameters are as random in the simulation, the algorithm is run 400 times to estimate the average improvement in smoking urge, self-efficacy, and negative affect. The same parameters in Section V-C except that l = 6 in (10) are used to run the algorithm. Moreover, for the random parameters, the disturbances k are generated uniformly, such that k ∈ 𝒲k . The Gaussian disturbances are generated under a normal distribution, such that εsu ∼ 𝒩(0, 1.3), εna ∼ 𝒩 (0, 0.78), and εse ∼ 𝒩 (0, 0.55). For the initial conditions, su0 ∈ 𝒰 (3.6, 0), se0 ∈ 𝒰(4, 0), and na0 ∈ 𝒰(2, 0) are generated. Fig. 5 shows average improvement in smoking urge (suNo Treatment – suAdaptive or Full Treatment), self-efficacy (seAdaptive or Full Treatment – seNo Treatment), and negative affect (naNo Treatment – naAdaptive or Full Treatment). It is shown that the adaptive treatment increases self-efficacy while it decreases smoking urge and negative affect, even with less treatment. The average number of treatments provided is 54.6.

Fig. 5.

Fig. 5

Adaptive and full treatment intervention results.

  1. suno, seno, nano: Smoking urge, self-efficiency, and negative affect without treatment.

  2. sufull, sefull, nafull: Smoking urge, self-efficiency, and negative affect under full treatment.

  3. suadaptive, seadaptive, naadaptive: Smoking urge, self-efficiency, and negative affect with adaptive treatment.

VI. Conclusion

Behavioral and social scientists have been considering the advantages of adaptive treatments. Research has indicated that adaptive treatment strategies might give better results than fixed treatment (i.e., all patients get the same type and level of treatment) [12]. Since adaptive treatments usually provide better results than the usual methods, in this paper, we argue that control engineering methods, such as feedback or adaptation and robust optimization, can provide a systematic way to design a personalized treatment algorithm. Control engineering methods can be used to design personalized behavioral interventions while reducing treatment burden. Existing theory for adaptive treatment design is primarily qualitative and thus does not provide precise guidance regarding how much of which treatment treatment to provide to which individuals at what times. With this adaptive intervention design algorithm, treatments can be adapted and readapted in response to individuals’ progress over a long period of time. These methods hold promise for maintaining desired behavior in situations where controlling behavior is challenging due to complex dynamics. In terms of future work, effort is being put into developing more efficient numerical algorithms for solving the optimization problem for MPC. This will allow for the consideration of a larger receding horizon and, hence, better performance.

Acknowledgments

The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institute on Drug Abuse or the National Institutes of Health.

This work was supported in part by the National Institute on Drug Abuse under Grant P50 DA039838 and Grant P50 DA100075, in part by the National Institutes of Health Clinical Center under Grant R01 AA023187 and Grant U54EB020404, and in part by the Center for Hierarchical Manufacturing through the National Science Foundation under Grant CNS-1329422 and Grant ECCS-1201973. Recommended by Associate Editor N. H. El-Farra.

Nomenclature

Natural numbers.

A

Matrix in ℝm×n.

A ≥ 0

Positive semidefinite matrix.

AT

Transpose of the matrix A.

A:,i

ith column of matrix A.

I

Identity matrix in ℝm×m.

w

Signal in ℒ.

wk

kth element of signal w, wk ∞ ℝ, and k = [1, 2, …, ∞].

w(k:k+K−1)

Vector w(k:k+K−1) ∞ ℝK that is segment of signal w: w(k:k+K−1) =[wk wk+1wk+K−1].

dim(w(k:k+K−1))

Dimension of vector w(k:k+K−1).

diag(w(k:k+K−1))

Elements of vector w(k:k+K−1) ∞ ℝK to the diagonal of a ℝK×K matrix.

y

Largest integer less than or equal to y.

𝒩(μ, σ2)

Standard Gaussian distribution with mean μ and variance σ2.

||w(k:k+K−1)||p

p-norm of vector w(k:k+K−1) that is: w(k:k+K-1)p(i=kk+K-1wip)p1/2.

||w(k:k+K−1)||0

Number of the nonzero element of vector w(k:k+K−1) that is ||w(k:k+K−1) ||0 ≐ #{i : wi ≠ = 0}.

Biographies

graphic file with name nihms850233b1.gif

Korkut Bekiroglu received the B.S. degree from the Department of Electrical and Electronics Engineering, Karadeniz Technical University, Trabzon, Turkey, in 2005, the M.S. degree from the Department of Electrical Engineering, Northeastern University, Boston, MA, USA, in 2010, and the Ph.D. degree from the Department of Electrical Engineering, The Pennsylvania State University, University Park, PA, USA, in 2010.

He is currently a Post-Doctoral Scholar with the Methodology Center, The Pennsylvania State University. His current research interests include the interface of system identification, longitudinal data analysis, robust control, robust model predictive controller design, robust interventions, adaptive treatment, discrete event dynamical systems, and robust optimization.

graphic file with name nihms850233b2.gif

Constantino Lagoa received the B.S. and M.S. degrees from the Instituto Superior Técnico, Technical University of Lisbon, Lisbon, Portugal, in 1991 and 1994, respectively, and the Ph.D. degree from the University of Wisconsin-Madison, Madison, WI, USA, in 1998.

He joined the Electrical Engineering Department, The Pennsylvania State University, University Park, PA, USA, in 1998, where he is currently a Professor. His current research interests include robust optimization and control, chance constrained optimization, controller design under risk specifications, system identification, control of computer networks, and application of control approaches to the analysis and design of adaptive behavioral interventions.

Dr. Lagoa is an Associate Editor of the IEEE Transactions on Automatic Control and Automatica. He is also a member of the IFAC Technical Committee on Robust Control.

graphic file with name nihms850233b3.gif

Suzan A. Murphy is currently the H.E. Robbins Distinguished University Professor of Statistics, a Professor of Psychiatry, and a Research Professor with the Institute for Social Research, Oslo, Norway. Her current research interests include improving sequential, individualized decision making in health, in particular on clinical trial design and data analysis to inform the development of mobile health treatment policies.

Ms. Susan is a fellow of the Institute of Mathematical Statistics, a fellow of The College on Problems in Drug Dependence, a Former Editor of the Annals of Statistics, a member of the U.S. National Academy of Sciences and the U.S. National Academy of Medicine, and a 2013 MacArthur Fellow.

graphic file with name nihms850233b4.gif

Stephanie T. Lanza is currently a Professor of Biobehavioral Health and the Scientific Director of The Methodology Center with The Pennsylvania State University, University Park, PA, USA. She is currently involved in the areas of finite mixture modeling and time-varying effect modeling, and is devoted to disseminating cutting-edge statistical methods to applied researchers. Her current research interests include advancing analytic methods relevant for studying multidimensional and dynamic health behaviors.

Ms. Lanza is a Board Member of the Society for Prevention Research and an Associate Editor of the Prevention Science.

Appendix A. Formulation of the Identification Problem

In this section, we show how general equation (4) can be reorganized for the lasso algorithm. Start with the data set (su, na, se) of ℘ patients. Assume that for each i th patient, we have collected data set suki,naki,seki for k = 1, 2, . . . , N and i = 1, 2, . . . , ℘. Also assume that the order of the model n is given. Then, for each patient i , build the matrices in (13) and (14), shown at the bottom of this page.

Also, define

sui=[sun+1isun+2isuNi]TwheresuiN-nnai=[nan+1inan+2inaNi]TwherenaiN-nsei=[sen+1isen+2iseNi]TwhereseiN-n

and

SU=[su1su2suP]NA=[na1na2naP]SE=[se1se2seP]
X1,i=[1suni..su1inani..na1iseni..se1i1sun+1i..su2inan+1i..na2isen+1i..se2i1suN-1i..suN-ninaN-1i..naN-niseN-1i..seN-ni] (13)
X2,i=[1suni..su1inani..na1iseni..se1iTni..T1i1sun+1i..su2inan+1i..na2isen+1i..se2iTn+1i..T2i1suN-1i..suN-ninaN-1i..naN-niseN-1i..seN-niTN-1i..TN-ni] (14)

where SU ∈ ℝ℘(Nn), NA ∈ ℝ℘(Nn), and SE ∈ ℝ℘(Nn)

X1=[X1,1X1,2X1,P]X2=[X2,1X2,2X2,P].

Finally, let

θsu=[afa0a1anb0bnc0c1cn]θna=[dfd0d1ane0e1bnf0f1fnq0q1qn]θse=[gfg0g1anh0h1bnr0r1rns0s1sn]β=[θsuθnaθsew]T

where w is a w ∈ ℝ℘(Nn) dimensional vector. Then, if all the patients satisfy the model provided in (2), we have

Y=Hβ (15)

where Y ∈ ℝ3℘(Nn), H ∈ ℝ3℘(Nn)×3(3n+1)+N, and coefficient vector β ∈ ℝ(11n+3+℘(Nn))

Y=[SUNASE]H=[X100I0X20000X20]

and ε is a vector containing all noise.

Appendix B. Theorem in [17]–[19]

Theorem 3 [17]–[19]

Assume that the following problem is defined:

ϕ(A,b,x)minxmaxερA(ε)x-b(ε)22. (16)

Given A0, . . . , ApRn×m, b0, . . . , bpRn, and εRp, the following uncertainty structure can be defined:

A(ε)A0+i=1pεiAi,b(ε)b0+i=1pεibi. (17)

Then, for ρ ≥ 0, define

F(x)[A1x-b1Apx-bp]. (18)

The solution of the structured robust least square problem (16) can be calculated by solving the following semidefinite problem:

minτ,x,λτs.t.[τ-λρ20(A0x-b0)T0λIF(x)T(A0x-b0)F(x)I]0. (19)

Appendix C. Proof of Theorem 1

Proof

We use the structure of 𝒴k+1 in (7) to analyze the robustness of the optimization problem. Thus, 𝒴k+1 in the objective function in (8) is replaced by 𝒴k+1 in (7) as

minTTmaxεk2ρwkWk(Af-θ+AY0+BTk+Dεk+Ewk)X22. (20)

Given objective function in (20), we can define vectors and matrix in (17) as

A0=B,Ai=0,b0(wk)=Af-θ+AY0+Ewk

and bi = :,i .

Then, for fixed k and k, worst case residual is defined by using the methods in [18, Sec. 4] as

rs(A,b,Tk,wk)2=maxεk2ρBTk-b(ε,wk)22

and from (18), define

MFTF,g(Tk,wk)FT(BTk-b0)h(Tk,wk)BTk-b022.

Then, without loss of generality, assuming ρ = 1 yields

rs(A,b,Tk,wk)2=maxεk21[1ε]T×[h(Tk,wk)g(Tk,wk)Tg(Tk,wk)M][1ε]. (21)

Given τ ≥ 0, using the 𝒮-procedure [18, Lemma 2.1], (21) can be converted as

[1ε]T[h(Tk,wk)g(Tk,wk)Tg(Tk,wk)M][1ε]τ (22)

for every ε, εT ε ≤ 1 if and only if there exists a scalar λ ≥ 0, such that

[1ε]T[τ-λ-h(Tk,wk)-g(Tk,wk)T-g(Tk,wk)λI-M][1ε]0 (23)

for every ε ∈ ℝp and fixed k and k .

Using the fact that λ ≥ 0 is implied by λIM, then the above condition can be rewritten as

F(τ,λ,Tk,wk)[τ-λ-h(Tk,wk)-g(Tk,wk)T-g(Tk,wk)λI-M]0.

Then, the upper bound on the residual such that rs (A, b, k,k)2τ can be obtained by solving the following optimization problem [18, Th. 4.1]:

τ=minτ,λτs.t.[τ-λ-h(Tk,wk)-g(Tk,wk)T-g(Tk,wk)λI-M]0 (24)

for all k ∈ 𝒲k .

In addition, instead of checking all k ∈ 𝒲k in LMI constraint (24), one can use the result in [36], which states that all the members of a polytope of matrices are positive semidefinite if and only if all extremes of the polytope are positive semidefinite. Furthermore, the set 𝒲k is a union of sets bounded by polytopes. Using the same reasoning as in [36], it suffices for the LMI to be satisfied at the extremes of each of the polytopes. Therefore, we need to check all extremes of these polytopes. The LMI in (24) is satisfied in the convex hull of these extremes. It is just a consequence of the fact that an LMI is satisfied in a set of points; it is also satisfied in the convex hull of these points. Then, we have the following result:

τ=minτ,λτs.t.[τ-λ-h(Tk,wk)-g(Tk,wk)T-g(Tk,wk)λI-M]0 (25)

for all k ∈ 𝒲ext and forfixed k, where 𝒲ext values are the extremes of the polytopes whose union is 𝒲k . Hence, τ* is an upper bound on the robust performance for fixed k .

For the optimality, assume that there is only one extreme * ∈ 𝒲ext, such that one of the eigenvalues of LMI in (25) is equal to zero for some τ* and λ*, and LMI is positive definite for the rest of the extremes. Then, if the τ* is not optimum, we can perturb τ* or decrease it for this specific * ∈ 𝒲ext while keeping the LMI still positive definite for the rest of the extreme points. This contradicts the assumption that τ* is optimum. As a result, this optimization problem gives the optimum τ* if only one of the extremes is an active constraint.

Thus, for every fixed k and for all k ∈ 𝒲ext, the results in [18, Th. 4.2] or Theorem 3 can be used to convert problem (25) to (26) for ellipsoid uncertainty ||ε̃k||2ρ and k ∈ 𝒲k .

Finally, problem in (25) is modified as follows:

minτ,TkT,λτs.t.[τ-λρ200λI(DX)T(Af-θ+AY0)+BTk+Dεk+wk)XDXI]0 (26)

for all k ∈ 𝒲ext where again 𝒲ext values are the extremes of the polytopes, whose union is 𝒲k .

In this LMI, * is ((𝒜fθ; + Ã𝒴0 + k + k)X)T.

Appendix D. Proof of Theorem 2

The first two cases (αγ and nnzαγ) are immediate, since they correspond to the cases where either 1 or is the only binding constraints. Hence, in this proof, we concentrate on the third case (γ < nnzα < nnzγ).

Note that, given the symmetry of the problem, we can concentrate on the subset of the elements of 𝒲k that are positive and satisfy

wi+1wiforalli=k:k+K-1,andwiwk.

All other extremes will be obtained from this by permutations and sign changes of the entries. Recall that, in this case, we are considering

γ<nnzα<nnzγ

and the elements of vector k are in a nonincreasing order. Therefore, the extreme of the set is given by pushing as many of the first few elements as possible to their maximum value. Given that ||k||α and ||k||1γ, one can only have the first

n+=γα

elements of vector k equal to α. To reach the extreme and recalling that the entries of the vector w are in a nonincreasing order, the (n+ + 1)th element of the vector must be at its maximum value. Given that ||k||1γ and the first N+ terms are equal to α

wn++1γ-n+α.

Hence, for vectors with entries in a decreasing order, the extreme of the set is attained by a vector of the form

[ααn+h00K-n+-1].

Contributor Information

Korkut Bekiroglu, Department of Electrical Engineering, The Methodology Center, The Pennsylvania State University, University Park, PA 16802 USA.

Constantino Lagoa, Department of Electrical Engineering, The Methodology Center, The Pennsylvania State University, University Park, PA 16802 USA.

Suzan A. Murphy, Quantitative Methodology Program, Institute for Social Research, 2068, University of Michigan, Ann Arbor, MI 48106-1248 USA

Stephanie T. Lanza, Department of Biobehavioural Health, The Methodology Center, The Pennsylvania State University, University Park, PA 16802 USA

References

  • 1.Bierman KL, Nix RL, Maples JJ, Murphy SA. Examining clinical judgment in an adaptive intervention design: The fast track program. J Consulting Clin Psychol. 2006;74(3):468–481. doi: 10.1037/0022-006X.74.3.468. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Rivera DE. Optimized behavioral interventions: What does system identification and control engineering have to offer?. Proc. 16th IFAC Symp. Syst. Identificat; 2012; pp. 882–893. [Google Scholar]
  • 3.Timms KP, Rivera DE, Collins LM, Piper ME. Continuous-time system identification of a smoking cessation intervention. Int J Control. 2014;87(7):1423–1437. doi: 10.1080/00207179.2013.874080. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Navarro-Barrientos J-E, Rivera DE, Collins LM. A dynamical model for describing behavioural interventions for weight loss and body composition change. Math Comput Model Dyn Syst. 2011 Jan;17:183–203. doi: 10.1080/13873954.2010.520409. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Dong Y, et al. A dynamical systems model for improving gestational weight gain behavioral interventions. Proc. Amer. Control Conf. (ACC); 2012; pp. 4059–4064. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Rivera DE, Pew MD, Collins LM. Using engineering control principles to inform the design of adaptive interventions: A conceptual introduction. Drug Alcohol Dependence. 2007 May;88(2):S31–S40. doi: 10.1016/j.drugalcdep.2006.10.020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Nandola NN, Rivera DE. Model-on-demand predictive control for nonlinear hybrid systems with application to adaptive behavioral interventions. Proc. 19th IEEE Conf. Decision Control; Dec. 2010; pp. 6113–6118. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Zafra-Cabeza A, Rivera DE, Collins LM, Ridao MA, Camacho EF. A risk-based model predictive control approach to adaptive interventions in behavioral health. IEEE Trans Control Syst Technol. 2011 Jul;19(4):891–901. doi: 10.1109/TCST.2010.2052256. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Nandola NN, Rivera DE. An improved formulation of hybrid model predictive control with application to production-inventory systems. IEEE Trans Control Syst Technol. 2013 Jan;21(1):121–135. doi: 10.1109/TCST.2011.2177525. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Deshpande S, Nandola NN, Rivera DE, Younger JW. Optimized treatment of fibromyalgia using system identification and hybrid model predictive control. Control Eng Pract. 2014 Dec;33:161–173. doi: 10.1016/j.conengprac.2014.09.011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Tibshirani R. Regression shrinkage and selection via the lasso. J Roy Statist Soc B, Methodol. 1996;58(1):267–288. [Google Scholar]
  • 12.Collins LM, Murphy SA, Bierman KL. A conceptual framework for adaptive preventive interventions. Prevention Sci. 2004 Sep;5(3):185–196. doi: 10.1023/b:prev.0000037641.26017.00. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Murphy SA, Collins LM. Customizing treatment to the patient: Adaptive treatment strategies. Drug Alcohol Dependence. 2007 May;88(2):S1–S3. doi: 10.1016/j.drugalcdep.2007.02.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Glasgow MS, Engel BT, D’Lugoff BC. A controlled study of a standardized behavioral stepped treatment for hypertension. Psychosomatic Med. 1989;51(1):10–26. doi: 10.1097/00006842-198901000-00002. [DOI] [PubMed] [Google Scholar]
  • 15.Velicer WF, Prochaska JO. An expert system intervention for smoking cessation. Patient Edu Counseling. 1999 Feb;36:119–129. doi: 10.1016/s0738-3991(98)00129-3. [DOI] [PubMed] [Google Scholar]
  • 16.Bemporad A, Morari M. Robustness in Identification and Control. Vol. 245. London, U.K: Springer; 1999. Robust model predictive control: A survey; pp. 207–226. Lecture Notes in Control and Information Sciences. [Google Scholar]
  • 17.Hindi HA, Boyd SP. Robust solutions to l1, l2, and l8 uncertain linear approximation problems using convex optimization,” in. Proc Amer Control Conf (ACC) 1998;6:3487–3491. [Google Scholar]
  • 18.El Ghaoui L, Lebret H. Robust solutions to least-squares problems with uncertain data. SIAM J Matrix Anal Appl. 1997 Oct;18:1035–1064. [Google Scholar]
  • 19.Salhov M. A subgradient solution to structured robust least squares problems. IEEE Trans Signal Process. 2010 Sep;58(9):4761–4770. [Google Scholar]
  • 20.Timms KP, Rivera DE, Piper ME, Collins LM. A hybrid model predictive control strategy for optimizing a smoking cessation intervention. Proc. Amer. Control Conf; Jun. 2014; pp. 2389–2394. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Marlowe DB, Festinger DS, Dugosh KL, Benasutti KM, Fox G, Croft JR. Adaptive programming improves outcomes in drug court: An experimental trial. Criminal Justice Behavior. 2012 Apr;39:514–532. doi: 10.1177/0093854811432525. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Rush AJ, et al. Sequenced treatment alternatives to relieve depression (STAR*D): Rationale and design. Controlled Clin Trials. 2004 Feb;25:119–142. doi: 10.1016/s0197-2456(03)00112-0. [DOI] [PubMed] [Google Scholar]
  • 23.Schneider LS, et al. National Institute of Mental Health clinical antipsychotic trials of intervention effectiveness (CATIE): Alzheimer disease trial methodology. Amer J Geriatric Psychiatry. 2001 Jan;9(4):346–360. [PubMed] [Google Scholar]
  • 24.Bekiroglu K, Lagoa C, Murphy SA, Lanza ST. A robust MPC approach to the design of behavioural treatments. Proc. IEEE 52nd Annu. Conf. Decision Control; Dec. 2013; pp. 3505–3510. [Google Scholar]
  • 25.Shiffman S, et al. Dynamic effects of self-efficacy on smoking lapse and relapse. Health Psychol. 2000 Jul;19(4):315–323. doi: 10.1037//0278-6133.19.4.315. [DOI] [PubMed] [Google Scholar]
  • 26.Shiyko MP, Lanza ST, Tan X, Li R, Shiffman S. Using the time-varying effect model (TVEM) to examine dynamic associations between negative affect and self confidence on smoking urges: Differences between successful quitters and relapsers. Prevention Sci. 2012 Jul;13:288–299. doi: 10.1007/s11121-011-0264-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Van Zundert RMP, Ferguson SG, Shiffman S, Engels RCME. Dynamic effects of self-efficacy on smoking lapses and relapse among adolescents. Health Psychol. 2010 May;29:246–254. doi: 10.1037/a0018812. [DOI] [PubMed] [Google Scholar]
  • 28.Timms KP, Rivera DE, Collins LM, Piper ME. A dynamical systems approach to understand self-regulation in smoking cessation behavior change. Nicotine Tobacco Res. 2013 Sep;16:S159–S168. doi: 10.1093/ntr/ntt149. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Bollen KA, Noble MD. Structural equation models and the quantification of behavior. Proc Nat Acad Sci USA. 2011 Oct;108:15639–15646. doi: 10.1073/pnas.1010661108. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Ramirez C, Kreinovich V, Argaez M. Why ℓ1 is a good approximation to ℓ0: A geometric explanation. J Uncertain Syst. 2013;7(3):203–207. [Google Scholar]
  • 31.Paganini F. A set-based approach for white noise modeling. IEEE Trans Autom Control. 1996 Oct;41(10):1453–1465. [Google Scholar]
  • 32.Gallacher K, et al. Qualitative systematic reviews of treatment burden in stroke, heart failure and diabetes—Methodological challenges and solutions. BMC Med Res Methodol. 2013 Jan;13:10. doi: 10.1186/1471-2288-13-10. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Sav A, et al. Burden of treatment for chronic illness: A concept analysis and review of the literature. Health Expectations. 2013 Jan;18(3):312–324. doi: 10.1111/hex.12046. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Spring B, Pagoto S, Pingitore R, Doran N, Schneider K, Hedeker D. Randomized controlled trial for behavioral smoking and weight control treatment: Effect of concurrent versus sequential intervention. J Consulting Clin Psychol. 2004 Oct;72(5):785–796. doi: 10.1037/0022-006X.72.5.785. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Grant M, Boyd S. Graph implementations for nonsmooth convex programs. In: Blondel V, Boyd S, Kimura H, editors. Recent Advances in Learning and Control. Springer-Verlag; 2008. pp. 95–110. Lecture Notes in Control and Information Sciences. [Google Scholar]
  • 36.Boyd S, El Ghaoui L, Feron E, Balakrishnan V. Linear Matrix Inequalities in System and Control Theory. Vol. 15. Philadelphia, PA, USA: SIAM; 1994. [Google Scholar]

RESOURCES