SYJun 20, 2016
Yet Another Tutorial of Disturbance Observer: Robust Stabilization and Recovery of Nominal PerformanceHyungbo Shim, Gyunghoon Park, Youngjun Joo et al.
This paper presents a tutorial-style review on the recent results about the disturbance observer (DOB) in view of robust stabilization and recovery of the nominal performance. The analysis is based on the case when the bandwidth of Q-filter is large, and it is explained in a pedagogical manner that, even in the presence of plant uncertainties and disturbances, the behavior of real uncertain plant can be made almost similar to that of disturbance-free nominal system both in the transient and in the steady-state. The conventional DOB is interpreted in a new perspective, and its restrictions and extensions are discussed.
SYDec 12, 2018
Initialization-free Privacy-guaranteed Distributed Algorithm for Economic Dispatch ProblemHyeonjun Yun, Hyungbo Shim, Hyo-Sung Ahn
This paper considers the economic dispatch problem for a network of power generators and customers. In particular, our aim is to minimize the total generation cost under the power supply-demand balance and the individual generation capacity constraints. This problem is solved in a distributed manner, i.e., a dual gradient-based continuous-time distributed algorithm is proposed in which only a single dual variable is communicated with the neighbors and no private information of the node is disclosed. The proposed algorithm is simple and no specific initialization is necessary, and this in turn allows on-line change of network structure, demand, generation constraints, and even the participating nodes. The algorithm also exhibits a special behavior when the problem becomes infeasible so that each node can detect over-demand or under-demand situation of the power network. Simulation results on IEEE 118 bus system confirm robustness against variations in power grids.
SYMay 21, 2018
Detection of Sensor Attack and Resilient State Estimation for Uniformly Observable Nonlinear Systems having Redundant SensorsJunsoo Kim, Chanhwa Lee, Hyungbo Shim et al.
This paper presents a detection algorithm for sensor attacks and a resilient state estimation scheme for a class of uniformly observable nonlinear systems. An adversary is supposed to corrupt a subset of sensors with the possibly unbounded signals, while the system has sensor redundancy. We design an individual high-gain observer for each measurement output so that only the observable portion of the system state is obtained. Then, a nonlinear error correcting problem is solved by collecting all the information from those partial observers and exploiting redundancy. A computationally efficient, on-line monitoring scheme is presented for attack detection. Based on the attack detection scheme, an algorithm for resilient state estimation is provided. The simulation results demonstrate the effectiveness of the proposed algorithm.
SYMay 7, 2018
On Redundant Observability: From Security Index to Attack Detection and Resilient State EstimationChanhwa Lee, Hyungbo Shim, Yongsoon Eun
The security of control systems under sensor attacks is investigated. Redundant observability is introduced, explaining existing security notions including the security index, attack detectability, and observability under attacks. Equivalent conditions between redundant observability and existing notions are presented. Based on a bank of partial observers utilizing Kalman decomposition and a decoder exploiting redundancy, an estimator design algorithm is proposed enhancing the resilience of control systems. This scheme substantially improves computational efficiency utilizing far less memory.
SYSep 19, 2021
A Tool for Analysis and Synthesis of Heterogeneous Multi-agent Systems under Rank-deficient CouplingJin Gyu Lee, Hyungbo Shim
The behavior of heterogeneous multi-agent systems is studied when the coupling matrices are possibly all different and/or singular, that is, its rank is less than the system dimension. Rank-deficient coupling allows exchange of limited state information, which is suitable for the study of multi-agent systems under output coupling. We present a coordinate change that transforms the heterogeneous multi-agent system into a singularly perturbed form. The slow dynamics is still a reduced-order multi-agent system consisting of a weighted average of the vector fields of all agents, and some sub-dynamics of agents. The weighted average is an emergent dynamics, which we call a blended dynamics. By analyzing or synthesizing the blended dynamics, one can predict or design the behavior of a heterogeneous multi-agent system when the coupling gain is sufficiently large. For this result, stability of the blended dynamics is required. Since stability of the individual agent is not asked, the stability of the blended dynamics is the outcome of trading off the stability among the agents. It can be seen that, under the stability of the blended dynamics, the initial conditions of the individual agents are forgotten as time goes on, and thus, the behavior of the synthesized multi-agent system is initialization-free and is suitable for plug-and-play operation. As a showcase, we apply the proposed tool to four application problems; distributed state estimation for linear systems, practical synchronization of heterogeneous Van der Pol oscillators, estimation of the number of nodes in a network, and a problem of distributed optimization.
12.9SYMay 21
A Learning With Errors based encryption scheme for dynamic controllers that discloses residue signal for anomaly detectionYeongjun Jang, Joowon Lee, Junsoo Kim et al.
Although encrypted control systems ensure confidentiality of private data, it is challenging to detect anomalies without the secret key as all signals remain encrypted. To address this issue, we propose a homomorphic encryption scheme for dynamic controllers that automatically discloses the residue signal for anomaly detection, while keeping all other signals private. To this end, we characterize the zero-dynamics of an encrypted dynamic system over a finite field of integers and incorporate it into a Learning With Errors (LWE) based scheme. We then present a method to further utilize the disclosed residue signal for implementing dynamic controllers over encrypted data, which does not involve re-encryption even when they have non-integer state matrices.
SYJan 11, 2018
A Zero-stealthy Attack for Sampled-data Control Systems via Input RedundancyJihan Kim, Gyunghoon Park, Hyungbo Shim et al.
In this paper, we introduce a new vulnerability of cyber-physical systems to malicious attack. It arises when the physical plant, that is modeled as a continuous-time LTI system, is controlled by a digital controller. In the sampled-data framework, most anomaly detectors monitor the plant's output only at discrete time instants, and thus, nothing abnormal can be detected as long as the sampled output behaves normal. This implies that if an actuator attack drives the plant's state to pass through the kernel of the output matrix at each sensing time, then the attack compromises the system while remaining stealthy. We show that this type of attack always exists when the sampled-data system has an input redundancy, i.e., the number of inputs being larger than that of the outputs or the sampling rate of the actuators being higher than that of the sensors. Simulation results for the X-38 vehicle and for the other numerical examples illustrate this new attack strategy possibly brings disastrous consequences.
SYApr 17, 2019
Comprehensive Introduction to Fully Homomorphic Encryption for Dynamic Feedback Controller via LWE-based CryptosystemJunsoo Kim, Hyungbo Shim, Kyoohyung Han
The cryptosystem based on the Learning-with-Errors (LWE) problem is considered as a post-quantum cryptosystem, because it is not based on the factoring problem with large primes which is easily solved by a quantum computer. Moreover, the LWE-based cryptosystem allows fully homomorphic arithmetics so that two encrypted variables can be added and multiplied without decrypting them. This chapter provides a comprehensive introduction to the LWE-based cryptosystem with examples. A key to the security of the LWE-based cryptosystem is the injection of random errors in the ciphertexts, which however hinders unlimited recursive operation of homomorphic arithmetics on ciphertexts due to the growth of the error. We show that this limitation can be overcome when the cryptosystem is used for a dynamic feedback controller that guarantees stability of the closed-loop system. Finally, we illustrate through MATLAB codes how the LWE-based cryptosystem can be customized to build a secure feedback control system. This chapter is written for the control engineers who do not have background on cryptosystems.
SYApr 30, 2019
Distributed Algorithm for Economic Dispatch Problem with Separable LossesSeungjoon Lee, Hyungbo Shim
Economic dispatch problem for a networked power system has been considered. The objective is to minimize the total generation cost while meeting the overall supply-demand balance and generation capacity. In particular, a more practical scenario has been studied by considering the power losses. A non-convex optimization problem has been formulated where the non-convexity comes from the nonlinear equality constraint representing the supply-demand balance with the power losses. It is shown that the optimization problem can be solved using convex relaxation and dual decomposition. A simple distributed algorithm is proposed to solve the optimization problem. Specifically, the proposed algorithm does not require any initialization process and hence robust to various changes in operating condition. In addition, the behavior of the proposed algorithm is analyzed when the problem is infeasible.
SYOct 10, 2018
State Estimation and Tracking Control for Hybrid Systems by Gluing the DomainsJisu Kim, Hyungbo Shim, Jin Heon Seo
We study the design problems of state observers and tracking controllers for a class of hybrid systems whose state jumps. The idea is to utilize the well-known method of gluing the jump set (a part of domain where the jumps take place) onto its image, which converts the hybrid system into a continuous-time system whose state does not jump. Sufficient conditions for this idea to be implemented are listed and discussed with a few concrete examples. In particular, we present a structural condition for an observer design, and, for tracking control, we introduce a feedback to compensate residual discontinuity in the vector field after gluing. The benefits of the proposed approach include that the observer design does not require detection of the state jumps, and that the tracking control does not require the plant state jumps when the reference jumps.