Short abstract
We are developing a series of systems science-based clinical tools that will assist in modeling, diagnosing, and quantifying postural control deficits in human subjects. In line with this goal, we have designed and constructed a seated balance device and associated experimental task for identification of the human seated postural control system. In this work, we present a quadratic programming (QP) technique for optimizing a time-domain experimental input signal for this device. The goal of this optimization is to maximize the information present in the experiment, and therefore its ability to produce accurate estimates of several desired seated postural control parameters. To achieve this, we formulate the problem as a nonconvex QP and attempt to locally maximize a measure (T-optimality condition) of the experiment’s Fisher information matrix (FIM) under several constraints. These constraints include limits on the input amplitude, physiological output magnitude, subject control amplitude, and input signal autocorrelation. Because the autocorrelation constraint takes the form of a quadratic constraint (QC), we replace it with a conservative linear relaxation about a nominal point, which is iteratively updated during the course of optimization. We show that this iterative descent algorithm generates a convergent suboptimal solution that guarantees monotonic nonincreasing of the cost function value while satisfying all constraints during iterations. Finally, we present successful experimental results using an optimized input sequence.
1. Introduction
In recent years, clinical researchers have expanded the study of the human seated postural control system through the application of control theoretic analysis techniques [1,2]. These studies often rely on accurate models of the underlying human postural control dynamics to make the analysis tractable. However, humans possess a number of characteristics which may be impossible to measure accurately a priori, such as moments of inertia of body segments, center of mass (COM) locations, or feedback control gains. These parameters may instead be recoverable via examination of an experimental response. In the control sciences field, the set of techniques for recovering unknown or partially unknown model parameters from an experimental response are known as “system identification” techniques.
The design and optimization of system identification experiments is both a well-studied and ongoing problem [3–7]. Recent results in experimental optimization tend to favor the technique of optimizing the spectrum of the input signal [4–7]. This technique poses a number of challenges for human experiments. Human subjects tend to fatigue quickly during motor control testing, which limits the feasible length of each trial. This issue makes frequency-domain techniques for optimal experimental design difficult to use, because the time sequence may be too short to produce accurate results at low frequency or may not maintain sufficient frequency resolution over the entire spectrum. Thus, it would be preferable to design inputs in the time-domain (for short input sequences). Additionally, it is difficult to adapt frequency-domain optimization techniques to the number and variety of constraints within which an optimal solution for human testing must remain. For example, while it is obviously crucial to never apply enough force to a subject to cause injury, it is also important to make sure that the frequency characteristics of the input do not cause the subject to switch control strategies [8] (depending on the study goals). The input must not cause the subject’s motion amplitude to grow large enough to cause injury. Finally, inputs given to human subjects must not become predictable enough for the subject to adopt a feedforward-type control strategy when only the feedback mechanisms are to be estimated, which is the case in this work.
In the time-domain, a problem which optimizes the information in an input sequence while satisfying the preceding constraints can be most readily formulated as a nonconvex quadratically constrained quadratic program (QCQP), which tend to be NP-hard (nondeterministic polynomial-time hard) for many nontrivial problems [9]. While complete solutions to nonconvex QCQP’s are not yet available, current techniques for solving or approximately solving these problems tend to exploit some combination of semidefinite relaxation, linear relaxation, or randomization [9,10].
Our contributions in this work are as follows. We formulate a time-domain QP designed to optimize an experimental input for identification of parameters in a linear time-invariant (LTI) human seated postural control model. In this approach, we maximize the trace of the experiment’s FIM, an objective known as T-optimality [11], while ensuring that the system does not violate a number of input and state constraints. Maximizing a measure of the FIM will improve the quality of the estimated parameters in general. We formulate a novel QC on the input sequence’s autocorrelation function to ensure that the input is both unpredictable to subjects and possesses the desired frequency characteristics. By computing an iterative linear relaxation of this autocorrelation constraint, we are able to formulate the problem as a tractable nonconvex QCQP which can be solved locally at each iteration. We show that this iterative algorithm generates a convergent suboptimal solution that guarantees monotonic nonincreasing of the cost function value while satisfying all constraints during iterations. Our approach is applied to optimize a human seated balance identification experiment. We show simulation results for this design using model parameters derived from a preliminary set of subject parameters, and apply the optimized input to an experimental subject using a novel backdrivable robotic seat that we have developed. The experimental results demonstrate that we are able to reduce the variances of parameters estimated using the optimized input as compared to parameters estimated using a preliminary input of similar difficulty. A preliminary version of this Technical Brief without the experimental validation was presented at the 2014 American Control Conference [12].
The rest of this brief is organized as follows: In Sec. 2, we present the dynamic model for the seated balance task. In Sec. 3, we derive the QP formulation for the experimental optimization and present the constraints under which the optimization will operate. In Sec. 4, we show results from an input optimization for one subject, and apply the optimized input to the subject. Finally, in Sec. 5, we offer some concluding remarks.
Standard notation will be used. Let , and denote, respectively, the sets of real, positive real, and binary (i.e., {0, 1}) numbers. The operators of expectation and covariance matrix are denoted by and Cov, respectively. A random vector x, which has a multivariate normal distribution of mean vector μ and covariance matrix Σ, is denoted by . An identity matrix of size n × n is denoted as In. A vector of zeros of length n is denoted as 0n. The Kronecker product is denoted by the operator ⊗. The vectorization of a matrix A is denoted by vec(A). Other notation will be explained as it is used.
2. Experimental Modeling
We have developed a highly backdrivable torque-control robot that we intend to use for this and future studies on human seated postural control. This robot consists of a direct-drive backdrivable electric motor (CDDR C062C; Kollmorgen, Inc.) coupled to a free-spinning seat platform (Fig. 1), displacement sensors in the motor, and a real-time electronic control unit (cRIO-9022, National Instruments, Inc.). The motor is capable of providing peak torque inputs of up to 117 Nm. Since there is no gearbox or flexible coupling between the motor and seat, we can safely control the torque applied to the seat in a feedforward manner by specifying the motor current. This highly backdrivable configuration allows us to easily generate haptic effects (virtual springs, dampers, and other force fields) in addition to torque disturbances without needing direct torque measurements for feedback. Applying these effects through a direct-drive motor means that both stability and disturbance characteristics can be fine-tuned without physically reconfiguring the system and without needing to compensate for complicated gearbox effects (stiction, backdrivability, etc.) in the control algorithm. For safety purposes, the robot has mechanical stops at ±15 deg (±0.26 rad) which prevent motions of the seat platform from exceeding this range. The combined seat and actuator, along with control hardware, we refer to as the “backdrivable robot.”
Fig. 1.

Subject on the backdrivable robot
Using this robot, we have designed a seated balance experiment based on the one performed in Ref. [1]. In the current experiment, the subject sits atop the backdrivable robotic seat which is free to pivot about an axis perpendicular to the coronal plane (Figs. 1 and 2). The angle of the lower body from vertical is α 1 and the angle of the upper body from vertical is α 2. Similar to the convention in Ref. [1], the portion of the subject and seat below the fourth lumbar (L4) vertebrae is lumped into a single rigid element with mass M 1 and moment of inertia (about the COM) of J 1. The COM is at a distance l 1 from the pivot point of the seat. Similarly, the portion of the subject above the L4 vertebrae is lumped into a rigid element with mass M 2 and moment of inertia J 2 about the COM. The COM of the upper body is a distance l 2 from the L4 vertebrae. The L4 vertebrae itself is at a distance l 12 from the seat pivot. The human can apply a control torque u h about the L4 vertebrae, and additionally possesses an intrinsic rotational stiffness k h and intrinsic rotational damping c h about L4. We apply (through feedback) a virtual stiffness k r and a virtual damping c r about the pivot point, in addition to a torque disturbance u. The sum of these torques produce the total robot torque u r about the pivot point, i.e., . The resulting dynamics can be determined by application of Lagrange’s equation to the model in Fig. 2.
Fig. 2.

Simplified mechanical diagram of the seated balance experiment
We model the closed-loop dynamical structure of the coupled human/backdrivable robot system as shown in Fig. 3. The plant model P represents the dynamic equations of the system (shown in Ref. [13]) linearized about the upright equilibrium point. The first output contains measurements of all the states of the system in Fig. 2 and is assumed to be exactly measurable by the human (via vestibular and proprioceptive mechanisms). The second output contains measurements of the subset of states (seat angle and rate) that are measurable by the robot via its displacement sensors.
Fig. 3.

Block diagram of the seated balance experiment
There is a feedback controller R utilizing z r such that the robot can simulate a desired dynamical system (in this case, a spring–damper system). The purpose of this controller is to slow the unstable poles of the closed-loop system enough for the system to be stabilizable by a human subject. Other studies of unstable seated balance commonly employ similar techniques, such as adding physical springs [14,15] or having the seat balance on a hemisphere instead of a point [1]. The backdrivable robot can additionally apply a torque disturbance u to the seat that can be used as an excitation signal for system identification [16]. Both of these signals are combined and converted into a torque through the robot motor M.
The model of the human has a feedback loop presumed to consist of a sensory delay e − τs implemented as a fifth-order Padé approximation, and an output feedback controller K such that (if we ignore delays), the human control is u h = Kz, where . We also include an approximation of muscle dynamics using a first-order filter with time constant Tω. This formulation of the human feedback loop is similar to that used in other studies on postural control [1] and muscle control [17].
A motion capture system using LED markers is used to capture the upper and lower body angles for external processing (Visualeyez Motion Capture System, Phoenix Technologies Inc., Burnaby, Canada). However, the angular rates are not directly measurable, so we reduce the plant output z to via the operator Dy, i.e.,
Additive sensory white noise w in the motion capture system is also presumed to exist.
A preliminary experiment was performed on a single subject in order to determine an initial parameter vector estimate that could be used in subsequent optimizations. Because it only involved a single subject, this testing was designated as nonregulated research by the MSU Institutional Review Board (IRB). For this experiment, the virtual spring k r and damper c r were empirically tuned so that the subject needed to apply feedback to stabilize the seat, but did not fatigue excessively while maintaining upright balance. These values are listed in Ref. [13]. Ten trials of 30 s duration were performed. During each trial, the subject was given an identical torque input u designed as a pseudorandom binary sequence (PRBS) with significant power only below 1 Hz. A PRBS sequence was attractive for initial identification because it is commonly used for system identification [16] and has spectral characteristics similar to the “reduced-power” input method [18] that has been applied successfully in human studies. The amplitude of this sequence was tuned to 6 Nm, which was the maximum amplitude that the subject could consistently stabilize for 30 s without the seat contacting the mechanical stops at ±0.26 rad. The subject was given instructions to maintain stable upright posture on the seat while the perturbations were being applied. For each trial, the resulting angles α 1 and α 2 were measured using the motion capture system. Successful completion of a trial was defined as the subject being able to complete the entire 30 s trial without contacting the mechanical stops.
We have determined a set of estimated model parameter values for the subject through a combination of nonlinear least-squares fitting to this preliminary experiment, mean parameters fitted in a similar study [1], and tabulated data from subject height and weight [19] with . The initial estimated values of these parameters are listed in Ref. [13].
3. Experimental Optimization
3.1. QP.
Because all of the subsystems are linear and rational-ordered, the closed-loop system in Fig. 3 with the true parameter vector θ 0 can be formulated as a discrete-time LTI state-space model of the form
| (1) |
with , i.e., independent and identically distributed (i.i.d.) Gaussian white noise process in time, , and some sampling time T. The true parameter vector θ 0 is presumed to belong to a compact (hyper-rectangular) set Θ such that . If the parameter vector θ 0 is known, then the matrices A(θ 0), B(θ 0), and C(θ 0) of the closed-loop model in Eq. (1) can be computed numerically using the Matlab connect command (see more details in Ref. [13]). The system is defined over the time indices such that tk = kT. We define the error ek between the nominal output yk and the noisy output for a given time index k and the true parameter vector θ 0 as
| (2) |
For the remainder of this brief, we will drop the explicit notational dependence on θ in A, B, and C.
Let us consider an experiment with an input sequence defined as u := [u 0 ⋯ uN −1]T. Note that we can determine the system output yk at an arbitrary time index k ≥ 1 when the input sequence [u 0, u 1,,uk −1]T and initial state condition x 0 are known. The complete solution to the discrete-time state–space system given in Eq. (1) is
Note that we can reconfigure this solution as a matrix operation
We now have a nonrecursive solution for all time k ≥ 1 given . Note that the first element in U is x 0. We can now define a vector form of the error .
The log likelihood function for a data set given the true parametrization θ 0 is
The maximum likelihood estimator for θ 0 is then given by
Under mild conditions [16,20], it can be shown that and that the prediction error converges in distribution to a normally distributed random variable [16,20,21] where is the FIM.
For a MIMO (multi-input multi-output) system, the FIM is an extension of the SISO (single-input single-output) case given in Refs. [22] and [23]
Taking the partial of ek with respect to the ith element of θ yields . Then, we have . We can combine these matrices Hi for each θi to form
Additionally, we form . We can then form the FIM for the system in Eq. (1) as
| (3) |
where all elements in are assumed to be bounded, i.e., Note that the FIM is defined using the true parameter vector θ 0 [16]. However, in reality an optimization can only be performed based on the current best-estimate [16]. Therefore, we will proceed from this point using in place of θ 0.
Amongst a number of different optimality conditions [11], we choose the T-optimality condition, which will maximize the trace of the FIM [3,24], and in turn provides an objective that is quadratic in u. Because of the potentially large number of free variables in u (for time-domain experimental design), choosing a cost function that is purely quadratic in u will allow us to efficiently solve the problem using a QP algorithm later. We therefore use a cost defined by
| (4) |
Note that both the FIM and are functions of the input sequence u, the initial condition x 0, and estimated parameters only. While the cost function is nonconvex in u [3], a general QP solver can be used to perform the unconstrained local minimization
| (5) |
3.2. Design Constraints.
In this brief, the quadratic optimization in Eqs. (4) and (5) is subject to the following constraints.
3.2.1. Input Limits.
Since the direct-drive motor should be restricted to only apply a safe amount of torque, we apply a constraint such that .
3.2.2. Output Constraints.
There is a finite angular range over which both the robot seat platform and the human torso can move. We therefore apply the constraint , where 1N is a vector of ones of length N, and defines the maximum amplitude of each output individually. Additionally, the angular difference is limited by both the structure and flexibility of the subject’s lower back. By reformulating the closed-loop system in Fig. 3, we can form a structure Gδ similar to G where u is the input and is the output. If is known, then this reformulation can be performed numerically in Matlab using connect [13]. We then apply the constraint .
3.2.3. Human Control Constraint.
The human subject is only capable of generating a finite amount of torque u h. We can again reformulate the closed-loop system in Fig. 3 to form a structure Gu similar to G where u is the input and u h is the output. Then, we apply the constraint .
3.2.4. Autocorrelation Constraint.
In addition to the preceding linear constraints, it was desired to constrain the autocorrelation of the input sequence so as to reduce predictability of the signal while maintaining desirable spectral characteristics. The autocorrelation of a discrete real-time sequence uk at lag j can be computed as . We can reformulate this as the quadratic matrix multiplication
| (6) |
where is a Toeplitz matrix containing ones on its jth upper off-diagonal and zeros everywhere else, e.g.
We consider the term Ruu(u) (with j omitted) to be the autocorrelation vector for all lags .
We desired the normalized autocorrelation of the first N/2 lags of the optimal input sequence autocorrelation to be within some region of our preliminary experiment’s PRBS signal autocorrelation , i.e.
| (7) |
where β > 0 is a scalar constant. The constraint in Eq. (7) is quadratic in u based on the definition of Ruu(u; j) in Eq. (6).
Unfortunately, the minimization of subject to the constraints listed above is a nonconvex QCQP, the solution of which is still an open research question. Therefore, we propose an iterative linearization technique to find a good solution to Eq. (5).
3.3. Proposed Iterative Descent Algorithm.
Since we can not directly apply a QC such as the one in Eq. (7) to the QP, we propose to compute a linear relaxation of the autocorrelation about a nominal vector . This relaxation takes the form of a linearization based on a Taylor series expansion about , i.e.,
This constraint is made slightly more conservative than the true QC in Eq. (7) by shrinking the constraint boundary, i.e.,
| (8) |
where γ s.t. 0 < γ < β is a small constant. Note that we normalize by , which we define as . Now, by ensuring that is constrained to be small, a local solution can be found that satisfies the linear constraint in Eq. (8) but does not violate the quadratic autocorrelation constraint Eq. (7).
To ensure that the linearization in Eq. (8) is both always valid and more conservative than the true QC Eq. (7), we constrain the difference such that
| (9) |
Therefore, when we allow only a small change in u, we may solve the following optimization:
| (10) |
| (11) |
An overall solution is found by computing a series of successive solutions u ⋆ i to the problem of Eq. (10) subject to the constraints in Eq. (11). For each iteration i, we perform a local linearization Eq. (8) of the quadratic autocorrelation constraint in Eq. (7) about and solve for u ⋆ i. Each solution u ⋆ i becomes in the next iteration of the solution. This is done so as to allow u to traverse a wide range while not violating the input linearization constraint in Eq. (9) at any point during the optimization. Each solution u ⋆ i is found using Matlab’s quadprog general QP solver in combination with the YALMIP modeling toolbox.
Note that we are computing the optimization based on the estimate , instead of the true parameter vector θ 0. This is a common problem in system identification, and can be dealt with via a number of methods, such as iterative system identification techniques [25].
3.4. Convergence Analysis.
In this section, we discuss the convergence properties of the proposed iterative descent algorithm proposed in Sec. 3.3.
First note that by the construction. Next, we show that J has a lower bound. This can be shown by the fact that the FIM in Eq. (3) has an upper bound with an assumption that all elements in are bounded, i.e., This follows from the fact that
| (12) |
since all elements in are also bounded due to the input constraints in the constrained optimization in Eq. (10).
Since the value J has a lower bound which is −ℓT from Eq. (12) and is monotonically nonincreasing during the iterations, it will converge to some value as iterations proceed.
Therefore, this iterative descent algorithm generates a convergent suboptimal solution that guarantees monotonic nonincreasing of the cost function while satisfying all constraints during iterations.
4. Case Study
We have performed a case study on a single subject to demonstrate our experimental optimization. The goal of the optimization is to determine an experimental input sequence that will minimize a measure of the covariance for the estimated parameters. This is achieved via a maximization of the experiment’s FIM trace subject to constraints as described in Eqs. (10) and (11). Using parameters from [13], G, Gu, and Gδ from Sec. 3 were computed numerically using Matlab’s connect function. The limits applied to the optimization are listed, along with their sources, in Ref. [13]. We let , and since the sensor noise for both elements of yk were approximately equal and uncorrelated, we let Σ = I. The initial input was the same PRBS signal given to the subject in the preliminary experiment. Note that, in the preliminary experiment, the initial was challenging enough that the subject required considerable practice to complete the trials successfully.
The descent algorithm in Algorithm 3.3 was applied using the initial parameter vector from Ref. [13] and the initial PRBS input . For an input sequence with length N = 300 and a sampling time of T = 0.1 s, we were able to converge to a local suboptimal input sequence (E stop = 1 × 10−3) in approximately 3.5 h on a 2.2 GHz Xeon server.
4.1. Optimization Results.
The optimal input u ⋆ along with the change in the objective function with increasing i are shown in Fig. 4. We simulate the system in Fig. 3 with u(t) = u ⋆ to produce the corresponding outputs y and differential angle (Fig. 5). The final signal autocorrelation and its constraints are also shown in Fig. 5. None of the other constraints for the system were active. The solution u ⋆ produces an approximately 1.6 times improvement relative to the initial in the value of the objective function without violating any of the listed constraints.
Fig. 4.

The upper plot shows the optimal input sequence u ⋆. The lower plot shows the change in the objective function with increasing iteration i.
Fig. 5.

Simulated results using the optimal input u ⋆. The upper plot shows the simulated angles α 1 and α 2 versus time, along with their bounds. The center plot shows the differential angle versus time along with its bounds. The bottom plot shows the optimal input signal autocorrelation along with its bounds, and the original signal autocorrelation Ruu for comparison. The constraints on u h were not active during simulation.
4.2. Experimental Application.
To compare the variances of the parameters estimated using the optimal experiment, we performed an experiment using the same subject tested in Sec. 2. This experiment was again designated as nonregulated research by the MSU IRB. Ten trials of the 30 s length using the optimal input u ⋆ were performed using an experimental setup otherwise identical to that in Sec. 2. The subject was able to successfully complete the ten trials of the experiment, although the subjective difficulty of the task was very high. The resulting mean best-fit parameters are shown in Ref. [13].
In Table 1, we compare the variances across ten trials of the parameters estimated in the preliminary experiment done in Sec. 2 with the parameters estimated from the optimal experiment. For almost all parameters (see Table 1), the optimal experiment reduced the variances of the estimated parameters as compared to the initial PRBS input while the mean values (i.e., bias part) from the two estimators are similar (see Ref. [13]), which shows the advantage of our approach.
Table 1.
Variance of the parameters in versus the variance of the parameters in
| Parameter | Variance | Variance |
|---|---|---|
| K 1 | 2727 | 2238 |
| K 2 | 2374 | 496.6 |
| K 3 | 5.306 × 104 | 5840 |
| K 4 | 1.621 × 104 | 1238 |
| J 1 | 1.031 | 0.2304 |
| J 2 | 0.228 | 0.298 |
| l 1 | 0.0007639 | 0.0005456 |
| l 12 | 0.0008781 | 0.001225 |
| l 2 | 0.004951 | 0.0009266 |
| τ | 0.0004225 | 0.000375 |
| Tω | 0.005771 | 0.0004575 |
Because the sequence u ⋆ is only optimal for a parameter vector , this technique could be employed as part of a broader iterative procedure [25]. After a u ⋆ is found, a subject can be tested using u ⋆ as the input and the resulting experimental response fitted to find . The parameters can then be fed back as in the next iteration of the input optimization and the process repeated until a desired level of convergence is achieved [25]. While this iterative scheme is widely used in practice, there is, however, no guarantee that it converges to the minimum of the cost function [20].
5. Conclusions
In this work, we have demonstrated a QP technique for generating an optimal experimental input for a human seated postural control identification experiment. To this end, we have formulated a quadratic objective function based on a measure of the FIM that will maximize the information present in the experiment for the proposed testing to improve the quality of the estimated parameters. We have formulated a set of output, input, and control constraints, in addition to a unique linearized autocorrelation constraint, such that the resulting input signal will be feasible for the proposed testing. The resulting solution u ⋆ converged to a local solution without violating any of the prescribed constraints. We have additionally demonstrated an experimental application of this input signal in conjunction with our backdrivable robot, and shown that the resulting estimated parameters from the subject have lower variances than those recovered from a preliminary experiment, which is consistent with the goal of our optimization.
In future work, we intend to apply this technique in quantitative clinical testing, and extend our formulation to produce input sequences that guarantee a minimum level of performance across a subject population.
Acknowledgment
This work has been supported in part by Grant No. U19 AT006057 from the National Center for Complementary and Alternative Medicine (NCCAM) at the National Institutes of Health.
Contributor Information
M. Cody Priess, Department of Mechanical Engineering, MSU Center for Orthopedic Research (MSUCOR), Michigan State University, East Lansing, MI 48824, e-mail: priessma@msu.edu
Jongeun Choi, Department of Mechanical Engineering, Department of Electrical and Computer Engineering, MSUCOR, Michigan State University, East Lansing, MI 48824, e-mail: jchoi@egr.msu.edu.
Clark Radcliffe, Department of Mechanical Engineering, MSUCOR, Michigan State University, East Lansing, MI 48824, e-mail: radcliffe@egr.msu.edu.
John M. Popovich, Jr., Department of Osteopathic Surgical Specialties, MSUCOR, Michigan State University, East Lansing, MI 48824, e-mail: popovi16@msu.edu
Jacek Cholewicki, Department of Osteopathic Surgical Specialties, MSUCOR, Michigan State University, East Lansing, MI 48824, e-mail: cholewic@msu.edu.
N. Peter Reeves, Department of Osteopathic Surgical Specialties, MSUCOR, Michigan State University, East Lansing, MI 48824, e-mail: reevesn@msu.edu
References
- [1]. Reeves, N. P. , Cholewicki, J. , and Narendra, K. S. , 2009, “Effects of Reflex Delays on Postural Control During Unstable Seated Balance,” J. Biomech., 42(2), pp. 164–17010.1016/j.jbiomech.2008.10.016 [DOI] [PMC free article] [PubMed] [Google Scholar]
- [2]. Xu, Y. , Choi, J. , Reeves, N. , and Cholewicki, J. , 2010, “Optimal Control of the Spine System,” ASME J. Biomech. Eng., 132, p. 051004.10.1115/1.4000955 [DOI] [PubMed] [Google Scholar]
- [3]. Mehra, R. , 1974, “Optimal Input Signals for Parameter Estimation in Dynamic Systems—Survey and New Results,” IEEE Trans. Autom. Control, 19(6), pp. 753–76810.1109/TAC.1974.1100701 [Google Scholar]
- [4]. Yuan, Z.-D. , and Ljung, L. , 1985, “Unprejudiced Optimal Open Loop Input Design for Identification of Transfer Functions,” Automatica, 21(6), pp. 697–70810.1016/0005-1098(85)90043-3 [Google Scholar]
- [5]. Gevers, M. , and Ljung, L. , 1986, “Optimal Experiment Designs With Respect to the Intended Model Application,” Automatica, 22(5), pp. 543–55410.1016/0005-1098(86)90064-6 [Google Scholar]
- [6]. Forssell, U. , and Ljung, L. , 2000, “Some Results on Optimal Experiment Design,” Automatica, 36(5), pp. 749–75610.1016/S0005-1098(99)00205-8 [Google Scholar]
- [7]. Jansson, H. , and Hjalmarsson, H. , 2005, “Input Design Via LMIS Admitting Frequency-Wise Model Specifications in Confidence Regions,” IEEE Trans. Autom. Control, 50(10), pp. 1534–154910.1109/TAC.2005.856652 [Google Scholar]
- [8]. Forbes, P. A. , de Bruijn, E. , Schouten, A. C. , van der Helm, F. C. , and Happee, R. , 2013, “Dependency of Human Neck Reflex Responses on the Bandwidth of Pseudorandom Anterior–Posterior Torso Perturbations,” Exp. Brain Res., 226(1), pp. 1–1410.1007/s00221-012-3388-x [DOI] [PubMed] [Google Scholar]
- [9]. Luo, Z.-q. , Ma, W.-k. , So, A.-C. , Ye, Y. , and Zhang, S. , 2010, “Semidefinite Relaxation of Quadratic Optimization Problems,” IEEE Signal Process. Mag., 27(3), pp. 20–3410.1109/MSP.2010.936019 [Google Scholar]
- [10]. d'Aspremont, A. , and Boyd, S. , 2003, “Relaxations and Randomized Methods for Nonconvex QCQPs,” Stanford University, Stanford, CA, EE392o Class Notes.
- [11]. Pukelsheim, F. , 1993, Optimal Design of Experiments, Wiley, New York. 10.1137/1.9780898719109 [Google Scholar]
- [12]. Priess, M. , Choi, J. , Radcliffe, C. , Popovich, J. M., Jr. , Cholewicki, J. , and Reeves, N. , 2014, “Time-Domain Optimal Experimental Design in Human Postural Control Testing,” Proceedings of the 2014 IEEE American Control Conference, Portland, OR, June 4–6, pp. 4790–479510.1109/ACC.2014.6858856 [Google Scholar]
- [13]. Priess, M. C. , Choi, J. , Radcliffe, C. , Popovich, J. M. , Cholewicki, J. , and Reeves, N. P. , 2014, “Time-Domain Optimal Experimental Design in Human Seated Postural Control Testing,” http://www.egr.msu.edu/∼jchoi/files/papers/index.html [DOI] [PMC free article] [PubMed]
- [14]. Lee, H. , Granata, K. P. , and Madigan, M. L. , 2008, “Effects of Trunk Exertion Force and Direction on Postural Control of the Trunk During Unstable Sitting,” Clin. Biomech., 23(5), pp. 505–50910.1016/j.clinbiomech.2008.01.003 [DOI] [PubMed] [Google Scholar]
- [15]. Slota, G. P. , Granata, K. P. , and Madigan, M. L. , 2008, “Effects of Seated Whole-Body Vibration on Postural Control of the Trunk During Unstable Seated Balance,” Clin. Biomech., 23(4), pp. 381–38610.1016/j.clinbiomech.2007.11.006 [DOI] [PubMed] [Google Scholar]
- [16]. Ljung, L. , 1999, System Identification: Theory for the User, PTR Prentice Hall, Upper Saddle River, NJ. [Google Scholar]
- [17]. Prochazka, A. , Gillard, D. , and Bennett, D. J. , 1997, “Implications of Positive Feedback in the Control of Movement,” J. Neurophysiol., 77(6), pp. 3237–3251. [DOI] [PubMed] [Google Scholar]
- [18]. Mugge, W. , Abbink, D. , and Van der Helm, F. , 2007, “Reduced Power Method: How to Evoke Low-Bandwidth Behaviour While Estimating Full-Bandwidth Dynamics,” IEEE 10th International Conference on Rehabilitation Robotics, Noordwijk, The Netherlands, June 13–15, pp. 575–58110.1109/ICORR.2007.4428483 [Google Scholar]
- [19]. Zatsiorsky, V. M. , 2002, Kinetics of Human Motion, Human Kinetics, Champaign, IL. [Google Scholar]
- [20]. Hjalmarsson, H. , 2005, “From Experiment Design to Closed-Loop Control,” Automatica, 41(3), pp. 393–43810.1016/j.automatica.2004.11.021 [Google Scholar]
- [21]. Aguero, J. , and Goodwin, G. C. , 2006, “On the Optimality of Open and Closed Loop Experiments in System Identification,” 45th IEEE Conference on Decision and Control, San Diego, CA, Dec. 13–15, pp. 163–16810.1109/CDC.2006.377402 [Google Scholar]
- [22]. Goodwin, G. C. , and Payne, R. L. , 1977, Dynamic System Identification: Experiment Design and Data Analysis, Academic, New York. [Google Scholar]
- [23]. Rojas, C. R. , Welsh, J. S. , Goodwin, G. C. , and Feuer, A. , 2007, “Robust Optimal Experiment Design for System Identification,” Automatica, 43(6), pp. 993–100810.1016/j.automatica.2006.12.013 [Google Scholar]
- [24]. Aoki, M. , and Staley, R. , 1970, “On Input Signal Synthesis in Parameter Identification,” Automatica, 6(3), pp. 431–44010.1016/0005-1098(70)90058-0 [Google Scholar]
- [25]. Schrama, R. J. , 1992, “Accurate Identification for Control: The Necessity of an Iterative Scheme,” IEEE Trans. Autom. Control, 37(7), pp. 991–99410.1109/9.148355 [Google Scholar]
