6 research outputs found

    Distributed population dynamics : optimization and control applications

    Get PDF
    漏 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.Population dynamics have been widely used in the design of learning and control systems for networked engineering applications, where the information dependency among elements of the network has become a relevant issue. Classic population dynamics (e.g., replicator, logit choice, Smith, and projection) require full information to evolve to the solution (Nash equilibrium). The main reason is that classic population dynamics are deduced by assuming well-mixed populations, which limits the applications where this theory can be implemented. In this paper, we extend the concept of population dynamics for nonwell-mixed populations in order to deal with distributed information structures that are characterized by noncomplete graphs. Although the distributed population dynamics proposed in this paper use partial information, they preserve similar characteristics and properties of their classic counterpart. Specifically, we prove mass conservation and convergence to Nash equilibrium. To illustrate the performance of the proposed dynamics, we show some applications in the solution of optimization problems, classic games, and the design of distributed controllers.Peer ReviewedPostprint (author's final draft

    Distributed population dynamics: Optimization and control applications

    Get PDF
    Population dynamics have been widely used in the design of learning and control systems for networked engineering applications, where the information dependency among elements of the network has become a relevant issue. Classic population dynamics (e.g., replicator, logit choice, Smith, and projection) require full information to evolve to the solution (Nash equilibrium). The main reason is that classic population dynamics are deduced by assuming well-mixed populations, which limits the applications where this theory can be implemented. In this paper, we extend the concept of population dynamics for nonwell-mixed populations in order to deal with distributed information structures that are characterized by noncomplete graphs. Although the distributed population dynamics proposed in this paper use partial information, they preserve similar characteristics and properties of their classic counterpart. Specifically, we prove mass conservation and convergence to Nash equilibrium. To illustrate the performance of the proposed dynamics, we show some applications in the solution of optimization problems, classic games, and the design of distributed controllers.This work has been supported by COLCIENCIAS鈥揅OLFUTURO, grants No: 528 and 6172; and by Project ALTERNAR, Acuerdo 005, 07/19/13 CTeI鈥揝GR鈥揘arino, Colombia.Peer reviewe

    The role of population games in the design of optimization-based controllers: a large-scale insight

    Get PDF
    Cotutela Universitat Polit猫cnica de Catalunya i Universidad de los AndesPremi CEA Springer Award 2017, a la millor tesi d'enginyeria de control a EspanyaEuropean PhD Award on Control for Complex and Heterogeneous Systems, atorgat pel European Embedded Control InstituteThis thesis is mainly devoted to the study of the role of evolutionary-game theory in the design of distributed optimization-based controllers. Game theoretical approaches have been used in several engineering fields, e.g., drainage wastewater systems, bandwidth allocation, wireless networks, cyber security, congestion games, wind turbines, temperature control, among others. On the other hand, a specific class of games, known as population games, have been mainly used in the design of controllers to manage a limited resource. This game approach is suitable for resource allocation problems since, under the framework of full-potential games, the population games can satisfy a unique coupled constraint while maximizing a potential function. First, this thesis discusses how the classical approach of the population games can contribute and complement the design of optimization-based controllers. Therefore, this dissertation assigns special interest on how the features of the population-game approach can be exploited extending their capabilities in the solution of distributed optimization problems. In addition, density games are studied in order to consider multiple coupled constraints and preserving the non-centralized information requirements. Furthermore, it is established a close relationship between the possible interactions among agents in a population with the constrained information sharing among different local controllers. On the other hand, coalitional games are discussed focusing on the Shapley power index. This power index has been used to assign an appropriate rewarding to players in function of their contributions to all possible coalitions. Even though this power index is quite useful in the engineering context, since it involves notions of fairness and/or relevance (how important players are), the main difficulty of the implementation of the Shapley value in engineering applications is related to the high computational burden. Therefore, this dissertation studies the Shapley value in order to propose an alternative manner to compute it reducing computational time, and a different way to find it by using distributed communication structures is presented. The studied game theoretical approaches are suitable for the modeling of rational agents involved in a strategic constrained interaction, following local rules and making local decisions in order to achieve a global objective. Making an analogy, distributed optimization-based controllers are composed of local controllers that compute optimal inputs based on local information (constrained interactions with other local controllers) in order to achieve a global control objective. In addition to this analogy, the features that relate the Nash equilibrium with the Karush-Kuhn-Tucker conditions for a constrained optimization problem are exploited for the design of optimization-based controllers, more specifically, for the design of model predictive controller. Moreover, the design of non-centralized controllers is directly related to the partitioning of a system, i.e., it is necessary to represent the whole system as the composition of multiple sub-systems. This task is not a trivial procedure since several considerations should be taken into account, e.g., availability of information, dynamical coupling in the system, regularity in the amount of variables for each sub-system, among others. Then, this doctoral dissertation also discusses the partitioning problem for large-scale systems and the role that this procedure plays in the design of distributed optimization-based controllers. Finally, dynamical partitioning strategies are presented with distributed population-games-based controllers. Some engineering applications are presented to illustrate and test the performance of all the proposed control strategies, e.g., the Barcelona water supply network, multiple continuous stirred tank reactors, system of multiple unmanned aerial vehicles.Esta tesis doctoral consiste principalmente en el estudio del rol que desempe帽a la teor铆a de juegos evolutiva en el dise帽o de controladores distribuidos basados en optimizaci贸n. Diversos enfoques de la teor铆a de juegos han sido usados en m煤ltiples campos de la ingeniera, por ejemplo, en sistemas de drenaje urbano, para la asignaci贸n de anchos de banda, en redes inal谩mbricas, en ciber-seguridad, en juegos de congesti贸n, turbinas e贸licas, control de temperatura, entre otros. Por otra parte, una clase especifica de juegos, conocidos como juegos poblacionales, se han usado principalmente en el dise帽o de controladores encargados de determinar la apropiada asignaci贸n de recursos. Esta clase de juegos es apropiada para problemas de distribuci贸n din谩mica de recursos dado que, en el contexto de juegos poblacionales, los juegos poblacionales pueden ser usados para maximizar una funci贸n potencial mientras se satisface una restricci贸n acoplada. Primero, esta tesis doctoral presenta como el enfoque cl谩sico de los juegos poblacionales pueden contribuir y complementar en el dise帽o de controladores basados en optimizaci贸n. Posteriormente, esta disertaci贸n concentra su atenci贸n en c贸mo las caracter铆sticas de los juegos poblacionales pueden ser aprovechadas y extendidas para dar soluci贸n a problemas de optimizaci贸n de forma distribuida. Adicionalmente, los juegos con dependencia de densidad son estudiados con el fin de considerar m煤ltiples restricciones mientras se preservan las caracter铆sticas no centralizadas de los requerimientos de informaci贸n. Finalmente, se establece una estrecha relaci贸n entre las posibles interacciones de los agentes en una poblaci贸n y las restricciones de intercambio de informaci贸n entre diversos controladores locales. Tambi茅n, se desarrolla una discusi贸n sobre los juegos cooperativos y el 铆ndice de poder conocido como el valor de Shapley. Este 铆ndice de poder ha sido usado para la apropiada asignaci贸n de beneficios para un jugador en funci贸n de sus contribuciones a todas las posibles coaliciones que pueden formarse. Aunque este 铆ndice de poder es de gran utilidad en el contexto ingenieril, ya que involucra nociones de justicia y/o relevancia, la principal dificultad para implementar el valor de Shapley en aplicaciones de ingenier铆a est谩 asociado a los altos costos computacionales para encontrarlo. En consecuencia, esta disertaci贸n doctoral estudia el valor de Shapley con el fin de ofrecer una alternativa para calcular este 铆ndice de poder reduciendo los costos computacionales e incluso contemplando estructuras distribuidas de comunicaci贸n. Los enfoques de la teor铆a de juegos estudiados son apropiados para el modelamiento de agentes racionales involucrados en una interacci贸n estrat茅gica con restricciones, siguiendo reglas locales y tomando decisiones locales para alcanzar un objetivo global. Realizando una analog铆a, los controladores distribuidos basados en optimizaci贸n est谩n compuestos por controladores locales que calculan acciones 贸ptimas basados en informaci贸n local (considerando interacciones restringidas con otros controladores locales) con el fin de alcanzar un objetivo global. Adicional a esta analog铆a, las caracter铆sticas que relacionan el equilibrio de Nash con las condiciones de Karush-Kuhn-Tucker en un problema de optimizaciones con restricciones son aprovechadas para el dise帽o de controladores basados en optimizaci贸n, m谩s espec铆ficamente, para el dise帽o de controladores predictivos. Por otra parte, el dise帽o de controladores no centralizados est谩 directamente relacionado con el particionado de un sistema, es decir, es necesario representar el sistema en su totalidad por medio del conjunto de varios sub-sistemas. Esta tarea no es un procedimiento trivial puesto que es necesario tener en cuenta varias consideraciones, por ejemplo, la disponibilidad de informaci贸n, el acople din谩mico en el sistema, la regularidad en cuanto a la cantidad de variables en cada sub-sistema, entre otras. Por lo tanto, esta disertaci贸n doctoral tambi茅n desarrolla una discusi贸n alrededor del problema de particionado para sistemas de gran escala y respecto al rol que este procedimiento de particionado juega en el dise帽o de controladores distribuidos basados en optimizaci贸n. Finalmente, se presentan estrategias de particionado din谩mico junto con controladores basados en juegos poblacionales. Algunas aplicaciones en ingenier铆a son usadas para ilustrar y probar los controladores dise帽ados por medio de las contribuciones novedosas basadas en teor铆a de juegos, estas son, la red de agua potable de Barcelona, m煤ltiples reactores, sistema compuesto por varios veh铆culos a茅reos no tripulados y un sistema de distribuci贸n de agua.Aquesta tesi doctoral consisteix principalment en l'estudi del paper que exerceix la teoria de jocs evolutiva en el disseny de controladors distribu茂ts basats en optimitzaci贸. Diversos enfocaments de la teoria de jocs han estat usats en m煤ltiples camps de l'enginyeria, per exemple, en sistemes de drenatge urb脿, per a l鈥檃ssignaci贸 d'amples de banda, en xarxes sense fils, a ciber-seguretat, en jocs de congesti贸, turbines e貌liques, control de temperatura, entre altres. D'altra banda, una classe especifica de jocs, coneguts com jocs poblacionals, s'han fet servir principalment en el disseny de controladors encarregats de determinar l'apropiada assignaci贸 de recursos. Aquesta classe de jocs 茅s apropiada per a problemes de distribuci贸 din脿mica de recursos at猫s que, en el context de jocs poblacionals, aquests poden ser usats per a maximitzar una funci贸 potencial mentre es satisf脿 una restricci贸 acoblada. Primer, aquesta tesi doctoral presenta com l'enfocament cl脿ssic dels jocs poblacionals poden contribuir i complementar en el disseny de controladors basats en optimitzaci贸. Posteriorment, aquesta dissertaci贸 concentra la seva atenci贸 en com les caracter铆stiques dels jocs poblacionals poden ser aprofitades i esteses per donar soluci贸 a problemes d鈥檕ptimitzaci贸 de forma distribu茂da. Addicionalment, els jocs amb depend猫ncia de densitat s贸n estudiats amb la _finalitat de considerar m煤ltiples restriccions mentre es preserven les caracter铆stiques no centralitzades dels requeriments d鈥檌nformaci贸. Finalment, s'estableix una estreta relaci贸 entre les possibles interaccions dels agents en una poblaci贸 i les restriccions d'intercanvi d鈥檌nformaci贸 entre diversos controladors locals. Tamb茅, es desenvolupa una discussi贸 sobre els jocs cooperatius i l鈥櫭璶dex de poder conegut com el valor de Shapley. Aquest 铆ndex de poder ha estat usat per l'apropiada assignaci贸 de beneficis per a un jugador en funci贸 de les seves contribucions a totes les possibles coalicions que poden formar-se. Encara que aquest 铆ndex de poder es de gran utilitat en el context de l'enginyeria, ja que involucra nocions de just铆cia i/o rellev脿ncia, la principal dificultat per implementar el valor de Shapley en aplicacions d'enginyeria est脿 associat als alts costos computacionals per trobar-lo. En conseq眉猫ncia, aquesta dissertaci贸 doctoral estudia el valor de Shapley per tal d'oferir una alternativa per calcular aquest 铆ndex de poder reduint els costos computacionals i fins i tot contemplant estructures distribu茂des de comunicaci贸. Els enfocaments de la teoria de jocs estudiats s贸n apropiats per al modelatge d'agents racionals involucrats en una interacci贸 estrat猫gica amb restriccions, seguint regles locals i prenent decisions locals per assolir un objectiu global. Realitzant una analogia, els controladors distribu茂ts basats en optimitzaci贸 estan compostos per controladors locals que calculen accions optimes basats en informaci贸 local (considerant interaccions restringides amb altres controladors locals) per tal d'assolir un objectiu global. Addicional a aquesta analogia, les caracter铆stiques que relacionen l'equilibri de Nash amb les condicions de Karush-Kuhn-Tucker en un problema d鈥檕ptimitzaci贸 amb restriccions s贸n aprofitades per al disseny de controladors basats en optimitzaci贸, m茅s espec铆ficament, per al disseny de controladors predictius. D'altra banda, el disseny de controladors no centralitzats est脿 directament relacionat amb la partici贸 d'un sistema, 茅s a dir, cal representar el sistema en la seva totalitat per mitj脿 del conjunt de diversos sub-sistemes. Aquesta tasca no 茅s un proc茅s trivial, ja que cal tenir en compte diverses consideracions, per exemple, la disponibilitat d鈥檌nformaci贸, l'acoblament din脿mic en el sistema, i la regularitat pel que fa a la quantitat de variables en cada sub-sistema, entre d'altres. Per tant, aquesta dissertaci贸 doctoral tamb茅 desenvolupa una discussi贸 al voltant del problema de partici贸 per a sistemes de gran escala i respecte al paper que aquest procediment de partici贸 juga en el disseny de controladors distribu茂ts basats en optimitzaci贸. Finalment, es presenten estrat猫gies de partici贸 din脿mic juntament amb controladors basats en jocs poblacionals. Algunes aplicacions en enginyeria s贸n usades per il路lustrar i provar els controladors dissenyats per mitj脿 de les contribucions noves basades en teoria de jocs, aquestes s贸n: la xarxa d'aigua potable de Barcelona, m煤ltiples reactors, sistema compost per diversos vehicles aeris no tripulats i un sistema de distribuci贸 d'aigua.Award-winningPostprint (published version

    The role of population games in the design of optimization-based controllers: a large-scale insight

    Get PDF
    Cotutela Universitat Polit猫cnica de Catalunya i Universidad de los AndesPremi CEA Springer Award 2017, a la millor tesi d'enginyeria de control a EspanyaEuropean PhD Award on Control for Complex and Heterogeneous Systems, atorgat pel European Embedded Control InstituteThis thesis is mainly devoted to the study of the role of evolutionary-game theory in the design of distributed optimization-based controllers. Game theoretical approaches have been used in several engineering fields, e.g., drainage wastewater systems, bandwidth allocation, wireless networks, cyber security, congestion games, wind turbines, temperature control, among others. On the other hand, a specific class of games, known as population games, have been mainly used in the design of controllers to manage a limited resource. This game approach is suitable for resource allocation problems since, under the framework of full-potential games, the population games can satisfy a unique coupled constraint while maximizing a potential function. First, this thesis discusses how the classical approach of the population games can contribute and complement the design of optimization-based controllers. Therefore, this dissertation assigns special interest on how the features of the population-game approach can be exploited extending their capabilities in the solution of distributed optimization problems. In addition, density games are studied in order to consider multiple coupled constraints and preserving the non-centralized information requirements. Furthermore, it is established a close relationship between the possible interactions among agents in a population with the constrained information sharing among different local controllers. On the other hand, coalitional games are discussed focusing on the Shapley power index. This power index has been used to assign an appropriate rewarding to players in function of their contributions to all possible coalitions. Even though this power index is quite useful in the engineering context, since it involves notions of fairness and/or relevance (how important players are), the main difficulty of the implementation of the Shapley value in engineering applications is related to the high computational burden. Therefore, this dissertation studies the Shapley value in order to propose an alternative manner to compute it reducing computational time, and a different way to find it by using distributed communication structures is presented. The studied game theoretical approaches are suitable for the modeling of rational agents involved in a strategic constrained interaction, following local rules and making local decisions in order to achieve a global objective. Making an analogy, distributed optimization-based controllers are composed of local controllers that compute optimal inputs based on local information (constrained interactions with other local controllers) in order to achieve a global control objective. In addition to this analogy, the features that relate the Nash equilibrium with the Karush-Kuhn-Tucker conditions for a constrained optimization problem are exploited for the design of optimization-based controllers, more specifically, for the design of model predictive controller. Moreover, the design of non-centralized controllers is directly related to the partitioning of a system, i.e., it is necessary to represent the whole system as the composition of multiple sub-systems. This task is not a trivial procedure since several considerations should be taken into account, e.g., availability of information, dynamical coupling in the system, regularity in the amount of variables for each sub-system, among others. Then, this doctoral dissertation also discusses the partitioning problem for large-scale systems and the role that this procedure plays in the design of distributed optimization-based controllers. Finally, dynamical partitioning strategies are presented with distributed population-games-based controllers. Some engineering applications are presented to illustrate and test the performance of all the proposed control strategies, e.g., the Barcelona water supply network, multiple continuous stirred tank reactors, system of multiple unmanned aerial vehicles.Esta tesis doctoral consiste principalmente en el estudio del rol que desempe帽a la teor铆a de juegos evolutiva en el dise帽o de controladores distribuidos basados en optimizaci贸n. Diversos enfoques de la teor铆a de juegos han sido usados en m煤ltiples campos de la ingeniera, por ejemplo, en sistemas de drenaje urbano, para la asignaci贸n de anchos de banda, en redes inal谩mbricas, en ciber-seguridad, en juegos de congesti贸n, turbinas e贸licas, control de temperatura, entre otros. Por otra parte, una clase especifica de juegos, conocidos como juegos poblacionales, se han usado principalmente en el dise帽o de controladores encargados de determinar la apropiada asignaci贸n de recursos. Esta clase de juegos es apropiada para problemas de distribuci贸n din谩mica de recursos dado que, en el contexto de juegos poblacionales, los juegos poblacionales pueden ser usados para maximizar una funci贸n potencial mientras se satisface una restricci贸n acoplada. Primero, esta tesis doctoral presenta como el enfoque cl谩sico de los juegos poblacionales pueden contribuir y complementar en el dise帽o de controladores basados en optimizaci贸n. Posteriormente, esta disertaci贸n concentra su atenci贸n en c贸mo las caracter铆sticas de los juegos poblacionales pueden ser aprovechadas y extendidas para dar soluci贸n a problemas de optimizaci贸n de forma distribuida. Adicionalmente, los juegos con dependencia de densidad son estudiados con el fin de considerar m煤ltiples restricciones mientras se preservan las caracter铆sticas no centralizadas de los requerimientos de informaci贸n. Finalmente, se establece una estrecha relaci贸n entre las posibles interacciones de los agentes en una poblaci贸n y las restricciones de intercambio de informaci贸n entre diversos controladores locales. Tambi茅n, se desarrolla una discusi贸n sobre los juegos cooperativos y el 铆ndice de poder conocido como el valor de Shapley. Este 铆ndice de poder ha sido usado para la apropiada asignaci贸n de beneficios para un jugador en funci贸n de sus contribuciones a todas las posibles coaliciones que pueden formarse. Aunque este 铆ndice de poder es de gran utilidad en el contexto ingenieril, ya que involucra nociones de justicia y/o relevancia, la principal dificultad para implementar el valor de Shapley en aplicaciones de ingenier铆a est谩 asociado a los altos costos computacionales para encontrarlo. En consecuencia, esta disertaci贸n doctoral estudia el valor de Shapley con el fin de ofrecer una alternativa para calcular este 铆ndice de poder reduciendo los costos computacionales e incluso contemplando estructuras distribuidas de comunicaci贸n. Los enfoques de la teor铆a de juegos estudiados son apropiados para el modelamiento de agentes racionales involucrados en una interacci贸n estrat茅gica con restricciones, siguiendo reglas locales y tomando decisiones locales para alcanzar un objetivo global. Realizando una analog铆a, los controladores distribuidos basados en optimizaci贸n est谩n compuestos por controladores locales que calculan acciones 贸ptimas basados en informaci贸n local (considerando interacciones restringidas con otros controladores locales) con el fin de alcanzar un objetivo global. Adicional a esta analog铆a, las caracter铆sticas que relacionan el equilibrio de Nash con las condiciones de Karush-Kuhn-Tucker en un problema de optimizaciones con restricciones son aprovechadas para el dise帽o de controladores basados en optimizaci贸n, m谩s espec铆ficamente, para el dise帽o de controladores predictivos. Por otra parte, el dise帽o de controladores no centralizados est谩 directamente relacionado con el particionado de un sistema, es decir, es necesario representar el sistema en su totalidad por medio del conjunto de varios sub-sistemas. Esta tarea no es un procedimiento trivial puesto que es necesario tener en cuenta varias consideraciones, por ejemplo, la disponibilidad de informaci贸n, el acople din谩mico en el sistema, la regularidad en cuanto a la cantidad de variables en cada sub-sistema, entre otras. Por lo tanto, esta disertaci贸n doctoral tambi茅n desarrolla una discusi贸n alrededor del problema de particionado para sistemas de gran escala y respecto al rol que este procedimiento de particionado juega en el dise帽o de controladores distribuidos basados en optimizaci贸n. Finalmente, se presentan estrategias de particionado din谩mico junto con controladores basados en juegos poblacionales. Algunas aplicaciones en ingenier铆a son usadas para ilustrar y probar los controladores dise帽ados por medio de las contribuciones novedosas basadas en teor铆a de juegos, estas son, la red de agua potable de Barcelona, m煤ltiples reactores, sistema compuesto por varios veh铆culos a茅reos no tripulados y un sistema de distribuci贸n de agua.Aquesta tesi doctoral consisteix principalment en l'estudi del paper que exerceix la teoria de jocs evolutiva en el disseny de controladors distribu茂ts basats en optimitzaci贸. Diversos enfocaments de la teoria de jocs han estat usats en m煤ltiples camps de l'enginyeria, per exemple, en sistemes de drenatge urb脿, per a l鈥檃ssignaci贸 d'amples de banda, en xarxes sense fils, a ciber-seguretat, en jocs de congesti贸, turbines e貌liques, control de temperatura, entre altres. D'altra banda, una classe especifica de jocs, coneguts com jocs poblacionals, s'han fet servir principalment en el disseny de controladors encarregats de determinar l'apropiada assignaci贸 de recursos. Aquesta classe de jocs 茅s apropiada per a problemes de distribuci贸 din脿mica de recursos at猫s que, en el context de jocs poblacionals, aquests poden ser usats per a maximitzar una funci贸 potencial mentre es satisf脿 una restricci贸 acoblada. Primer, aquesta tesi doctoral presenta com l'enfocament cl脿ssic dels jocs poblacionals poden contribuir i complementar en el disseny de controladors basats en optimitzaci贸. Posteriorment, aquesta dissertaci贸 concentra la seva atenci贸 en com les caracter铆stiques dels jocs poblacionals poden ser aprofitades i esteses per donar soluci贸 a problemes d鈥檕ptimitzaci贸 de forma distribu茂da. Addicionalment, els jocs amb depend猫ncia de densitat s贸n estudiats amb la _finalitat de considerar m煤ltiples restriccions mentre es preserven les caracter铆stiques no centralitzades dels requeriments d鈥檌nformaci贸. Finalment, s'estableix una estreta relaci贸 entre les possibles interaccions dels agents en una poblaci贸 i les restriccions d'intercanvi d鈥檌nformaci贸 entre diversos controladors locals. Tamb茅, es desenvolupa una discussi贸 sobre els jocs cooperatius i l鈥櫭璶dex de poder conegut com el valor de Shapley. Aquest 铆ndex de poder ha estat usat per l'apropiada assignaci贸 de beneficis per a un jugador en funci贸 de les seves contribucions a totes les possibles coalicions que poden formar-se. Encara que aquest 铆ndex de poder es de gran utilitat en el context de l'enginyeria, ja que involucra nocions de just铆cia i/o rellev脿ncia, la principal dificultat per implementar el valor de Shapley en aplicacions d'enginyeria est脿 associat als alts costos computacionals per trobar-lo. En conseq眉猫ncia, aquesta dissertaci贸 doctoral estudia el valor de Shapley per tal d'oferir una alternativa per calcular aquest 铆ndex de poder reduint els costos computacionals i fins i tot contemplant estructures distribu茂des de comunicaci贸. Els enfocaments de la teoria de jocs estudiats s贸n apropiats per al modelatge d'agents racionals involucrats en una interacci贸 estrat猫gica amb restriccions, seguint regles locals i prenent decisions locals per assolir un objectiu global. Realitzant una analogia, els controladors distribu茂ts basats en optimitzaci贸 estan compostos per controladors locals que calculen accions optimes basats en informaci贸 local (considerant interaccions restringides amb altres controladors locals) per tal d'assolir un objectiu global. Addicional a aquesta analogia, les caracter铆stiques que relacionen l'equilibri de Nash amb les condicions de Karush-Kuhn-Tucker en un problema d鈥檕ptimitzaci贸 amb restriccions s贸n aprofitades per al disseny de controladors basats en optimitzaci贸, m茅s espec铆ficament, per al disseny de controladors predictius. D'altra banda, el disseny de controladors no centralitzats est脿 directament relacionat amb la partici贸 d'un sistema, 茅s a dir, cal representar el sistema en la seva totalitat per mitj脿 del conjunt de diversos sub-sistemes. Aquesta tasca no 茅s un proc茅s trivial, ja que cal tenir en compte diverses consideracions, per exemple, la disponibilitat d鈥檌nformaci贸, l'acoblament din脿mic en el sistema, i la regularitat pel que fa a la quantitat de variables en cada sub-sistema, entre d'altres. Per tant, aquesta dissertaci贸 doctoral tamb茅 desenvolupa una discussi贸 al voltant del problema de partici贸 per a sistemes de gran escala i respecte al paper que aquest procediment de partici贸 juga en el disseny de controladors distribu茂ts basats en optimitzaci贸. Finalment, es presenten estrat猫gies de partici贸 din脿mic juntament amb controladors basats en jocs poblacionals. Algunes aplicacions en enginyeria s贸n usades per il路lustrar i provar els controladors dissenyats per mitj脿 de les contribucions noves basades en teoria de jocs, aquestes s贸n: la xarxa d'aigua potable de Barcelona, m煤ltiples reactors, sistema compost per diversos vehicles aeris no tripulats i un sistema de distribuci贸 d'aigua.Award-winningPostprint (published version

    The role of population games in the design of optimization-based controllers: a large-scale insight

    Get PDF
    This thesis is mainly devoted to the study of the role of evolutionary-game theory in the design of distributed optimization-based controllers. Game theoretical approaches have been used in several engineering fields, e.g., drainage wastewater systems, bandwidth allocation, wireless networks, cyber security, congestion games, wind turbines, temperature control, among others. On the other hand, a specific class of games, known as population games, have been mainly used in the design of controllers to manage a limited resource. This game approach is suitable for resource allocation problems since, under the framework of full-potential games, the population games can satisfy a unique coupled constraint while maximizing a potential function. First, this thesis discusses how the classical approach of the population games can contribute and complement the design of optimization-based controllers. Therefore, this dissertation assigns special interest on how the features of the population-game approach can be exploited extending their capabilities in the solution of distributed optimization problems. In addition, density games are studied in order to consider multiple coupled constraints and preserving the non-centralized information requirements. Furthermore, it is established a close relationship between the possible interactions among agents in a population with the constrained information sharing among different local controllers. On the other hand, coalitional games are discussed focusing on the Shapley power index. This power index has been used to assign an appropriate rewarding to players in function of their contributions to all possible coalitions. Even though this power index is quite useful in the engineering context, since it involves notions of fairness and/or relevance (how important players are), the main difficulty of the implementation of the Shapley value in engineering applications is related to the high computational burden. Therefore, this dissertation studies the Shapley value in order to propose an alternative manner to compute it reducing computational time, and a different way to find it by using distributed communication structures is presented. The studied game theoretical approaches are suitable for the modeling of rational agents involved in a strategic constrained interaction, following local rules and making local decisions in order to achieve a global objective. Making an analogy, distributed optimization-based controllers are composed of local controllers that compute optimal inputs based on local information (constrained interactions with other local controllers) in order to achieve a global control objective. In addition to this analogy, the features that relate the Nash equilibrium with the Karush-Kuhn-Tucker conditions for a constrained optimization problem are exploited for the design of optimization-based controllers, more specifically, for the design of model predictive controller. Moreover, the design of non-centralized controllers is directly related to the partitioning of a system, i.e., it is necessary to represent the whole system as the composition of multiple sub-systems. This task is not a trivial procedure since several considerations should be taken into account, e.g., availability of information, dynamical coupling in the system, regularity in the amount of variables for each sub-system, among others. Then, this doctoral dissertation also discusses the partitioning problem for large-scale systems and the role that this procedure plays in the design of distributed optimization-based controllers. Finally, dynamical partitioning strategies are presented with distributed population-games-based controllers. Some engineering applications are presented to illustrate and test the performance of all the proposed control strategies, e.g., the Barcelona water supply network, multiple continuous stirred tank reactors, system of multiple unmanned aerial vehicles.Esta tesis doctoral consiste principalmente en el estudio del rol que desempe帽a la teor铆a de juegos evolutiva en el dise帽o de controladores distribuidos basados en optimizaci贸n. Diversos enfoques de la teor铆a de juegos han sido usados en m煤ltiples campos de la ingeniera, por ejemplo, en sistemas de drenaje urbano, para la asignaci贸n de anchos de banda, en redes inal谩mbricas, en ciber-seguridad, en juegos de congesti贸n, turbinas e贸licas, control de temperatura, entre otros. Por otra parte, una clase especifica de juegos, conocidos como juegos poblacionales, se han usado principalmente en el dise帽o de controladores encargados de determinar la apropiada asignaci贸n de recursos. Esta clase de juegos es apropiada para problemas de distribuci贸n din谩mica de recursos dado que, en el contexto de juegos poblacionales, los juegos poblacionales pueden ser usados para maximizar una funci贸n potencial mientras se satisface una restricci贸n acoplada. Primero, esta tesis doctoral presenta como el enfoque cl谩sico de los juegos poblacionales pueden contribuir y complementar en el dise帽o de controladores basados en optimizaci贸n. Posteriormente, esta disertaci贸n concentra su atenci贸n en c贸mo las caracter铆sticas de los juegos poblacionales pueden ser aprovechadas y extendidas para dar soluci贸n a problemas de optimizaci贸n de forma distribuida. Adicionalmente, los juegos con dependencia de densidad son estudiados con el fin de considerar m煤ltiples restricciones mientras se preservan las caracter铆sticas no centralizadas de los requerimientos de informaci贸n. Finalmente, se establece una estrecha relaci贸n entre las posibles interacciones de los agentes en una poblaci贸n y las restricciones de intercambio de informaci贸n entre diversos controladores locales. Tambi茅n, se desarrolla una discusi贸n sobre los juegos cooperativos y el 铆ndice de poder conocido como el valor de Shapley. Este 铆ndice de poder ha sido usado para la apropiada asignaci贸n de beneficios para un jugador en funci贸n de sus contribuciones a todas las posibles coaliciones que pueden formarse. Aunque este 铆ndice de poder es de gran utilidad en el contexto ingenieril, ya que involucra nociones de justicia y/o relevancia, la principal dificultad para implementar el valor de Shapley en aplicaciones de ingenier铆a est谩 asociado a los altos costos computacionales para encontrarlo. En consecuencia, esta disertaci贸n doctoral estudia el valor de Shapley con el fin de ofrecer una alternativa para calcular este 铆ndice de poder reduciendo los costos computacionales e incluso contemplando estructuras distribuidas de comunicaci贸n. Los enfoques de la teor铆a de juegos estudiados son apropiados para el modelamiento de agentes racionales involucrados en una interacci贸n estrat茅gica con restricciones, siguiendo reglas locales y tomando decisiones locales para alcanzar un objetivo global. Realizando una analog铆a, los controladores distribuidos basados en optimizaci贸n est谩n compuestos por controladores locales que calculan acciones 贸ptimas basados en informaci贸n local (considerando interacciones restringidas con otros controladores locales) con el fin de alcanzar un objetivo global. Adicional a esta analog铆a, las caracter铆sticas que relacionan el equilibrio de Nash con las condiciones de Karush-Kuhn-Tucker en un problema de optimizaciones con restricciones son aprovechadas para el dise帽o de controladores basados en optimizaci贸n, m谩s espec铆ficamente, para el dise帽o de controladores predictivos. Por otra parte, el dise帽o de controladores no centralizados est谩 directamente relacionado con el particionado de un sistema, es decir, es necesario representar el sistema en su totalidad por medio del conjunto de varios sub-sistemas. Esta tarea no es un procedimiento trivial puesto que es necesario tener en cuenta varias consideraciones, por ejemplo, la disponibilidad de informaci贸n, el acople din谩mico en el sistema, la regularidad en cuanto a la cantidad de variables en cada sub-sistema, entre otras. Por lo tanto, esta disertaci贸n doctoral tambi茅n desarrolla una discusi贸n alrededor del problema de particionado para sistemas de gran escala y respecto al rol que este procedimiento de particionado juega en el dise帽o de controladores distribuidos basados en optimizaci贸n. Finalmente, se presentan estrategias de particionado din谩mico junto con controladores basados en juegos poblacionales. Algunas aplicaciones en ingenier铆a son usadas para ilustrar y probar los controladores dise帽ados por medio de las contribuciones novedosas basadas en teor铆a de juegos, estas son, la red de agua potable de Barcelona, m煤ltiples reactores, sistema compuesto por varios veh铆culos a茅reos no tripulados y un sistema de distribuci贸n de agua.Aquesta tesi doctoral consisteix principalment en l'estudi del paper que exerceix la teoria de jocs evolutiva en el disseny de controladors distribu茂ts basats en optimitzaci贸. Diversos enfocaments de la teoria de jocs han estat usats en m煤ltiples camps de l'enginyeria, per exemple, en sistemes de drenatge urb脿, per a l鈥檃ssignaci贸 d'amples de banda, en xarxes sense fils, a ciber-seguretat, en jocs de congesti贸, turbines e貌liques, control de temperatura, entre altres. D'altra banda, una classe especifica de jocs, coneguts com jocs poblacionals, s'han fet servir principalment en el disseny de controladors encarregats de determinar l'apropiada assignaci贸 de recursos. Aquesta classe de jocs 茅s apropiada per a problemes de distribuci贸 din脿mica de recursos at猫s que, en el context de jocs poblacionals, aquests poden ser usats per a maximitzar una funci贸 potencial mentre es satisf脿 una restricci贸 acoblada. Primer, aquesta tesi doctoral presenta com l'enfocament cl脿ssic dels jocs poblacionals poden contribuir i complementar en el disseny de controladors basats en optimitzaci贸. Posteriorment, aquesta dissertaci贸 concentra la seva atenci贸 en com les caracter铆stiques dels jocs poblacionals poden ser aprofitades i esteses per donar soluci贸 a problemes d鈥檕ptimitzaci贸 de forma distribu茂da. Addicionalment, els jocs amb depend猫ncia de densitat s贸n estudiats amb la _finalitat de considerar m煤ltiples restriccions mentre es preserven les caracter铆stiques no centralitzades dels requeriments d鈥檌nformaci贸. Finalment, s'estableix una estreta relaci贸 entre les possibles interaccions dels agents en una poblaci贸 i les restriccions d'intercanvi d鈥檌nformaci贸 entre diversos controladors locals. Tamb茅, es desenvolupa una discussi贸 sobre els jocs cooperatius i l鈥櫭璶dex de poder conegut com el valor de Shapley. Aquest 铆ndex de poder ha estat usat per l'apropiada assignaci贸 de beneficis per a un jugador en funci贸 de les seves contribucions a totes les possibles coalicions que poden formar-se. Encara que aquest 铆ndex de poder es de gran utilitat en el context de l'enginyeria, ja que involucra nocions de just铆cia i/o rellev脿ncia, la principal dificultat per implementar el valor de Shapley en aplicacions d'enginyeria est脿 associat als alts costos computacionals per trobar-lo. En conseq眉猫ncia, aquesta dissertaci贸 doctoral estudia el valor de Shapley per tal d'oferir una alternativa per calcular aquest 铆ndex de poder reduint els costos computacionals i fins i tot contemplant estructures distribu茂des de comunicaci贸. Els enfocaments de la teoria de jocs estudiats s贸n apropiats per al modelatge d'agents racionals involucrats en una interacci贸 estrat猫gica amb restriccions, seguint regles locals i prenent decisions locals per assolir un objectiu global. Realitzant una analogia, els controladors distribu茂ts basats en optimitzaci贸 estan compostos per controladors locals que calculen accions optimes basats en informaci贸 local (considerant interaccions restringides amb altres controladors locals) per tal d'assolir un objectiu global. Addicional a aquesta analogia, les caracter铆stiques que relacionen l'equilibri de Nash amb les condicions de Karush-Kuhn-Tucker en un problema d鈥檕ptimitzaci贸 amb restriccions s贸n aprofitades per al disseny de controladors basats en optimitzaci贸, m茅s espec铆ficament, per al disseny de controladors predictius. D'altra banda, el disseny de controladors no centralitzats est脿 directament relacionat amb la partici贸 d'un sistema, 茅s a dir, cal representar el sistema en la seva totalitat per mitj脿 del conjunt de diversos sub-sistemes. Aquesta tasca no 茅s un proc茅s trivial, ja que cal tenir en compte diverses consideracions, per exemple, la disponibilitat d鈥檌nformaci贸, l'acoblament din脿mic en el sistema, i la regularitat pel que fa a la quantitat de variables en cada sub-sistema, entre d'altres. Per tant, aquesta dissertaci贸 doctoral tamb茅 desenvolupa una discussi贸 al voltant del problema de partici贸 per a sistemes de gran escala i respecte al paper que aquest procediment de partici贸 juga en el disseny de controladors distribu茂ts basats en optimitzaci贸. Finalment, es presenten estrat猫gies de partici贸 din脿mic juntament amb controladors basats en jocs poblacionals. Algunes aplicacions en enginyeria s贸n usades per il路lustrar i provar els controladors dissenyats per mitj脿 de les contribucions noves basades en teoria de jocs, aquestes s贸n: la xarxa d'aigua potable de Barcelona, m煤ltiples reactors, sistema compost per diversos vehicles aeris no tripulats i un sistema de distribuci贸 d'aigua
    corecore