An LMI-based approach for semivalues constraints in coalitional feedback control
Abstract
In coalitional approaches, communication links are dynamically enabled/disabled by the control scheme to reduce the cooperation burden without compromising the system performance. This problem setup can be interpreted as a cooperative game where solution concepts provide a measure of the impact of links on system behavior. Here, we present how constraints on the set of semivalues can be introduced via linear matrix inequalities (LMIs) to impose design requirements. To this end, an LMI-based iterative method is presented. Finally, an academic example is simulated to illustrate the feasibility of the proposed approach.
Full text
IFAC PapersOnLine 53-2 (2020) 3892–3897 ScienceDirect Available online at www.sciencedirect.com 2405-8963 Copyright © 2020 The Authors. This is an open access article under the CC BY-NC-ND license . Peer review under responsibility of International Federation of Automatic Control. 10.1016/j.ifacol.2020.12.2103 10.1016/j.ifacol.2020.12.2103 2405-8963 Copyright © 2020 The Authors. This is an open access article under the CC BY-NC-ND license ( http://creativecommons.org/licenses/by-nc-nd/4.0 ) An LMI-Based Approach for Semivalues Constraints in Coalitional Feedback Control F. J. Muros ∗J. M. Maestre ∗ ∗Dep. of Systems and Automation Engineering, Univ. of Seville, Spain (e-mail: {franmuros,pepemaestre}@us.es) Abstract: In coalitional approaches, communication links are dynamically enabled/disabled by the control scheme to reduce the cooperation burden without compromising the system performance. This problem setup can be interpreted as a cooperative game where solution concepts provide a measure of the impact of links on system behavior. Here, we present how constraints on the set of semivalues can be introduced via linear matrix inequalities (LMIs) to impose design requirements. To this end, an LMI-based iterative method is presented. Finally, an academic example is simulated to illustrate the feasibility of the proposed approach. Keywords: Semivalues, coalitional control, clustering, distributed control, cooperative game theory, Shapley value, Banzhaf value. 1. INTRODUCTION In the last two decades, numerous distributed control approaches have been developed due to their well-known benefits such as scalability, modularity and ease of implementation, which make them suitable to control large-scale systems, e.g., traffic, water and power networks (Bakule, 2008; Scattolini, 2009; Maestre and Negenborn, 2014). Typically, in distributed control, communication links among the controllers are always available independently of their contribution to the system performance. To solve this issue, new distributed schemes have appeared under different names such as coalitional control. In these approaches, communication links are enabled or disabled depending on the needs of the control scheme at each time instant. Therefore, the communication can be reduced without compromising the overall performance. Examples of these schemes can be found in: (Jilg and Stursberg, 2013; Sadamoto et al., 2014), where the coupling of the plant is utilized to divide it into hierarchically coupled clusters; (Bauso and Notarstefano, 2015; Bauso and Cannon, 2018), where conditions under which the agents reach robust consensus in the presence of disturbances are studied; and (Maestre et al., 2014; Muros et al., 2017b,a), where coalitional control approaches based on cooperative game theory are introduced. Recently, this setting has been extended to an MPC framework by Fele et al. (2017); Maestre and Ishii (2017); Trodden and BaldiviesoMonasterios (2019); Baldivieso-Monasterios et al. (2019). This work is an extension of (Muros et al., 2017b,a), where constraints on the Shapley (Shapley, 1953) and Banzhaf (Banzhaf, 1965) values were respectively considered in the design of feedback controllers for coalitional Financial support by the H2020 ADG-ERC project OCONTSOLAR (ID 789051), the MINECO-Spain project DPI2017-86918-R (C3PO), and the Andalusian Regional Government project US1265917 (GESVIP) is gratefully acknowledged. control schemes. These values provide a measurement of the links cost both from communicational and system performance viewpoints, so that constraining them can be interesting for the design of the controller. Here, we consider the set of semivalues (Dubey et al., 1981), a subgroup of cooperative game theory solution concepts that includes among others both the Shapley and Banzhaf values, thus generalizing our previous results. Some applications of semivalues to political, economic, and sociological problems are detailed by Carreras and Freixas (2002). With the aim of including constraints on the set of semivalues, an iterative design method based on linear matrix inequalities (LMIs) is considered in this work. LMIbased approaches represent a powerful tool to solve control problems, leading to satisfactory results in terms of stability and computation time (Alamo et al., 2006). Some examples of recent LMI-based methods in the literature have been proposed by: Ebihara et al. (2014), which deal with the analysis and synthesis of linear positive systems; and Witczak et al. (2016), who study robust fault estimation methods for nonlinear systems. The remaining of the paper is organized as follows. The control problem is stated in a coalitional setting in Section 2. In Section 3, the set of semivalues is formally introduced and properties of interest are presented. Next, an LMI-based design algorithm for the control matrices that includes constraints on the set of semivalues and the control scheme implemented afterwards are presented in Section 4. An academic example that tests the proposed approach is given in Section 5. Finally, concluding remarks and lines of future work are commented in Section 6. 2. PROBLEM SETTING Let us consider a system composed of a set N= {1,2,...,|N|} of interconnected subsystems. The dynamics of subsystem i∈N are An LMI-Based Approach for Semivalues Constraints in Coalitional Feedback Control F. J. Muros ∗J. M. Maestre ∗ ∗Dep. of Systems and Automation Engineering, Univ. of Seville, Spain (e-mail: {franmuros,pepemaestre}@us.es) Abstract: In coalitional approaches, communication links are dynamically enabled/disabled by the control scheme to reduce the cooperation burden without compromising the system performance. This problem setup can be interpreted as a cooperative game where solution concepts provide a measure of the impact of links on system behavior. Here, we present how constraints on the set of semivalues can be introduced via linear matrix inequalities (LMIs) to impose design requirements. To this end, an LMI-based iterative method is presented. Finally, an academic example is simulated to illustrate the feasibility of the proposed approach. Keywords: Semivalues, coalitional control, clustering, distributed control, cooperative game theory, Shapley value, Banzhaf value. 1. INTRODUCTION In the last two decades, numerous distributed control approaches have been developed due to their well-known benefits such as scalability, modularity and ease of implementation, which make them suitable to control large-scale systems, e.g., traffic, water and power networks (Bakule, 2008; Scattolini, 2009; Maestre and Negenborn, 2014). Typically, in distributed control, communication links among the controllers are always available independently of their contribution to the system performance. To solve this issue, new distributed schemes have appeared under different names such as coalitional control. In these approaches, communication links are enabled or disabled depending on the needs of the control scheme at each time instant. Therefore, the communication can be reduced without compromising the overall performance. Examples of these schemes can be found in: (Jilg and Stursberg, 2013; Sadamoto et al., 2014), where the coupling of the plant is utilized to divide it into hierarchically coupled clusters; (Bauso and Notarstefano, 2015; Bauso and Cannon, 2018), where conditions under which the agents reach robust consensus in the presence of disturbances are studied; and (Maestre et al., 2014; Muros et al., 2017b,a), where coalitional control approaches based on cooperative game theory are introduced. Recently, this setting has been extended to an MPC framework by Fele et al. (2017); Maestre and Ishii (2017); Trodden and BaldiviesoMonasterios (2019); Baldivieso-Monasterios et al. (2019). This work is an extension of (Muros et al., 2017b,a), where constraints on the Shapley (Shapley, 1953) and Banzhaf (Banzhaf, 1965) values were respectively considered in the design of feedback controllers for coalitional Financial support by the H2020 ADG-ERC project OCONTSOLAR (ID 789051), the MINECO-Spain project DPI2017-86918-R (C3PO), and the Andalusian Regional Government project US1265917 (GESVIP) is gratefully acknowledged. control schemes. These values provide a measurement of the links cost both from communicational and system performance viewpoints, so that constraining them can be interesting for the design of the controller. Here, we consider the set of semivalues (Dubey et al., 1981), a subgroup of cooperative game theory solution concepts that includes among others both the Shapley and Banzhaf values, thus generalizing our previous results. Some applications of semivalues to political, economic, and sociological problems are detailed by Carreras and Freixas (2002). With the aim of including constraints on the set of semivalues, an iterative design method based on linear matrix inequalities (LMIs) is considered in this work. LMIbased approaches represent a powerful tool to solve control problems, leading to satisfactory results in terms of stability and computation time (Alamo et al., 2006). Some examples of recent LMI-based methods in the literature have been proposed by: Ebihara et al. (2014), which deal with the analysis and synthesis of linear positive systems; and Witczak et al. (2016), who study robust fault estimation methods for nonlinear systems. The remaining of the paper is organized as follows. The control problem is stated in a coalitional setting in Section 2. In Section 3, the set of semivalues is formally introduced and properties of interest are presented. Next, an LMI-based design algorithm for the control matrices that includes constraints on the set of semivalues and the control scheme implemented afterwards are presented in Section 4. An academic example that tests the proposed approach is given in Section 5. Finally, concluding remarks and lines of future work are commented in Section 6. 2. PROBLEM SETTING Let us consider a system composed of a set N= {1,2,...,|N|} of interconnected subsystems. The dynamics of subsystem i∈N are An LMI-Based Approach for Semivalues Constraints in Coalitional Feedback Control F. J. Muros ∗J. M. Maestre ∗ ∗Dep. of Systems and Automation Engineering, Univ. of Seville, Spain (e-mail: {franmuros,pepemaestre}@us.es) Abstract: In coalitional approaches, communication links are dynamically enabled/disabled by the control scheme to reduce the cooperation burden without compromising the system performance. This problem setup can be interpreted as a cooperative game where solution concepts provide a measure of the impact of links on system behavior. Here, we present how constraints on the set of semivalues can be introduced via linear matrix inequalities (LMIs) to impose design requirements. To this end, an LMI-based iterative method is presented. Finally, an academic example is simulated to illustrate the feasibility of the proposed approach. Keywords: Semivalues, coalitional control, clustering, distributed control, cooperative game theory, Shapley value, Banzhaf value. 1. INTRODUCTION In the last two decades, numerous distributed control approaches have been developed due to their well-known benefits such as scalability, modularity and ease of implementation, which make them suitable to control large-scale systems, e.g., traffic, water and power networks (Bakule, 2008; Scattolini, 2009; Maestre and Negenborn, 2014). Typically, in distributed control, communication links among the controllers are always available independently of their contribution to the system performance. To solve this issue, new distributed schemes have appeared under different names such as coalitional control. In these approaches, communication links are enabled or disabled depending on the needs of the control scheme at each time instant. Therefore, the communication can be reduced without compromising the overall performance. Examples of these schemes can be found in: (Jilg and Stursberg, 2013; Sadamoto et al., 2014), where the coupling of the plant is utilized to divide it into hierarchically coupled clusters; (Bauso and Notarstefano, 2015; Bauso and Cannon, 2018), where conditions under which the agents reach robust consensus in the presence of disturbances are studied; and (Maestre et al., 2014; Muros et al., 2017b,a), where coalitional control approaches based on cooperative game theory are introduced. Recently, this setting has been extended to an MPC framework by Fele et al. (2017); Maestre and Ishii (2017); Trodden and BaldiviesoMonasterios (2019); Baldivieso-Monasterios et al. (2019). This work is an extension of (Muros et al., 2017b,a), where constraints on the Shapley (Shapley, 1953) and Banzhaf (Banzhaf, 1965) values were respectively considered in the design of feedback controllers for coalitional Financial support by the H2020 ADG-ERC project OCONTSOLAR (ID 789051), the MINECO-Spain project DPI2017-86918-R (C3PO), and the Andalusian Regional Government project US1265917 (GESVIP) is gratefully acknowledged. control schemes. These values provide a measurement of the links cost both from communicational and system performance viewpoints, so that constraining them can be interesting for the design of the controller. Here, we consider the set of semivalues (Dubey et al., 1981), a subgroup of cooperative game theory solution concepts that includes among others both the Shapley and Banzhaf values, thus generalizing our previous results. Some applications of semivalues to political, economic, and sociological problems are detailed by Carreras and Freixas (2002). With the aim of including constraints on the set of semivalues, an iterative design method based on linear matrix inequalities (LMIs) is considered in this work. LMIbased approaches represent a powerful tool to solve control problems, leading to satisfactory results in terms of stability and computation time (Alamo et al., 2006). Some examples of recent LMI-based methods in the literature have been proposed by: Ebihara et al. (2014), which deal with the analysis and synthesis of linear positive systems; and Witczak et al. (2016), who study robust fault estimation methods for nonlinear systems. The remaining of the paper is organized as follows. The control problem is stated in a coalitional setting in Section 2. In Section 3, the set of semivalues is formally introduced and properties of interest are presented. Next, an LMI-based design algorithm for the control matrices that includes constraints on the set of semivalues and the control scheme implemented afterwards are presented in Section 4. An academic example that tests the proposed approach is given in Section 5. Finally, concluding remarks and lines of future work are commented in Section 6. 2. PROBLEM SETTING Let us consider a system composed of a set N= {1,2,...,|N|} of interconnected subsystems. The dynamics of subsystem i∈N are An LMI-Based Approach for Semivalues Constraints in Coalitional Feedback Control F. J. Muros ∗J. M. Maestre ∗ ∗Dep. of Systems and Automation Engineering, Univ. of Seville, Spain (e-mail: { franmuros,pepemaestre } @us.es) Abstract: In coalitional approaches, communication links are dynamically enabled/disabled by the control scheme to reduce the cooperation burden without compromising the system performance. This problem setup can be interpreted as a cooperative game where solution concepts provide a measure of the impact of links on system behavior. Here, we present how constraints on the set of semivalues can be introduced via linear matrix inequalities (LMIs) to impose design requirements. To this end, an LMI-based iterative method is presented. Finally, an academic example is simulated to illustrate the feasibility of the proposed approach. Keywords: Semivalues, coalitional control, clustering, distributed control, cooperative game theory, Shapley value, Banzhaf value. 1. INTRODUCTION In the last two decades, numerous distributed control approaches have been developed due to their well-known benefits such as scalability, modularity and ease of implementation, which make them suitable to control large-scale systems, e.g., traffic, water and power networks (Bakule, 2008; Scattolini, 2009; Maestre and Negenborn, 2014). Typically, in distributed control, communication links among the controllers are always available independently of their contribution to the system performance. To solve this issue, new distributed schemes have appeared under different names such as coalitional control. In these approaches, communication links are enabled or disabled depending on the needs of the control scheme at each time instant. Therefore, the communication can be reduced without compromising the overall performance. Examples of these schemes can be found in: (Jilg and Stursberg, 2013; Sadamoto et al., 2014), where the coupling of the plant is utilized to divide it into hierarchically coupled clusters; (Bauso and Notarstefano, 2015; Bauso and Cannon, 2018), where conditions under which the agents reach robust consensus in the presence of disturbances are studied; and (Maestre et al., 2014; Muros et al., 2017b,a), where coalitional control approaches based on cooperative game theory are introduced. Recently, this setting has been extended to an MPC framework by Fele et al. (2017); Maestre and Ishii (2017); Trodden and BaldiviesoMonasterios (2019); Baldivieso-Monasterios et al. (2019). This work is an extension of (Muros et al., 2017b,a), where constraints on the Shapley (Shapley, 1953) and Banzhaf (Banzhaf, 1965) values were respectively considered in the design of feedback controllers for coalitional Financial support by the H2020 ADG-ERC project OCONTSOLAR (ID 789051), the MINECO-Spain project DPI2017-86918-R (C3PO), and the Andalusian Regional Government project US1265917 (GESVIP) is gratefully acknowledged. control schemes. These values provide a measurement of the links cost both from communicational and system performance viewpoints, so that constraining them can be interesting for the design of the controller. Here, we consider the set of semivalues (Dubey et al., 1981), a subgroup of cooperative game theory solution concepts that includes among others both the Shapley and Banzhaf values, thus generalizing our previous results. Some applications of semivalues to political, economic, and sociological problems are detailed by Carreras and Freixas (2002). With the aim of including constraints on the set of semivalues, an iterative design method based on linear matrix inequalities (LMIs) is considered in this work. LMIbased approaches represent a powerful tool to solve control problems, leading to satisfactory results in terms of stability and computation time (Alamo et al., 2006). Some examples of recent LMI-based methods in the literature have been proposed by: Ebihara et al. (2014), which deal with the analysis and synthesis of linear positive systems; and Witczak et al. (2016), who study robust fault estimation methods for nonlinear systems. The remaining of the paper is organized as follows. The control problem is stated in a coalitional setting in Section 2. In Section 3, the set of semivalues is formally introduced and properties of interest are presented. Next, an LMI-based design algorithm for the control matrices that includes constraints on the set of semivalues and the control scheme implemented afterwards are presented in Section 4. An academic example that tests the proposed approach is given in Section 5. Finally, concluding remarks and lines of future work are commented in Section 6. 2. PROBLEM SETTING Let us consider a system composed of a set N= {1,2,...,|N|} of interconnected subsystems. The dynamics of subsystem i∈N are An LMI-Based Approach for Semivalues Constraints in Coalitional Feedback Control F. J. Muros ∗J. M. Maestre ∗ ∗Dep. of Systems and Automation Engineering, Univ. of Seville, Spain (e-mail: {franmuros,pepemaestre}@us.es) Abstract: In coalitional approaches, communication links are dynamically enabled/disabled by the control scheme to reduce the cooperation burden without compromising the system performance. This problem setup can be interpreted as a cooperative game where solution concepts provide a measure of the impact of links on system behavior. Here, we present how constraints on the set of semivalues can be introduced via linear matrix inequalities (LMIs) to impose design requirements. To this end, an LMI-based iterative method is presented. Finally, an academic example is simulated to illustrate the feasibility of the proposed approach. Keywords: Semivalues, coalitional control, clustering, distributed control, cooperative game theory, Shapley value, Banzhaf value. 1. INTRODUCTION In the last two decades, numerous distributed control approaches have been developed due to their well-known benefits such as scalability, modularity and ease of implementation, which make them suitable to control large-scale systems, e.g., traffic, water and power networks (Bakule, 2008; Scattolini, 2009; Maestre and Negenborn, 2014). Typically, in distributed control, communication links among the controllers are always available independently of their contribution to the system performance. To solve this issue, new distributed schemes have appeared under different names such as coalitional control. In these approaches, communication links are enabled or disabled depending on the needs of the control scheme at each time instant. Therefore, the communication can be reduced without compromising the overall performance. Examples of these schemes can be found in: (Jilg and Stursberg, 2013; Sadamoto et al., 2014), where the coupling of the plant is utilized to divide it into hierarchically coupled clusters; (Bauso and Notarstefano, 2015; Bauso and Cannon, 2018), where conditions under which the agents reach robust consensus in the presence of disturbances are studied; and (Maestre et al., 2014; Muros et al., 2017b,a), where coalitional control approaches based on cooperative game theory are introduced. Recently, this setting has been extended to an MPC framework by Fele et al. (2017); Maestre and Ishii (2017); Trodden and BaldiviesoMonasterios (2019); Baldivieso-Monasterios et al. (2019). This work is an extension of (Muros et al., 2017b,a), where constraints on the Shapley (Shapley, 1953) and Banzhaf (Banzhaf, 1965) values were respectively considered in the design of feedback controllers for coalitional Financial support by the H2020 ADG-ERC project OCONTSOLAR (ID 789051), the MINECO-Spain project DPI2017-86918-R (C3PO), and the Andalusian Regional Government project US1265917 (GESVIP) is gratefully acknowledged. control schemes. These values provide a measurement of the links cost both from communicational and system performance viewpoints, so that constraining them can be interesting for the design of the controller. Here, we consider the set of semivalues (Dubey et al., 1981), a subgroup of cooperative game theory solution concepts that includes among others both the Shapley and Banzhaf values, thus generalizing our previous results. Some applications of semivalues to political, economic, and sociological problems are detailed by Carreras and Freixas (2002). With the aim of including constraints on the set of semivalues, an iterative design method based on linear matrix inequalities (LMIs) is considered in this work. LMIbased approaches represent a powerful tool to solve control problems, leading to satisfactory results in terms of stability and computation time (Alamo et al., 2006). Some examples of recent LMI-based methods in the literature have been proposed by: Ebihara et al. (2014), which deal with the analysis and synthesis of linear positive systems; and Witczak et al. (2016), who study robust fault estimation methods for nonlinear systems. The remaining of the paper is organized as follows. The control problem is stated in a coalitional setting in Section 2. In Section 3, the set of semivalues is formally introduced and properties of interest are presented. Next, an LMI-based design algorithm for the control matrices that includes constraints on the set of semivalues and the control scheme implemented afterwards are presented in Section 4. An academic example that tests the proposed approach is given in Section 5. Finally, concluding remarks and lines of future work are commented in Section 6. 2. PROBLEM SETTING Let us consider a system composed of a set N= {1,2,...,|N|} of interconnected subsystems. The dynamics of subsystem i∈N are An LMI-Based Approach for Semivalues Constraints in Coalitional Feedback Control F. J. Muros ∗J. M. Maestre ∗ ∗Dep. of Systems and Automation Engineering, Univ. of Seville, Spain (e-mail: {franmuros,pepemaestre}@us.es) Abstract: In coalitional approaches, communication links are dynamically enabled/disabled by the control scheme to reduce the cooperation burden without compromising the system performance. This problem setup can be interpreted as a cooperative game where solution concepts provide a measure of the impact of links on system behavior. Here, we present how constraints on the set of semivalues can be introduced via linear matrix inequalities (LMIs) to impose design requirements. To this end, an LMI-based iterative method is presented. Finally, an academic example is simulated to illustrate the feasibility of the proposed approach. Keywords: Semivalues, coalitional control, clustering, distributed control, cooperative game theory, Shapley value, Banzhaf value. 1. INTRODUCTION In the last two decades, numerous distributed control approaches have been developed due to their well-known benefits such as scalability, modularity and ease of implementation, which make them suitable to control large-scale systems, e.g., traffic, water and power networks (Bakule, 2008; Scattolini, 2009; Maestre and Negenborn, 2014). Typically, in distributed control, communication links among the controllers are always available independently of their contribution to the system performance. To solve this issue, new distributed schemes have appeared under different names such as coalitional control. In these approaches, communication links are enabled or disabled depending on the needs of the control scheme at each time instant. Therefore, the communication can be reduced without compromising the overall performance. Examples of these schemes can be found in: (Jilg and Stursberg, 2013; Sadamoto et al., 2014), where the coupling of the plant is utilized to divide it into hierarchically coupled clusters; (Bauso and Notarstefano, 2015; Bauso and Cannon, 2018), where conditions under which the agents reach robust consensus in the presence of disturbances are studied; and (Maestre et al., 2014; Muros et al., 2017b,a), where coalitional control approaches based on cooperative game theory are introduced. Recently, this setting has been extended to an MPC framework by Fele et al. (2017); Maestre and Ishii (2017); Trodden and BaldiviesoMonasterios (2019); Baldivieso-Monasterios et al. (2019). This work is an extension of (Muros et al., 2017b,a), where constraints on the Shapley (Shapley, 1953) and Banzhaf (Banzhaf, 1965) values were respectively considered in the design of feedback controllers for coalitional Financial support by the H2020 ADG-ERC project OCONTSOLAR (ID 789051), the MINECO-Spain project DPI2017-86918-R (C3PO), and the Andalusian Regional Government project US1265917 (GESVIP) is gratefully acknowledged. control schemes. These values provide a measurement of the links cost both from communicational and system performance viewpoints, so that constraining them can be interesting for the design of the controller. Here, we consider the set of semivalues (Dubey et al., 1981), a subgroup of cooperative game theory solution concepts that includes among others both the Shapley and Banzhaf values, thus generalizing our previous results. Some applications of semivalues to political, economic, and sociological problems are detailed by Carreras and Freixas (2002). With the aim of including constraints on the set of semivalues, an iterative design method based on linear matrix inequalities (LMIs) is considered in this work. LMIbased approaches represent a powerful tool to solve control problems, leading to satisfactory results in terms of stability and computation time (Alamo et al., 2006). Some examples of recent LMI-based methods in the literature have been proposed by: Ebihara et al. (2014), which deal with the analysis and synthesis of linear positive systems; and Witczak et al. (2016), who study robust fault estimation methods for nonlinear systems. The remaining of the paper is organized as follows. The control problem is stated in a coalitional setting in Section 2. In Section 3, the set of semivalues is formally introduced and properties of interest are presented. Next, an LMI-based design algorithm for the control matrices that includes constraints on the set of semivalues and the control scheme implemented afterwards are presented in Section 4. An academic example that tests the proposed approach is given in Section 5. Finally, concluding remarks and lines of future work are commented in Section 6. 2. PROBLEM SETTING Let us consider a system composed of a set N= {1,2,...,|N|} of interconnected subsystems. The dynamics of subsystem i∈N are xi(k+ 1) = Aiixi(k)+Biiui(k)+di(k), di(k)= j=i [Aijxj(k)+Bijuj(k)].(1) Here, xi(k)∈Rnxiand ui(k)∈Rnuiare respectively the state and input vectors. The state and input-tostate matrices have the corresponding dimensions, i.e., Aij ∈Rnxi×nxj,Bij ∈Rnxi×nuj. Finally, di(k) represents the effect of neighbor interactions on the dynamics of subsystem i. From a global viewpoint, the dynamics of the system become xN(k+ 1) = ANxN(k)+BNuN(k),(2) where xN(k) and uN(k) aggregate the local state and input vectors, respectively. Also, ANand BNaggregate the corresponding local matrices, including all mutual interaction between local subsystems. 2.1 Control infrastructure Subsystems in Nare managed by local controllers connected by a network described by an undirected graph (N,E), with E⊆E N=N×N being edges, i.e., the set of available communication links between different subsystems, which are assumed here to be bidirectional. Each link lcan be enabled or disabled at each time instant, assuming a cost per enabled link c∈R+\{0},∀l∈E. Definition 1. Consider a network (N,E). The set of enabled links in time step kis defined as network topology and it is denoted by Λ(k)⊆E. Notice that there are 2|E| possible topologies, ranging from decentralized topology Λ0(all links disabled) to centralized one Λ2|E|−1(all links enabled). Each topology is related to a set of communication components, i.e., disjoint coalitions of agents. Example 1. Let the 5-link network depicted in Fig. 1. The different network topologies and their corresponding enabled links and communication components are detailed in Table 1. 2.2 Control goal Local controllers must minimize J(k)= Js(k) ∞ j=0 xT N(k+j)QNxN(k+j)+uT N(k+j)RNuN(k+j) + Jc(k) c|Λ(k)|, (3) at each time step. As can be seen, J(k) is composed of two terms Js(k),J c(k)∈R+: •Js(k) represents the cost-to-go of the closed-loop system. As usual, QN∈RnxN×nxNand RN∈ RnuN×nuNare positive semi-definite and definite weighting matrices. •Jc(k) is related to the cost of communication. Table 1. Network topologies and components related to the network in Fig. 1 Links Communication Links Communication ΛI II III IV V Components Λ I II III IV V Components Λ0X X X X X {1},{2},{3},{4},{5}Λ16 X X X X {1,2},{3},{4},{5} Λ1X X X X {1},{2},{3,5},{4}Λ17 X X X {1,2},{3,5},{4} Λ2X X X X{1},{2},{3,4},{5}Λ18 X X X{1,2},{3,4},{5} Λ3X X X {1},{2},{3,4,5}Λ19 X X {1,2},{3,4,5} Λ4X X X X {1},{2,3},{4},{5}Λ20 XX X {1,2,3},{4},{5} Λ5X X X{1},{2,3,5},{4}Λ21 XX{1,2,3,5},{4} Λ6X X X{1},{2,3,4},{5}Λ22 X X{1,2,3,4},{5} Λ7X X {1},{2,3,4,5}Λ23 X N Λ8XX X X {1,3},{2},{4},{5}Λ24 X X X {1,2,3},{4},{5} Λ9XX X {1,3,5},{2},{4}Λ25 X X {1,2,3,5},{4} Λ10 XXX{1,3,4},{2},{5}Λ26 XX{1,2,3,4},{5} Λ11 XX {1,3,4,5},{2}Λ27 X N Λ12 X X X {1,2,3},{4},{5}Λ28 X X {1,2,3},{4},{5} Λ13 X X{1,2,3,5},{4}Λ29 X{1,2,3,5},{4} Λ14 X X{1,2,3,4},{5}Λ30 X{1,2,3,4},{5} Λ15 X NΛ31 N Unfortunately, the minimization of (3) is a mixed-integer NP-complete problem (Bemporad and Morari, 1999), because it involves finding the optimal topology that leads to the optimal trajectories for states and inputs. To avoid this issue, the problem is simplified below so that a suboptimal solution can be obtained. Assumption 1. If topology Λ(k) is assumed to be fixed, the control law can be calculated as a feedback KΛ∈ RnuN×nxN,i.e., uN(k)=KΛxN(k),(4) which is associated with a Lyapunov function f(xN(k)) = xT N(k)PΛxN(k), with PΛ∈RnxN×nxNbeing a positive definite matrix. Assumption 2. The Lyapunov function f(xN(k)) provides a bound on the cost-to-go of the closed-loop system. In particular, if the overall state and the topology are respectively given by xN(k)andΛ,wehave xT N(k)PΛxN(k)≥Js(k).(5) Note that Assumption 2 is equivalent to impose ≥Js(k+1) xT N(k+ 1)PΛxN(k+ 1) + stage cost xT N(k)QNxN(k)+xT N(k)KT ΛRNKΛxN(k) ≤ ≥Js(k) xT N(k)PΛxN(k). (6) Fig. 1. An example of a 5-link network
F.J. Muros et al. / IFAC PapersOnLine 53-2 (2020) 3892–3897 3893 Copyright © 2020 The Authors. This is an open access article under the CC BY-NC-ND license ( http://creativecommons.org/licenses/by-nc-nd/4.0 ) xi(k+ 1) = Aiixi(k)+Biiui(k)+di(k), di(k)= j=i [Aijxj(k)+Bijuj(k)].(1) Here, xi(k)∈Rnxiand ui(k)∈Rnuiare respectively the state and input vectors. The state and input-tostate matrices have the corresponding dimensions, i.e., Aij ∈Rnxi×nxj,Bij ∈Rnxi×nuj. Finally, di(k) represents the effect of neighbor interactions on the dynamics of subsystem i. From a global viewpoint, the dynamics of the system become xN(k+ 1) = ANxN(k)+BNuN(k),(2) where xN(k) and uN(k) aggregate the local state and input vectors, respectively. Also, ANand BNaggregate the corresponding local matrices, including all mutual interaction between local subsystems. 2.1 Control infrastructure Subsystems in Nare managed by local controllers connected by a network described by an undirected graph (N,E), with E⊆E N=N×N being edges, i.e., the set of available communication links between different subsystems, which are assumed here to be bidirectional. Each link lcan be enabled or disabled at each time instant, assuming a cost per enabled link c∈R+\{0},∀l∈E. Definition 1. Consider a network (N,E). The set of enabled links in time step kis defined as network topology and it is denoted by Λ(k)⊆E. Notice that there are 2|E| possible topologies, ranging from decentralized topology Λ0(all links disabled) to centralized one Λ2|E|−1(all links enabled). Each topology is related to a set of communication components, i.e., disjoint coalitions of agents. Example 1. Let the 5-link network depicted in Fig. 1. The different network topologies and their corresponding enabled links and communication components are detailed in Table 1. 2.2 Control goal Local controllers must minimize J(k)= Js(k) ∞ j=0 xT N(k+j)QNxN(k+j)+uT N(k+j)RNuN(k+j) + Jc(k) c|Λ(k)|, (3) at each time step. As can be seen, J(k) is composed of two terms Js(k),J c(k)∈R+: •Js(k) represents the cost-to-go of the closed-loop system. As usual, QN∈RnxN×nxNand RN∈ RnuN×nuNare positive semi-definite and definite weighting matrices. •Jc(k) is related to the cost of communication. Table 1. Network topologies and components related to the network in Fig. 1 Links Communication Links Communication ΛI II III IV V Components Λ I II III IV V Components Λ0X X X X X {1},{2},{3},{4},{5}Λ16 X X X X {1,2},{3},{4},{5} Λ1X X X X {1},{2},{3,5},{4}Λ17 X X X {1,2},{3,5},{4} Λ2X X X X{1},{2},{3,4},{5}Λ18 X X X{1,2},{3,4},{5} Λ3X X X {1},{2},{3,4,5}Λ19 X X {1,2},{3,4,5} Λ4X X X X {1},{2,3},{4},{5}Λ20 XX X {1,2,3},{4},{5} Λ5X X X{1},{2,3,5},{4}Λ21 XX{1,2,3,5},{4} Λ6X X X{1},{2,3,4},{5}Λ22 X X{1,2,3,4},{5} Λ7X X {1},{2,3,4,5}Λ23 X N Λ8XX X X {1,3},{2},{4},{5}Λ24 X X X {1,2,3},{4},{5} Λ9XX X {1,3,5},{2},{4}Λ25 X X {1,2,3,5},{4} Λ10 XXX{1,3,4},{2},{5}Λ26 XX{1,2,3,4},{5} Λ11 XX {1,3,4,5},{2}Λ27 X N Λ12 X X X {1,2,3},{4},{5}Λ28 X X {1,2,3},{4},{5} Λ13 X X{1,2,3,5},{4}Λ29 X{1,2,3,5},{4} Λ14 X X{1,2,3,4},{5}Λ30 X{1,2,3,4},{5} Λ15 X NΛ31 N Unfortunately, the minimization of (3) is a mixed-integer NP-complete problem (Bemporad and Morari, 1999), because it involves finding the optimal topology that leads to the optimal trajectories for states and inputs. To avoid this issue, the problem is simplified below so that a suboptimal solution can be obtained. Assumption 1. If topology Λ(k) is assumed to be fixed, the control law can be calculated as a feedback KΛ∈ RnuN×nxN,i.e., uN(k)=KΛxN(k),(4) which is associated with a Lyapunov function f(xN(k)) = xT N(k)PΛxN(k), with PΛ∈RnxN×nxNbeing a positive definite matrix. Assumption 2. The Lyapunov function f(xN(k)) provides a bound on the cost-to-go of the closed-loop system. In particular, if the overall state and the topology are respectively given by xN(k)andΛ,wehave xT N(k)PΛxN(k)≥Js(k).(5) Note that Assumption 2 is equivalent to impose ≥Js(k+1) xT N(k+ 1)PΛxN(k+ 1) + stage cost xT N(k)QNxN(k)+xT N(k)KT ΛRNKΛxN(k) ≤ ≥Js(k) xT N(k)PΛxN(k). (6) Fig. 1. An example of a 5-link network
3894 F.J. Muros et al. / IFAC PapersOnLine 53-2 (2020) 3892–3897 In order to stress that a different feedback control law KΛ needs to be calculated for each Λ, the subscript indicating the topology has been introduced in the notation. Likewise, the same holds for PΛ, i.e., a different Lyapunov function is computed offline for each topology. In this work, both matrices will be calculated using the following LMI, which is derived from (6) by applying recursively the Schur complement (Zhang, 2005), as done in (Maestre et al., 2014): WΛWΛAT N+YT ΛBT NWΛQ1/2 NYT ΛR1/2 N ANWΛ+BNYΛWΛ00 Q1/2 NWΛ0I0 R1/2 NYΛ00I >0, (7a) iΛ j=⇒Yij Λ=Yji Λ=0, Wij Λ=Wji Λ=0, (7b) where iΛ jdenotes that there are no communication paths between agents iand jwhen topology Λ ⊆E is enabled, and with WΛ=P−1 Λand YΛ=KΛP−1 Λ. Note that constraints (7b) impose a sparsity pattern in the controller design to account for the communication constraints of the network topology. Once matrices PΛare computed, we consider here the linkgame introduced in (Maestre et al., 2014), which is defined by pair (E,rv), with Eas the set of players and rv(Λ,xN(k)) = xT N(k)PΛxN(k)+c|Λ|,(8) as its characteristic function, which assigns a value to each possible topology Λ. Since (5) holds, note that rv(Λ,xN(k)) corresponds to an upper bound of (3) 1. 3. THE SET OF SEMIVALUES In (Maestre et al., 2014; Muros et al., 2017b,a), different game theoretical tools were used to find out which links are the most relevant/dispensable for the control scheme. We will consider in this paper the set of semivalues, which is characterized by the null player,symmetry and additivity properties (Dubey et al., 1981). In particular, given a linkgame (E,rv), vector of semivalues ψ(E,rv) assigns to each player l∈Ea weighted average of its marginal contribution to any coalition it belongs to, by means of the following expression: ψl(E,rv)= Λ⊆E:l/∈Λ ζ(|Λ|)[rv(Λ ∪{l})−rv(Λ)],(9a) with |E|−1 |Λ|=0 |E| − 1 |Λ|ζ(|Λ|)=1.(9b) In the literature, it is possible to find several solution concepts that belong to the set of semivalues. Undoubtedly, the most well-known semivalues are the Shapley and Banzhaf values (Shapley, 1953; Banzhaf, 1965). They are 1From now on, the dependence on time step kwill be omitted for the sake of clarity. respectively denoted by φ(E,rv) and β(E,rv), verifying ∀|Λ|∈[0,|E| − 1] ζ(|Λ|)|φ=|Λ|!(|E| − |Λ|−1)! |E|!,ζ(|Λ|)|β=1 2|E|−1,(10) which, as can be checked, satisfy condition (9b). 3.1 Matrix notation Taking into account (9), it is possible to derive a matrix notation for the set of semivalues, which is introduced below: Definition 2. Consider matrix Ψ∈R|E|×2|E| , denoted as semivalues standard matrix, where the rows correspond to each link l∈Eand the columns to the different topologies Λ ⊆E. The slΛelement of Ψis given as slΛ=ζ(|Λ|−1),l∈Λ, −ζ(|Λ|), l/∈Λ,(11) with terms ζ(|Λ|) in slΛsatisfying (9b). Matrix Ψ, with its elements slΛdefined by (11), is unique for any link-game with |E| links, and verifies ψ(E,rv)= ψI ψII . . . ψ|E| =Ψ rv(Λ0,xN) rv(Λ1,xN) . . . rv(Λ2|E|−1,xN) =Ψrv. (12) Next, a property needed to obtain a closed expression for the semivalue of a link is presented. This expression will be used to apply constraints on the semivalues afterwards. Property 1. Let (N,E), (E,rv) be a network and a game, respectively. Let also slΛbe the elements of matrix Ψ. The following expressions are satisfied, ∀l,Λ: Λ⊆E slΛ=0, Λ⊆E slΛ|Λ|=1.(13) Note that the characteristic function of a game has to be necessarily zero for empty set Λ0. Hence, the next redefinition may be required: rv(Λ,xN)=rv(Λ,xN)−rv(Λ0,xN),∀Λ⊆E.(14) Then, combining (8), (11) and (14), the semivalue of a link l∈Efor the redefined game can be computed by ψl(E,rv)= Λ⊆E slΛxT NPΛxN+c Λ⊆E slΛ|Λ| − constant xT NPΛ0xN Λ⊆E slΛ+ 0 0 Λ⊆E slΛ|Λ|, (15) Finally, taking into account Property 1, it is possible to derive the following closed expression: ψl(E,rv)=ψl(E,rv)=c+ Λ⊆E slΛxT NPΛxN,(16) which coincides for original (8) and redefined (14) games. Example 2. The semivalues standard matrix can be easily obtained by using (11), e.g., the expression for any 3-link network is given by Ψ3= −ζ(0) ζ(0) −ζ(1) −ζ(1) ζ(1) ζ(1) −ζ(2) ζ(2) −ζ(0) −ζ(1) ζ(0) −ζ(1) ζ(1) −ζ(2) ζ(1) ζ(2) −ζ(0) −ζ(1) −ζ(1) ζ(0) −ζ(2) ζ(1) ζ(1) ζ(2) , (17) with ζ(|Λ|) verifying (9b). Notice that Property 1 is trivially satisfied. 4. A CONTROLLER WITH CONSTRAINTS ON THE SET OF SEMIVALUES Semivalues can be interpreted as a posteriori cost of the links, which is clearly seen in (16). Indeed, its computation involves both their a priori cost, which in this work is simply given by c, and their average impact on the control performance in the different topologies. For this reason, the introduction of constraints on semivalues can be relevant from a design viewpoint to promote/discourage the use of communication resources from a holistic perspective. Two different sets of constraints were introduced in (Muros et al., 2017b,a) and will also be considered here, namely, absolute constraints, if the value of a player lis set lower/higher than a constant threshold Vl/Wl,i.e., ψl(E,rv)<Vl,ψ l(E,rv)>Wl,(18) and relative constraints, if the value of a player lpis set higher than (or equal to) that of another player lq ψlp(E,rv)≥ψlq(E,rv).(19) These constraints are related to the following LMI conditions (Muros et al., 2017b,a): Sa>0,with Sa= Vl−c0 0− Λ⊆E slΛPΛ , Sb>0,with Sb= c−Wl0 0 Λ⊆E slΛPΛ , (20a) Sc≥0,with Sc= Λ⊆E slpΛ−slqΛPΛ,(20b) where the LMI setting requires the first principal minors of (20a) to be nonnegative, i.e., Vl−c≥0,c−Wl≥0,(21) which in the limit case, i.e., with principal minors equal to zero, reduce the LMI conditions to S0 a>0,with S0 a=− Λ⊆E slΛPΛ,S0 b>0,with S0 b= Λ⊆E slΛPΛ. (22) Definition 3. The semivalues constraint set, denoted by S, is the set of different LMI conditions (20) imposed in the design. 4.1 Design algorithm and control scheme As stated previously, feedbacks and Lyapunov functions need to be computed for each topology Λ. This process is performed offline and must account for the desired constraints on the semivalues included in set S. To this end, the iterative design method proposed by Muros et al. (2017b) can be used. Basically, the optimization will be alternated with respect to KΛand PΛ, keeping the other fixed, following a D-K procedure (Skogestad and Postlethwaite, 2001). This method will be repeated until a prefixed number of iterations tis achieved or until convergence has been attained. Once the design stage is over, KΛand PΛare available for each topology. Then, the following hierarchical-coalitional control architecture can be implemented: Control Scheme Let ks∈N+be a sampling time of the upper control layer (measured as a multiple of time steps kof the lower control layer). Also, let xN(0) = x0 Nbe the initial state of the overall system. The control algorithm is executed as follows: •Upper control layer: every kstime instants, cost function (8) is minimized to obtain the most suitable topology, which will be enabled the current and the next ks−1 steps. To this end, it is communicated to the lower layer. •Lower control layer: (I) At time step k, each agent imeasures and broadcasts its state. Note that the set of active links given by topology Λ limits the agents that can receive the information to those connected either directly or indirectly with agent i. (II) Each agent iuses the state information received to update its control action. Globally, this fact implies that feedback uN=KΛxNis applied. Stability of this method is proven in (Maestre et al., 2014). 5. SIMULATION RESULTS In this section, we consider an academic network composed of five agents N={1,2,3,4,5}and five links E= {I,II,III,IV,V}, corresponding to the scheme depicted in Fig. 1. The different network topologies and components are specified in Table 1. The dynamics are described by the following overall matrices: AN= 10.0314 0 0 0 0.0271 1 0.1055 0 0 00.0599 1 0.3948 0 0 00.4076 1 0.3298 0000.1527 1 ,(23) BN= 10.15 0.15 0.15 0.15 0.15 1 0.15 0.15 0.15 0.15 0.15 1 0.15 0.15 0.15 0.15 0.15 1 0.15 0.15 0.15 0.15 0.15 1 ,(24)
F.J. Muros et al. / IFAC PapersOnLine 53-2 (2020) 3892–3897 3895 Example 2. The semivalues standard matrix can be easily obtained by using (11), e.g., the expression for any 3-link network is given by Ψ3= −ζ(0) ζ(0) −ζ(1) −ζ(1) ζ(1) ζ(1) −ζ(2) ζ(2) −ζ(0) −ζ(1) ζ(0) −ζ(1) ζ(1) −ζ(2) ζ(1) ζ(2) −ζ(0) −ζ(1) −ζ(1) ζ(0) −ζ(2) ζ(1) ζ(1) ζ(2) , (17) with ζ(|Λ|) verifying (9b). Notice that Property 1 is trivially satisfied. 4. A CONTROLLER WITH CONSTRAINTS ON THE SET OF SEMIVALUES Semivalues can be interpreted as a posteriori cost of the links, which is clearly seen in (16). Indeed, its computation involves both their a priori cost, which in this work is simply given by c, and their average impact on the control performance in the different topologies. For this reason, the introduction of constraints on semivalues can be relevant from a design viewpoint to promote/discourage the use of communication resources from a holistic perspective. Two different sets of constraints were introduced in (Muros et al., 2017b,a) and will also be considered here, namely, absolute constraints, if the value of a player lis set lower/higher than a constant threshold Vl/Wl,i.e., ψl(E,rv)<Vl,ψ l(E,rv)>Wl,(18) and relative constraints, if the value of a player lpis set higher than (or equal to) that of another player lq ψlp(E,rv)≥ψlq(E,rv).(19) These constraints are related to the following LMI conditions (Muros et al., 2017b,a): Sa>0,with Sa= Vl−c0 0− Λ⊆E slΛPΛ , Sb>0,with Sb= c−Wl0 0 Λ⊆E slΛPΛ , (20a) Sc≥0,with Sc= Λ⊆E slpΛ−slqΛPΛ,(20b) where the LMI setting requires the first principal minors of (20a) to be nonnegative, i.e., Vl−c≥0,c−Wl≥0,(21) which in the limit case, i.e., with principal minors equal to zero, reduce the LMI conditions to S0 a>0,with S0 a=− Λ⊆E slΛPΛ,S0 b>0,with S0 b= Λ⊆E slΛPΛ. (22) Definition 3. The semivalues constraint set, denoted by S, is the set of different LMI conditions (20) imposed in the design. 4.1 Design algorithm and control scheme As stated previously, feedbacks and Lyapunov functions need to be computed for each topology Λ. This process is performed offline and must account for the desired constraints on the semivalues included in set S. To this end, the iterative design method proposed by Muros et al. (2017b) can be used. Basically, the optimization will be alternated with respect to KΛand PΛ, keeping the other fixed, following a D-K procedure (Skogestad and Postlethwaite, 2001). This method will be repeated until a prefixed number of iterations tis achieved or until convergence has been attained. Once the design stage is over, KΛand PΛare available for each topology. Then, the following hierarchical-coalitional control architecture can be implemented: Control Scheme Let ks∈N+be a sampling time of the upper control layer (measured as a multiple of time steps kof the lower control layer). Also, let xN(0) = x0 Nbe the initial state of the overall system. The control algorithm is executed as follows: •Upper control layer: every kstime instants, cost function (8) is minimized to obtain the most suitable topology, which will be enabled the current and the next ks−1 steps. To this end, it is communicated to the lower layer. •Lower control layer: (I) At time step k, each agent imeasures and broadcasts its state. Note that the set of active links given by topology Λ limits the agents that can receive the information to those connected either directly or indirectly with agent i. (II) Each agent iuses the state information received to update its control action. Globally, this fact implies that feedback uN=KΛxNis applied. Stability of this method is proven in (Maestre et al., 2014). 5. SIMULATION RESULTS In this section, we consider an academic network composed of five agents N={1,2,3,4,5}and five links E= {I,II,III,IV,V}, corresponding to the scheme depicted in Fig. 1. The different network topologies and components are specified in Table 1. The dynamics are described by the following overall matrices: AN= 10.0314 0 0 0 0.0271 1 0.1055 0 0 00.0599 1 0.3948 0 0 00.4076 1 0.3298 0000.1527 1 ,(23) BN= 10.15 0.15 0.15 0.15 0.15 1 0.15 0.15 0.15 0.15 0.15 1 0.15 0.15 0.15 0.15 0.15 1 0.15 0.15 0.15 0.15 0.15 1 ,(24)
3896 F.J. Muros et al. / IFAC PapersOnLine 53-2 (2020) 3892–3897 where xi,ui∈Rare respectively the state and input of each subsystem i∈N. Stage cost Jsis defined by matrices QN=I∈R5×5and RN= 10·I∈R5×5. We also assume a cost per enabled link c=1.5. The Shapley and Banzhaf values, with their terms ζ(|Λ|) defined by (10), will be analyzed here. In this regard, the following semivalues constraints are considered: ψI(E,rv)<2,ψ V(E,rv)>1.2,(25a) ψI(E,rv)≥ψII(E,rv), ψIII(E,rv)≥ψIV(E,rv)≥ψV(E,rv),(25b) where all constraints defined in (25) can be rewritten as in (20), with that of (20a) satisfying (21). The design algorithm proposed in Section 4.1 has been implemented using the Matlab R tools LMI Control Toolbox (Gahinet et al., 1995) and NetV0, a class for coalitional control (Maestre et al., 2015), in a 2.2 GHz quad-core Intel R CoreTM i7/16 GB RAM computer. As stopping criterion we have considered whichever comes first from: a maximum number of iterations tmax = 20, η(t)<η max = 1.5, and η(t+1)−η(t)<0.001, with η(t) being an efficiency index given by (Muros et al., 2017b) η(t)= Λ⊆E tr(P(t) Λ) 2|E| ·tr(PLQR),(26) where PLQR is the matrix corresponding to the LQR solution for the centralized case, i.e., that with full communication. The evolution of η(t) with the number of iterations t is shown in Fig. 2 for both semivalues analyzed. As a result of the considered algorithm, matrices KΛ,PΛ∈R5×5, ∀Λ⊆E, have been obtained. Once the design problem is solved, the control scheme is executed along a simulation time Tsim = 50, taking ks= 3 and considering the initial state x0 N=[1.4455 5.8405 −1.6053 0.6507 8.5141 ].(27) The topology evolution of the scheme for the unconstrained scenario, and also for considering constraints (25) on the Shapley and Banzhaf values, is represented in Fig. 3. Likewise, the specific change on the semivalues before and after considering constraints (25) is detailed in Fig. 4. Fig. 2. Efficiency index η(t) for the semivalues analyzed. The convergence is achieved with t= 7 for the Shapley value and with t= 9 for the Banzhaf value. Fig. 3. Network topology evolution It is interesting to observe that each semivalue evolves in its own way to satisfy the specifications, which in turn may lead to a different network topology evolution depending on the semivalue. In any case, the chosen topologies deactivate links III and IV, and also enable link II, respectively the most expensive and the cheapest ones according to constraints (25). Note also that all semivalues tend to c=1.5 independently of considering or not constraints, as expected from (16), when the origin is reached in steady state. Finally, cumulated cost Jcum =Tsim k=0 [xT N(k)QNxN(k)+uT N(k)RNuN(k)+ c|Λ(k)|] computed for each semivalue in the proposed coalitional scheme is given by Jφ cum = 423.3 and Jβ cum = 342. Fig. 4. Semivalues evolution with and without considering constraints (25) 6. CONCLUSIONS This paper expands the framework of (Muros et al., 2017b,a) for the Shapley and Banzhaf values to deal with the set of semivalues. In this sense, a property that leads to a closed expression of the semivalues as a function of the game has been presented. Likewise, semivalues constraints are considered and the corresponding linear matrix inequalities (LMIs) have been derived and included in a design algorithm in order to foster/penalize the use of the communication links inside the network. On top of that, a coalitional control scheme is proposed and executed in a simulation example to show that the semivalues analyzed satisfy their specifications and the links are enabled/disabled accordingly in the topology trajectories. Future work should include a deeper analysis of the connections between overall cost and semivalue formulation. Also, other semivalues in the literature different from the Shapley and Banzhaf values could be explored. Finally, the application of the presented results to real large-scale systems, exploring ways to mitigate the combinatorial explosion, will also be subject of further research. REFERENCES Alamo, T., Normey-Rico, J.E., Arahal, M.R., Limon, D., and Camacho, E.F. (2006). Introducing linear matrix inequalities in a control course. In Proceedings of the 7th IFAC Symposium on Advances in Control Education (ACE 2006), 205–210. Madrid, Spain. Bakule, L. (2008). Decentralized control: An overview. Annual Reviews in Control, 32(1), 87–98. Baldivieso-Monasterios, P.R., Trodden, P.A., and Cannon, M. (2019). On feasible sets for coalitional MPC. In Proceedings of the 58th Conference on Decision and Control (CDC 2019), 4668–4673. Nice, France. Banzhaf, J.F. (1965). Weighted voting doesn’t work: A mathematical analysis. Rutgers Law Review, 19, 317– 343. Bauso, D. and Cannon, M. (2018). Consensus in opinion dynamics as a repeated game. Automatica, 90, 204–211. Bauso, D. and Notarstefano, G. (2015). Distributed n-player approachability and consensus in coalitional games. IEEE Transactions on Automatic Control, 60(11), 3107–3112. Bemporad, A. and Morari, M. (1999). Control of systems integrating logic, dynamics, and constraints. Automatica, 35(3), 407–427. Carreras, F. and Freixas, J. (2002). Semivalue versatility and applications. Annals of Operations Research, 109(14), 343–358. Dubey, P., Neyman, A., and Weber, R.J. (1981). Value theory without efficiency. Mathematics of Operations Research, 6(1), 122–128. Ebihara, Y., Peaucelle, D., and Arzelier, D. (2014). LMI approach to linear positive system analysis and synthesis. Systems & Control Letters, 63, 50–56. Fele, F., Maestre, J.M., and Camacho, E.F. (2017). Coalitional control: Cooperative game theory and control. IEEE Control Systems Magazine, 37(1), 53–69. Gahinet, P., Nemirovskii, A.S., Laub, A.J., and Chilali, M. (1995). LMI Control Toolbox For Use with MATLAB R . The MathWorks, Inc., Natick, Massachusetts, USA. Jilg, M. and Stursberg, O. (2013). Optimized distributed control and topology design for hierarchically interconnected systems. In Proceedings of the 12th European Control Conference (ECC 2013), 4340–4346. Zurich, Switzerland. Maestre, J.M. and Ishii, H. (2017). A PageRank based coalitional control scheme. International Journal of Control, Automation and Systems, 15(5), 1983–1990. Maestre, J.M., Mu˜noz de la Pe˜na, D., Jim´enez Losada, A., Algaba, E., and Camacho, E.F. (2014). A coalitional control scheme with applications to cooperative game theory. Optimal Control Applications and Methods, 35(5), 592–608. Maestre, J.M., Muros, F.J., Fele, F., and Camacho, E.F. (2015). An assessment of coalitional control in water systems. In Proceedings of the 14th European Control Conference (ECC 2015), 3291–3296. Linz, Austria. Maestre, J.M. and Negenborn, R.R. (eds.) (2014). Distributed Model Predictive Control Made Easy, vol. 69 of Intelligent Systems, Control and Automation: Science and Engineering. Springer, Dordrecht, The Netherlands. Muros, F.J., Algaba, E., Maestre, J.M., and Camacho, E.F. (2017a). The Banzhaf value as a design tool in coalitional control. Systems & Control Letters, 104, 21– 30. Muros, F.J., Maestre, J.M., Algaba, E., Alamo, T., and Camacho, E.F. (2017b). Networked control design for coalitional schemes using game-theoretic methods. Automatica, 78, 320–332. Sadamoto, T., Ishizaki, T., and Imura, J.-i. (2014). Hierarchical distributed control for networked linear systems. In Proceedings of the 53rd IEEE Conference on Decision and Control (CDC 2014), 2447–2452. Los Angeles, California, USA. Scattolini, R. (2009). Architectures for distributed and hierarchical model predictive control – A review. Journal of Process Control, 19(5), 723–731. Shapley, L.S. (1953). A value for n-person games. In H.W. Kuhn and A.W. Tucker (eds.), Contributions to the Theory of Games II. Annals of Mathematics Studies, vol. 28, 307–317. Princeton University Press, Princeton, New Jersey, USA. Skogestad, S. and Postlethwaite, I. (2001). Multivariable Feedback Control - Analysis and Design. John Wiley and Sons, New York, USA, 2nd edition. Trodden, P.A. and Baldivieso-Monasterios, P.R. (2019). Low-complexity robust decentralized MPC: a foundational algorithm for constrained coalitional control. In Proceedings of the 58th Conference on Decision and Control (CDC 2019), 1089–1095. Nice, France. Witczak, M., Buciakowski, M., Puig, V., Rotondo, D., and Nejjari, F. (2016). An LMI approach to robust fault estimation for a class of nonlinear systems. International Journal of Robust and Nonlinear Control, 26(7), 1530– 1548. Zhang, F. (2005). The Schur Complement and Its Applications,vol.4ofNumerical Methods and Algorithms. Springer, New York, USA.
F.J. Muros et al. / IFAC PapersOnLine 53-2 (2020) 3892–3897 3897 6. CONCLUSIONS This paper expands the framework of (Muros et al., 2017b,a) for the Shapley and Banzhaf values to deal with the set of semivalues. In this sense, a property that leads to a closed expression of the semivalues as a function of the game has been presented. Likewise, semivalues constraints are considered and the corresponding linear matrix inequalities (LMIs) have been derived and included in a design algorithm in order to foster/penalize the use of the communication links inside the network. On top of that, a coalitional control scheme is proposed and executed in a simulation example to show that the semivalues analyzed satisfy their specifications and the links are enabled/disabled accordingly in the topology trajectories. Future work should include a deeper analysis of the connections between overall cost and semivalue formulation. Also, other semivalues in the literature different from the Shapley and Banzhaf values could be explored. Finally, the application of the presented results to real large-scale systems, exploring ways to mitigate the combinatorial explosion, will also be subject of further research. REFERENCES Alamo, T., Normey-Rico, J.E., Arahal, M.R., Limon, D., and Camacho, E.F. (2006). Introducing linear matrix inequalities in a control course. In Proceedings of the 7th IFAC Symposium on Advances in Control Education (ACE 2006), 205–210. Madrid, Spain. Bakule, L. (2008). Decentralized control: An overview. Annual Reviews in Control, 32(1), 87–98. Baldivieso-Monasterios, P.R., Trodden, P.A., and Cannon, M. (2019). On feasible sets for coalitional MPC. In Proceedings of the 58th Conference on Decision and Control (CDC 2019), 4668–4673. Nice, France. Banzhaf, J.F. (1965). Weighted voting doesn’t work: A mathematical analysis. Rutgers Law Review, 19, 317– 343. Bauso, D. and Cannon, M. (2018). Consensus in opinion dynamics as a repeated game. Automatica, 90, 204–211. Bauso, D. and Notarstefano, G. (2015). Distributed n-player approachability and consensus in coalitional games. IEEE Transactions on Automatic Control, 60(11), 3107–3112. Bemporad, A. and Morari, M. (1999). Control of systems integrating logic, dynamics, and constraints. Automatica, 35(3), 407–427. Carreras, F. and Freixas, J. (2002). Semivalue versatility and applications. Annals of Operations Research, 109(14), 343–358. Dubey, P., Neyman, A., and Weber, R.J. (1981). Value theory without efficiency. Mathematics of Operations Research, 6(1), 122–128. Ebihara, Y., Peaucelle, D., and Arzelier, D. (2014). LMI approach to linear positive system analysis and synthesis. Systems & Control Letters, 63, 50–56. Fele, F., Maestre, J.M., and Camacho, E.F. (2017). Coalitional control: Cooperative game theory and control. IEEE Control Systems Magazine, 37(1), 53–69. Gahinet, P., Nemirovskii, A.S., Laub, A.J., and Chilali, M. (1995). LMI Control Toolbox For Use with MATLAB R . The MathWorks, Inc., Natick, Massachusetts, USA. Jilg, M. and Stursberg, O. (2013). Optimized distributed control and topology design for hierarchically interconnected systems. In Proceedings of the 12th European Control Conference (ECC 2013), 4340–4346. Zurich, Switzerland. Maestre, J.M. and Ishii, H. (2017). A PageRank based coalitional control scheme. International Journal of Control, Automation and Systems, 15(5), 1983–1990. Maestre, J.M., Mu˜noz de la Pe˜na, D., Jim´enez Losada, A., Algaba, E., and Camacho, E.F. (2014). A coalitional control scheme with applications to cooperative game theory. Optimal Control Applications and Methods, 35(5), 592–608. Maestre, J.M., Muros, F.J., Fele, F., and Camacho, E.F. (2015). An assessment of coalitional control in water systems. In Proceedings of the 14th European Control Conference (ECC 2015), 3291–3296. Linz, Austria. Maestre, J.M. and Negenborn, R.R. (eds.) (2014). Distributed Model Predictive Control Made Easy, vol. 69 of Intelligent Systems, Control and Automation: Science and Engineering. Springer, Dordrecht, The Netherlands. Muros, F.J., Algaba, E., Maestre, J.M., and Camacho, E.F. (2017a). The Banzhaf value as a design tool in coalitional control. Systems & Control Letters, 104, 21– 30. Muros, F.J., Maestre, J.M., Algaba, E., Alamo, T., and Camacho, E.F. (2017b). Networked control design for coalitional schemes using game-theoretic methods. Automatica, 78, 320–332. Sadamoto, T., Ishizaki, T., and Imura, J.-i. (2014). Hierarchical distributed control for networked linear systems. In Proceedings of the 53rd IEEE Conference on Decision and Control (CDC 2014), 2447–2452. Los Angeles, California, USA. Scattolini, R. (2009). Architectures for distributed and hierarchical model predictive control – A review. Journal of Process Control, 19(5), 723–731. Shapley, L.S. (1953). A value for n-person games. In H.W. Kuhn and A.W. Tucker (eds.), Contributions to the Theory of Games II. Annals of Mathematics Studies, vol. 28, 307–317. Princeton University Press, Princeton, New Jersey, USA. Skogestad, S. and Postlethwaite, I. (2001). Multivariable Feedback Control - Analysis and Design. John Wiley and Sons, New York, USA, 2nd edition. Trodden, P.A. and Baldivieso-Monasterios, P.R. (2019). Low-complexity robust decentralized MPC: a foundational algorithm for constrained coalitional control. In Proceedings of the 58th Conference on Decision and Control (CDC 2019), 1089–1095. Nice, France. Witczak, M., Buciakowski, M., Puig, V., Rotondo, D., and Nejjari, F. (2016). An LMI approach to robust fault estimation for a class of nonlinear systems. International Journal of Robust and Nonlinear Control, 26(7), 1530– 1548. Zhang, F. (2005). The Schur Complement and Its Applications,vol.4ofNumerical Methods and Algorithms. Springer, New York, USA.