Shipboard Power Management Using Constrained Nonlinear Model Predictive Control Philip Stone and Daniel F. Opila GE Power Conversion Pittsburgh, PA USA Hyeongjun Park and Jing Sun University of Michigan Ann Arbor, MI, USA Abstract— Both new and existing naval vessels of all sizes face ever-increasing power supply requirements to support advanced mission loads including high power sensors, weapons, and launchers. Adding additional conventional generators to support these loads is infeasible given size and weight constraints and given the pulsed nature of those new loads. Instead, an optimization-based Power Management Controller (PMC) is used to dynamically control power system sources and loads in real time in order to serve system needs with a minimal amount of power supply equipment. In this paper, a Model Predictive Control (MPC) approach is used to dynamically coordinate sources and loads based on future demand. A cost function is used to prioritize various ship goals and objectives, and constraints are added to reflect hardware limitations. A Constrained Nonlinear MPC algorithm is then used to minimize the cost over a finite future horizon and generate control commands in real-time. The PMC is demonstrated to successfully control and improve system performance on a hardware test bed for ship power system research. I. INTRODUCTION The power generation capacity of a shipboard power system is inherently restricted by the weight and footprint limitations of a ship hull. Modern advanced defense systems such as the air and missile defense radar (AMDR) [1], electromagnetic rail guns [2], electromagnetic launch systems [3], and solid-state and free electron lasers [4] represent high power electrical loads that are beginning to place a high demand on the limited capacity [5]. As the respective technologies mature, these weapons are becoming increasingly critical to countering hostile surface, air, and missile targets and maintaining state-ofthe-art offensive capability should it be necessary. Many of these weapons are typically pulsed with a demand on the order of seconds [4]. However, the sum of the total power capacity of each of these weapons plus the ship service loads could quickly exceed the power generation capacity of the ship and thus limit the number of weapons that can be installed unless the available generation capacity is intelligently allocated. To enable the effective employment of multiple high power weapons within the ship power system, a power management controller (PMC) is essential. A shipboard PMC dynamically coordinates the ship power sources (main generators, auxiliary generators, UPS devices, energy storage modules, etc.) and loads to most effectively provide power to the weapons only when they need it. The PMC thus enables multiple high power weapons, a reduction of system mass/volume through reduction Steve Pekarek and Ray DeCarlo Purdue University West Lafayette, IN, USA Eric Westervelt, James Brooks, and Gayathri Seenumani GE Global Research Center Schenectady, NY, USA of power generation requirements, and reduced troop levels due to automated decision-making. The proposed PMC approach employs model predictive control (MPC) [6] that resides at a supervisory level to provide power to loads as they need them while optimizing ship performance. MPC considers a known model of the plant (the ship and its loads/weapons) and looks ahead over a prediction horizon to determine the optimal control references to provide to the local controllers of the power system elements. In this way the PMC can prepare the power system for a short-term high power weapon by taking preemptive action such as ramping up generators, ramping non-vital loads, charging energy storage devices, and reconfiguring the system so as to optimize system performance and deliver the requested power at the required time of the high power pulse (weapon firing). This concept of a PMC is not limited to future ship arrangements with multiple high power weapons. Among other capabilities, existing sophisticated ship power managers can reconfigure breakers and add or shed sources and loads based upon pre-defined load priorities and following a set of rules [7]. The proposed PMC can do these things as well as other tasks such as tracking optimal efficiency points for multiple gas turbine generators to decrease fuel consumption and thus cost. The predictive PMC considers the defined goals and priorities of the ship to ramp up/down generation sources and enforce/relax load demands as necessary on-the-fly. The model predictive approach enables the PMC to look ahead as far as the established prediction horizon and begin compensating for pulse loads before they actually occur and then gracefully recover. Instead of installing a surplus of energy storage modules on a ship, the PMC can coordinate a reduced number of modules along with existing generation capacities to accommodate the ship load demands. The proposed PMC is demonstrated on the medium voltage DC test bed for ship power system research at Purdue University and this test bed is described in Section II. The MPC approach as it pertains to a shipboard PMC is discussed in further detail in Section III. The proposed PMC is tested by establishing a baseline behavior and then attempting to improve that behavior by adjusting the relative priorities of the ship goals with two successive test cases. The test cases for demonstrating the effectiveness of the PMC on the test bed are outlined in Section IV. The testing results are presented and analyzed in Section V. Conclusions regarding the level of success in employing the MPC approach to shipboard power management are discussed in Section VI. II. TEST BED FOR SHIP POWER SYSTEM RESEARCH In order to validate research relative to ship power systems a medium voltage (MV) DC test bed has been constructed at Purdue University [8]. A one-line diagram of the portion of this test bed used for testing the proposed PMC is shown in Figure 1. The system consists of two sources totaling 70 kW of capacity and three loads connected in parallel to a 750 V DC bus. Generation system 1 (GS-1) consists of a four quadrant dynamometer serving as the prime mover (PM-1) that regulates a 59 kW wound rotor synchronous generator (SG-1) to 1800 rpm. AC-DC conversion is performed by a passive diode rectifier (R-1) and the field voltage of the generator is controlled by a voltage regulator (VR-1) to control the output voltage. GS-1 is intended to represent the prime ship power source such as a main gas turbine generator (GTG) set. Generation system 2 (GS-2) consists of a four quadrant dynamometer that regulates the speed of an 11 kW permanent magnet synchronous generator (SG-2) to 3600 rpm. AC-DC conversion is performed by an IGBT-based active rectifier (R2) and the output voltage of the generator may be controlled through the active rectifier by a voltage regulator (VR-2). Alternatively, the PMC may provide a power command to the GS-2 which is then translated to a torque/current command at the local level. GS-2 is intended to represent a smaller, faster ship power generation source such as a diesel generator. The primary load on the system is the ship propulsion system (SPS) which consists of a propulsion drive (PD) and a 37 kW induction machine (IM). A dynamometer typically regulates the IM speed to the rated 1800 rpm, but for PMC Figure 2. Square wave pulse power load (SWPPL) profile. testing the speed will be regulated to 900 rpm limiting the effective maximum propulsion power to 18.5 kW. The PD consists of an IGBT-based inverter with speed and torque control modes; the latter is employed for PMC testing. The pulse power load (PPL) emulates a pulse-power weapon with an energy storage buffer between the load and DC bus. A buck converter charges a capacitor from the bus until a threshold voltage is reached at which time the capacitor disconnects from the bus and discharges into a resistive load. Thus the pulse profile as seen by the bus is a ramp that increases from 0 to 8 kW in ~10 seconds. To place an even greater burden on the system, the square wave pulse power load (SWPPL) may be utilized. The SWPPL consists of a high power buck converter (PS-1) that steps the voltage down to 500 V across a purely resistive load. The SWPPL can sink up to 8 kW for 1 second on, 1 second off intervals for up to 7 cycles before needing time to recover thermally. The profile as seen by the bus can be seen in Figure 2. The PMC testing will only consider the more severe SWPPL as a disturbance to the system. The PMC is implemented in MATLAB Simulink and is converted to real-time-compatible code via Simulink Coder to reside on a B&R 810 industrialized PC. This PC interfaces with the test bed components via a common network switch. The PMC functions in real time using the MATLAB xPC kernel and communicates using the user datagram protocol (UDP). The GS-2 and SPS receive power commands from the PMC via the switch and convert those power commands first to torque commands and then to inverter current commands which they attempt to track using hysteresis control. Each component provides the necessary measurements (e.g., rotor speed, electrical power, mechanical power, DC voltage) back to the PMC via the same switch. Figure 1. Purdue MVDC test bed one-line diagram. The GS-1 is treated as a slack generator by the PMC. Only the droop gain (DGS1) of the voltage controller is exposed as a control input to the PMC. The GS-1 provides the power necessary to balance the power on the bus such that the sum of the power sourced by the GS-1 and the GS-2 is equal to the sum of the power sunk by the SPS and the SWPPL. The PMC thus has three controls: the GS-1 droop gain command DGS1, the GS-2 power command PGS2*, and the SPS power command PSPS*. III. MODEL PREDICTIVE CONTROL APPROACH The PMC optimizes the ship performance to achieve a set of pre-specified objectives while respecting performance and operability constraints. To do so, a multi-objective cost function denoted by J is minimized subject to system dynamic and safety constraints over a given period of time. In this work, the PMC is formulated as a discrete-time optimal control problem described by the following: P(x0 ) : min x: [0, N ]→ R n , u: [0, N ]→ R m J ( x(⋅), u (⋅)) N −1 where J ( x(⋅), u (⋅)) = Φ( x( N )) + ∑ L( x(k ), u ( k )) k =0 s.t. x( k + 1) = f ( x(k ), u ( k )), f : R n + m → R n , x(0) = x0 , x0 ∈ R n , C ( x(k ), u (k )) ≤ 0, C : R n + m → Rl , k = 0, ", N − 1 (1) where, x ( k ), u ( k ) are the power system states and control inputs, respectively, and N is the length of the prediction horizon over which the cost function (J) is minimized and the point wise state and input constraints need to be satisfied. The equality constraint is the dynamic state evolution that describes the power system f ( x (k ), u ( k )) , while the inequality constraint represents the bounds on the states and the control inputs. A model predictive control approach is adopted in order to solve the PMC problem. The approach employs a receding horizon based MPC, where the above optimization problem is solved repeatedly at every time step k and the input elements of the optimal control sequence corresponding to the first time index are applied as the control inputs to the plant. The MPC considers a model of the power system and can leverage apriori information about known load disturbances such as pulse loads in order to optimize ship performance. Computing the solutions to (1) in deterministic real-time is difficult, so two methods were considered to solve the PMC problem in this program, namely, Interior Point Optimizer (IpOpt) (see [9] and references there-in) and Integrated Perturbation Analysis – Sequential Quadratic Programming (IPA-SQP) [10]. The IpOpt is an interior-point based general purpose nonlinear programming solver which is applicable to large scale systems. More specifically, the algorithm is computationally efficient for problems where the gradient and hessians associated with the optimization problem have sparse structure which is the case for the optimal control problem associated with the PMC. In addition, the IpOpt enables using implicit discretization for the equality dynamic constraint which alleviates any numerical issues associated with the discretization. The IPA-SQP is an algorithm developed at the University of Michigan that specifically addresses the computational efficiency of optimization arising in the MPC formulation. It exploits the complementary features of perturbation analysis and sequential quadratic programming, and provides the optimal solution in the predictor-corrector form. In both methods, the optimal control sequence computed at any given instant can be used as a feasible initial guess for the optimization solved at the successive time instant, thereby improving the computational efficiency. A third algorithm employing deterministic dynamic programming (DDP) was also developed under the Compact Power Conversion Technologies program that funded this work. This approach differs from the MPC approach by precomputing most of the optimal solution offline. Due to this feature the DDP algorithm is relatively fast and deterministic, but less flexible than an MPC algorithm. Due to space limitations, this work will only show results from the IpOpt algorithm to sufficiently prove the efficacy of model predictive control as a ship power management tool. Further details on this control algorithm and test results are available [11]. IV. POWER MANAGEMENT CONTROLLER TEST PLAN Ship performance is optimized by minimizing a cost function which defines the performance goals of the ship and assigns relative priority to each goal. The cost function employed by the proposed PMC for the Purdue DC test bed is L( x(k ), u (k )) = p1 (Vbusk − Vbus* )2 + p2 PTotalk 2 + p3 ( PGS 2k − PGS 2* )2 + ... p4 ( PSPSk − PSPS * ) 2 + p5 (ωSPSk − ωSPS * )2 + p6 ( DGS1k − DGS1k −1 )2 + ... (2) p7 ( PGS1k − PGS1k−1 ) 2 + p8 ( PGS 2k − PGS 2k−1 ) 2 + p9 ( PSPSk − PSPSk −1 )2 . Each parameter of this cost function represents an interest of the power system. The weighting factor, p, for each parameter assigns a relative priority to the parameter. The description of each parameter is shown in Table 1. The main bus voltage is Vbus, the powers PTotal, PGS1, PGS2, and PSPS are the total, GS1, GS2, and SPS powers respectively. An asterisk on each represents a target or desired power. The droop gain for GS1 is DGS1, and the SPS shaft speed is ωSPS . Table 1. PMC test plan. Quantity Bus voltage deviation Power tracking error Fuel efficiency Ship velocity deviation GS-1 droop gain ramp rate GS-1 prime mover ramp rate GS-2 prime mover ramp rate SPS prime mover ramp rate Purdue Test Bed Equivalent DC bus voltage deviation Pulsed load power deviation GS-2 tracking to efficiency point SPS induction machine power SPS induction machine speed Ramp rate of GS-1 droop gain Ramp rate of GS-1 electrical power Ramp rate of GS-2 electrical power Ramp rate of SPS electrical power The error between the bus voltage measurement and the target value of 750 V is critical to the proper operation of power system elements. The total power tracking error has some overlap with the bus voltage deviation term and adds another layer of stability by ensuring that the power at the bus is balanced between generation and load. It is assumed that an efficiency curve for the GS-2 is known and that PGS2* is the most efficient point on the curve. The equivalent of ship velocity deviation is accounted for with the target deviation of the SPS power and rotor speed. The ramp rate of the GS-1output power is included to provide a means of limiting the burden on this unit. The GS-1 represents a main turbine generator in this test bed, and therefore it is of interest to limit the power ramp rate so as to limit the wear of the machine and increase its expected lifetime. Finally, ramp rate terms for each of the PMC control inputs are included to prevent large, sudden changes in demand. Based upon the parameters included in the cost function, metrics are developed to quantify the performance of the PMC. The metrics used for the PMC testing on the Purdue test bed were chosen to be the maximum and average deviations of the GS-2 output power, the SPS output power, and the bus voltage from their respective targets. Other metrics are the maximum ramp rate of the GS-1 power and the total time during which the ramp rate exceeds a threshold value. The ramp rate is a basic slope calculation that considers the present value and the value 0.1 seconds ahead. The threshold is an arbitrary value that would be chosen by the user based upon the specific generator tolerance levels. The test plan to demonstrate the effectiveness of the PMC consists of three test cases which are outlined in Table 1. Before testing the PMC, baseline measurements are observed during a Test A Test B p1 p1 Test C p1 p2 p2 p2 p3 p3 p3 p4 p4 p4α ↑ p5 p5 p5 p6 p6 p6 p7 p7α ↑ p7α p8 p8 p8 p9 p9 p9 full SWPPL pulsing cycle (7 pulses as shown in Figure 2) without a PMC and constant power targets being fed to GS-2 and SPS in open loop. After closing the control loop between the PMC and the test bed, the weighting factors are tuned so that the test bed behavior is similar to the behavior without a PMC, thus establishing a baseline PMC behavior as the first PMC test case, Test A. Two follow up test cases seek to improve upon this behavior. The second test case (Test B) consists of increasing the penalty on the GS-1 power ramp rate, which is the equivalent of extending the lifetime of the generator. The third test case (Test C) maintains the new GS-1 power ramp rate penalty and increases the SPS tracking penalty to decrease the deviation from the target. This is the equivalent of asking the ship to maintain a velocity closer to a set point. A trade-off exists between the selection of the PMC sampling time, the prediction horizon over which the PMC can look ahead to assess the optimal control inputs, and the hardware capabilities. Considering these trade-offs and the fastest/slowest dynamics of the system, the test cases consider a model-predictive PMC with a sampling time of 60 ms and a prediction horizon of 6 steps (equivalent to 0.36 s). V. RESULTS AND ANALYSIS The test plan was carried out on a low-order simulation model of the test bed described in Sec. II to assess the expected PMC behavior and reduce risk before testing in the lab. The results for simulation and lab testing are shown and conclusions are drawn based upon comparison of both waveforms and metrics. The chosen set points for the test cases are for GS-2 to generate 3 kW and SPS to sink 10 kW. Time that GS-1 Ramp Rate Exceeds Threshold (60 kW/s) GS-1 Maximum Ramp Rate 1 seconds kW/s 150 100 50 0 A B 0.5 0 C SPS Maximum Power Deviation B C SPS Average Power Deviation 30 40 20 % 60 % A 20 0 10 A B 0 C A GS-2 Maximum Power Deviation C 15 100 10 % 150 % B GS-2 Average Power Deviation 50 0 5 A B 0 C A 3 C 0.8 0.6 % % 2 1 0 B Vbus Average Deviation Vbus Maximum Deviation 0.4 0.2 A B Test C 0 A B Test C Figure 4. PMC simulation metrics. system was disturbed with the 14 second pulse cycle shown in Figure 2, but because the results for each pulse were identical only the results due to the first pulse in the cycle are shown in Figure 3. The 8 kW pulse disturbs the system just after 6 seconds of simulation time and the first pulse lasts for one second. Figure 3. PMC simulation results: a) GS-1 electrical power, b) SPS electrical power, and c) GS-2 electrical power. A. Simulation Results With the PMC in a closed control loop with the model of the test bed, the SWPPL profile was introduced to the system as a known disturbance. The disturbance is “known” to the PMC in the sense that the profile of the disturbance (magnitude and pulse width) is stored offline and the PMC is given a warning signal that the profile is going to be introduced to the system within a preset amount of time (5 seconds in this set of test cases). The amount of warning time could be as low as the prediction horizon without impacting the PMC performance. The simulated electrical power waveforms for GS-1, SPS, and GS-2 are shown in Figure 3 and the chosen metrics for quantifying the system performance are shown in Figure 4. The Observing the GS-1 electrical power in Figure 3(a) it is demonstrated that under Test A the GS-1 is absorbing most of the pulse disturbance power resulting in a very high ramp rate (73.0 kW/s). This abusive ramp rate would limit the expected lifetime of a ship GTG, so under Test B the penalty on the GS-1 ramp rate is increased in the PMC cost function. The results under Test B (shown in red) demonstrate that increasing the GS-1 ramp rate penalty results in a decreased GS-1 ramp rate. The ramp rate is reduced by 45% down to 40.4 kW/s as reflected in Figure 4 and the ramp rate does not exceed the specified threshold of 60 kW/s at all. The PMC accomplishes this by looking ahead over the prediction horizon to control the SPS and GS-2 to sink and source power before and after the pulse as necessary to keep the power on the main bus balanced without placing too much stress on the GS-1. The PMC is effectively ramping up the GS1 power before the pulse occurs. This is reflected in the plot of the SPS power in Figure 3(b). Under Test A the SPS tracks its reference value of 10 kW (shown in yellow) with minimal deviation. Under Test B the deviation increases to compensate for the reduced GS-1 ramp rate. Before the pulse the SPS sinks more power to allow the GS-1 to generate more power and still keep the power on the bus balanced. After the pulse the SPS sinks less power because the GS-1 power has only increased to about half of the pulse power demand. The deviation decreases until the GS-1 is sufficiently ramped up to accommodate the pulse amplitude. GS-1 Maximum Ramp Rate 1.5 seconds kW/s 150 100 50 0 40 A B B C 15 10 % % A SPS Average Power Deviation SPS Maximum Power Deviation 30 20 5 10 0 1 0.5 0 C Time that GS-1 Ramp Rate Exceeds Threshold (60 kW/s) A B 0 C A B C GS-2 Average Power Deviation GS-2 Maximum Power Deviation 100 40 % % 30 50 20 10 0 A B 0 C Bus Voltage Maximum Deviation 1 B C % 1.5 2 % 3 A Bus Voltage Average Deviation 1 0 0.5 A B Test C 0 A B Test C Figure 6. PMC test bed metrics. ramps up in anticipation of the pulse. After the pulse the GS-2 unit provides excess power to accommodate the pulse on the bus while the GS-1 unit gets fully ramped up without exceeding an overly stressful ramp rate. Under Test C emphasis is placed on the SPS tracking and this forces the GS-2 to have to deviate even further from its reference during the pulse. This effect is shown in the third row of Figure 4 as both the maximum and average deviations increase with each test. The last row of Figure 4 shows the metrics for the measured bus voltage. These metrics are important from a stability standpoint. The maximum and average bus voltage deviations do not exceed 1% under any test indicating highly stable conditions. The simulations indicate that the PMC algorithm is working as designed and that bus stability is maintained. Figure 5. PMC test bed results: a) GS-1 electrical power, b) SPS mechanical power, and c) GS-2 mechanical power. The SPS deviation from its reference is analogous to ship speed velocity deviating from a set point. The SPS deviation under Test B is considered to be too extreme, so Test C (shown in green) increases the penalty on SPS tracking and the SPS power more closely tracks the set point of 10 kW. This is reflected in the SPS deviation metrics in the second row of Figure 4. It should also be noted that the GS-1 ramp rate also maintains a significant level of reduction. It was forced to increase slightly, but the value of 44.5 kW/s is still 39.0% less than it was under Test A and the ramp rate did not exceed the threshold at all. Observing the GS-2 electrical power in Figure 3(c), the trend from Test A to Test B is similar to the SPS. The source tracks its 3 kW reference well in steady state, but before the pulse the source reduces its generated power as the GS-1 unit B. Purdue Test Bed Results The system measurements from the Purdue test bed under the control of the PMC for the three test cases are shown in Figure 5. Mechanical power is measured for SPS and GS-2 due to excessive noise on the electrical measurements. The corresponding metrics are shown in Figure 6. As is expected from simulation, the GS-1 absorbs most of the pulse power under Test A and the ramp rate is excessive. Under Test B, the GS-1 ramp rate metrics indicate a reduction in both the maximum ramp rate and the time during which the ramp rate exceeds the 60 kW/s threshold during the pulse cycle. The GS-1 power begins to ramp up in anticipation of the pulse, but there is a sudden transient event lasting ~0.2 s. Analysis of the measured SWPPL data shows that this event occurs because there is a timing mismatch between the expected pulse event and the actual pulse event. The reason for this discrepancy is that the SWPPL in the lab is controlled by a local computer employing a non-real-time operating system. Because the timing of the pulse is not enforced in real time, there is inherently a delay between when the pulse should arrive (5 seconds after requesting the pulse) and when it actually arrives; this delay is uncontrolled and inconsistent. This is a test bed hardware issue that is not an issue on a ship system which typically employs a real time operating system. Thus, the measured data is an indication of how well the PMC works despite the hardware limitation. the reduced primary power ramp rate. The tests demonstrate that the predictive PMC can improve the performance of a ship power system with pulse loads by coordinating sources and loads to optimally minimize a cost function encompassing ship goals and their priorities. The PMC is successful in reducing the GS-1 ramp rate and this is reflected in the metrics, but the PMC performance has the potential to be even further improved as indicated by the measured waveforms outside of the pulse mismatch duration and the simulated data (approximated with dotted lines in Figure 5). From the GS-1 power measurements it can be observed that the GS-1 power begins ramping up over the prediction horizon before the pulse occurs and begins ramping down before the pulse ends. The metrics are reduced from Test A to Test B, but they are also reduced from Test B to Test C. This is because the pulse mismatch was less for Test C than for Test B. Observing the waveforms and the simulated data, it is fair to extrapolate that the GS-1 ramp rate under Test B would have been slightly less than that of Test C if the mismatches were the same. This material is based upon work supported by the Office of Naval Research under Contract No. N00014-09-D-0726. Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the Office of Naval Research. The SPS measurements in Figure 5(b) are similar to the simulations. Under Test B the deviation from the reference increases to accommodate the reduced GS-1 ramp rate, but when the penalty for this deviation is increased in the cost function for Test C, the PMC forces the SPS power to more closely track its reference once again. This trend is reflected in the second row of metrics in Figure 6. The GS-2 power in Figure 5(c) is allowed to increasingly deviate as emphasis is placed on other system goals. The average GS-2 deviation decreases from Test B to Test C, but this is again due to the greater timing mismatch. The bus voltage deviation shown in the last row of Figure 6 is slightly larger than it was in simulation, but all excursions are less than 2.5% indicating acceptable stability under all tests cases. VI. CONCLUSION As advanced high power weaponry and mission loads become more readily available, ships are facing and will continue to face the challenge of providing sufficient electrical power to all loads. A Power Management Controller can dynamically allocate generation sources and loads to provide power for constant and pulse loads with reduced generation capacity requirements. Such a PMC employing model predictive control was demonstrated on a representative scaled ship electrical system. The measured data and analysis show that the PMC is successfully able to establish a stable baseline performance under pulse load conditions, reduce an undesirably high ramp rate on the primary generation source, and then reduce the ship propulsion power deviation from a reference while maintaining ACKNOWLEDGMENT REFERENCES [1] Air and Missile Defense Radar (AMDR), ONR Fact Sheet [Online]. Available:http://www.navy.mil/navydata/fact_display.asp?cid=2100&tid =306&ct=2 [2] R. Ellis, “Electromagnetic Railgun,” ONR Fact Sheet [Online]. Available:http://www.onr.navy.mil/~/media/Files/Fact%20Sheets/35/Ele ctromagnetic-Railgun-July-2012.ashx [3] Converteam (now GE Power Conversion), EMKIT: Electromagnetic Kinetic Integrated Technology Datasheet [Online]. Available: http://www.converteam.com/majic/dl/4/doc/Restricted/Naval/EMKIT_da tasheet_GB.7001.gb.06.09.03.pdf [4] R. O’Rourke. (2013, Jan. 22), “Navy Shipboard Lasers for Surface, Air, and Missile Defense: Background and Issues for Congress,” Congressional Research Service Report for Congress [Online]. Available: www.fas.org/sgp/crs/weapons/R41526.pdf [5] R. O’Rourke. (2013, Feb. 14), “Navy DDG-51 and DDG-1000 Destroyer Programs: Background and Issues for Congress,” Congressional Research Service Report for Congress [Online]. Available: http://www.fas.org/sgp/crs/weapons/RL32109.pdf [6] J. B. Rawlings and D. Q. Mayne, Model Predictive Control: Theory and Design, Nob Hill Publishing, 2009. [7] J. D. Stevens, H. J. Hegner, and J. Yan, “The Value of an Integrated Power System Land Based Test Site to the U.S. Navy,” Proceedings of the Electric Machines Technology Symposium (EMTS), 2012 [Online]. Available:https://www.navalengineers.org/ProceedingsDocs/EMTS2012/ Papers/44_Stevens_EMTS2012Paper.pdf [8] M. Bash et al., "A Medium Voltage DC Testbed for Ship Power System Research," Proceedings of IEEE Electric Ship Technologies Symposium (ESTS) 2009, Baltimore, pp. 560-567, 2009. [9] A. Wachter and L.T.Biegler, “On the Implementation of an InteriorPoint Filter Line-Search Algorithm for Large-Scale Nonlinear Programming,” Mathematical Programming, Vol. 106 (2), pp. 25-57, 2006. [10] R. Ghaemi, J. Sun, and I. Kolamanovsky, “An Integrated Perturbation Analysis and Sequential Quadratic Programming Approach for Model Predictive Control,” Automatica, Vol. 45, No. 6, pp. 2412-2418, 2009. [11] H. Park, J. Sun, S. Pekarek, P. Stone, D.F. Opila, R. Meyer, I. Kolmanovsky, R. DeCarlo, “Real-Time Model Predictive Control for Shipboard Power Management Using the IPA-SQP Approach,” IEEE Transactions on Control Systems Technology, Preprint, Vol. PP (99), 2015.