Elsevier

Automatica

Volume 144, October 2022, 110493
Automatica

A new performance bound for submodular maximization problems and its application to multi-agent optimal coverage problems

https://doi.org/10.1016/j.automatica.2022.110493Get rights and content

Abstract

Several important problems in multi-agent systems, machine learning, data mining, scheduling and others, may be formulated as set function maximization problems subject to cardinality constraints. In such problems, the set (objective) functions of interest often have monotonicity and submodularity properties. Hence, the class of monotone submodular set function maximization problems has been widely studied in the literature. Owing to its challenging nature, almost all existing solutions for this class of problems are based on greedy algorithms. A seminal work on this topic has exploited the submodularity property to prove a (1-1/e) performance bound for such greedy solutions. More recent literature on this topic has been focused on exploiting different curvature properties to establish improved (tighter) performance bounds. However, such improvements come at the cost of enforcing additional assumptions and increasing computational complexity while facing significant inherent limitations. In this paper, first, a brief review of existing performance bounds is provided. Then, a new performance bound that does not require any additional assumptions and is both practical and computationally inexpensive is proposed. In particular, this new performance bound is established based on a series of upper bounds derived for the objective function that can be computed in parallel with the execution of the greedy algorithm. Finally, to highlight the effectiveness of the proposed performance bound, extensive numerical results obtained from a well-known class of multi-agent coverage problems are provided.

Introduction

The salient feature that characterizes a submodular set function is its diminishing returns property. Simply, this property means that the marginal gain (return) of adding an element to a set decreases as the set grows (accumulates new elements). In this sense, submodularity bears a similarity to concavity. However, it has been established that maximizing submodular set functions is NP-hard (Corneuejols et al., 1977, Nemhauser et al., 1978) while minimizing them can be achieved in polynomial time (Grötschel et al., 1981, Schrijver, 2000). Therefore, submodularity also has a resemblance to convexity. Despite this duality, submodular set functions appear naturally in many real-world problems such as in the coverage control (Sun et al., 2019, Sun et al., 2020), persistent monitoring (Rezazadeh & Kia, 2019), feature selection (Das & Kempe, 2008), document summarization (Lin & Bilmes, 2011), image segmentation (Jegelka & Bilmes, 2011), marketing (Kempe, Kleinberg, & Tardos, 2003), data mining (Mirzasoleiman, Karbasi, Sarkar, & Krause, 2013), machine scheduling (Liu, 2020) and recommender systems (El-Arini & Guestrin, 2011).

Motivated by its applicability, submodular maximization problems have been theoretically studied in the literature under a diverse set of conditions (Liu, Chong, Pezeshki, & Zhang, 2020). For example, the submodular objective function is assumed to be: monotone in Wang, Moran, Wang, and Pan (2016), non-monotone in Fahrbach, Mirrokni, and Zadimoghaddam (2019) and weakly submodular in Khanna, Elenberg, Dimakis, Negahban, and Ghosh (2017). Similarly, different types of set variable constraints such as cardinality (Nemhauser et al., 1978), matroid (Fisher, Nemhauser, & Wolsey, 1978), knapsack (Wolsey, 1982) and matchoid (Badanidiyuru, Karbasi, Kazemi, & Vondrak, 2020) have been considered throughout the literature. Even though submodular maximization problems have been studied under various conditions, their solutions are predominantly based on greedy algorithms. In this paper, similar to Conforti and Cornuéjols, 1984, Liu et al., 2018, Nemhauser et al., 1978 and Wang et al. (2016), we consider the class of submodular maximization problems where the objective function is monotone, the set variable is cardinality constrained, and the solution is obtained by a vanilla greedy algorithm. Such maximization problems arise naturally from applications like coverage control (Sun et al., 2019, Sun et al., 2020), persistent monitoring (Rezazadeh & Kia, 2019), machine scheduling (Liu, 2020) and resource allocation (Liu et al., 2020). However, in contrast to the prior work in Conforti and Cornuéjols, 1984, Liu et al., 2018, Nemhauser et al., 1978 and Wang et al. (2016), here we propose a novel performance bound for the obtained greedy solutions.

Formally, a performance bound of a greedy solution is a lower bound to the ratio fG/f so that βfG/f, where fG and f correspond to the objective function values under the greedy solution and the global optimal solution, respectively. For monotone submodular objective functions, the seminal papers Fisher et al. (1978) and Nemhauser et al. (1978) respectively show that β=12 when the set variable is constrained over a general matroid and β=(1(11N)N) when the set variable’s cardinality is constrained by N. Note that having a performance bound closer to 1 is preferred, as it implies that the greedy solution is almost globally optimal.

Recent work on this class of problems has shown an increasing interest in improving the aforementioned conventional performance bounds by exploiting structural properties of the underlying problem. The typical approach is first to define a curvature measure that characterizes the structural properties of the underlying objective function, the feasible space and the generated greedy solution. Then, based on this curvature measure, an improved (closer to 1 compared to conventional counterparts) performance bound is established. For example, Conforti and Cornuéjols (1984) defined a curvature measure named total curvature based on the nature of the objective function and the feasible space. Then, a provably improved performance bound was developed using the said total curvature measure. The authors of Conforti and Cornuéjols (1984) also proposed another curvature metric named greedy curvature based on the generated greedy solution and used it to develop another performance bound. The same procedure was followed in Liu et al. (2018) and Wang et al. (2016) to propose two new curvature metrics named elemental curvature and partial curvature respectively and then to develop corresponding performance bounds.

In this work, we first review the aforementioned total, greedy, elemental and partial curvature measures proposed in Conforti and Cornuéjols, 1984, Liu et al., 2018 and Wang et al. (2016) while outlining their strengths and weaknesses. In particular, we point out that some of these curvature measures can be: (i) computationally expensive to obtain, (ii) require enforcing additional assumptions and (iii) may have inherent limitations that prevent them from providing improved performance bounds (e.g., if the submodularity property of the objective function is strong or weak). We next propose a novel curvature measure (which we named the extended greedy curvature) along with a corresponding performance bound that can be computed efficiently in parallel with the execution of the greedy algorithm. We show that this performance bound may be improved by executing extra greedy iterations (hence the name “extended”). This new performance bound does not require any additional assumptions, and it also does not suffer from the said inherent limitations of its predecessors. Finally, we use a widely studied class of multi-agent coverage problems (Sun et al., 2019, Sun et al., 2020) and implement all the aforementioned performance bounds to highlight the effectiveness of the proposed performance bound in this paper.

The paper is organized as follows. The used preliminary concepts and notations are introduced in Section 2. A brief review of existing performance bounds is provided in Section 3. Section 4 presents the details of the proposed new performance bound. The multi-agent coverage problem setup and the observed numerical results are reported in Section 5 before concluding the paper in Section 6.

Section snippets

Preliminaries

We consider X={x1,x2,,xM} to be the finite ground set that represents all possible options/actions available. The set function f:2XR0 is considered as the objective function where 2X denotes the power set of X. We use the notation Δf(x|A)f(A{x})f(A),to represent the marginal gain value of adding an element xXA to the set AX (where “” stands for the set subtraction operation). Note that this notation can also be used more liberally as Δf(B|A)f(AB)f(A) for any A,BX (here the set B

A brief review of existing performance bounds

In this section, we briefly review several tighter performance bounds (i.e., closer to 1 compared to βf in (4)) established in the literature for the greedy solution given by Algorithm 1 for the class of problems in (2). To the best of the authors’ knowledge, the list of performance bounds reviewed here is exhaustive. Note also that even though we consider the same greedy solution YG, having a tighter performance bound is still important as it allows us to: (i) have a more accurate sense of

The new performance bound

From the review presented in the previous section, three main limitations of existing improved performance bounds (i.e., of βt, Conforti & Cornuéjols, 1984, βg, Conforti & Cornuéjols, 1984, βe, Wang et al., 2016 and βp, Liu et al., 2018) can be identified:

  • (1)

    Computational complexity: For example, βe and βp (i.e., the most recently proposed performance bounds) require solving hard combinatorial optimization problems.

  • (2)

    Inherent limitations: For example, βt,βg and βp inherently provide improved

Application to multi-agent coverage problems

In this section, we consider a widely studied class of multi-agent coverage problems (Sun et al., 2019, Welikala and Cassandras, 2020, Zhong and Cassandras, 2011) and show that problems in this class can be modeled as submodular maximization problems of the form (2). Therefore, we use the simple greedy algorithm (Algorithm 1) to solve these multi-agent coverage problems. Subsequently, we study the effectiveness of different performance bounds (discussed in previous sections) in characterizing

Conclusion

In this paper, we considered the class of monotone submodular set function maximization problems subject to cardinality constraints. Different curvature measures and corresponding performance bounds found in the literature were reviewed for this class of problems, outlining their strengths and weaknesses. In particular, computational complexity, technical requirements and inherent limitations were the main weaknesses observed. A novel curvature measure was proposed along with a corresponding

Acknowledgments

We are immensely grateful to Prof. David A. Castañón, Prof. Sean B. Andersson and Prof. Ioannis Ch. Paschalidis of Boston University, Brookline, MA, USA, for sharing their expertise, insights and comments on an earlier version of this manuscript.

Shirantha Welikala received the B.Sc. degree in Electrical and Electronic Engineering from the University of Peradeniya, Peradeniya, Sri Lanka, in 2015 and the M.Sc. and the Ph.D. degrees in Systems Engineering from Boston University, Brookline, MA, USA, in 2019 and 2021, respectively. From 2015 to 2017, he was with the Department of Electrical and Electronic Engineering, University of Peradeniya, where he worked first as a Temporary Instructor and subsequently as a Research Assistant. He is

References (28)

  • Das, Abhimanyu, & Kempe, David (2008). Algorithms for Subset Selection in Linear Regression. In Proc. of 40th annual...
  • El-Arini, Khalid, & Guestrin, Carlos (2011). Beyond Keyword Search: Discovering Relevant Scientific Literature. In...
  • FahrbachMatthew et al.

    Non-monotone submodular maximization with nearly optimal adaptivity and query complexity

  • FisherM.L. et al.

    An analysis of approximations for maximizing submodular set functions—II

    Polyhedral Combinatorics: Dedicated To the Memory of D.R. Fulkerson

    (1978)
  • Shirantha Welikala received the B.Sc. degree in Electrical and Electronic Engineering from the University of Peradeniya, Peradeniya, Sri Lanka, in 2015 and the M.Sc. and the Ph.D. degrees in Systems Engineering from Boston University, Brookline, MA, USA, in 2019 and 2021, respectively. From 2015 to 2017, he was with the Department of Electrical and Electronic Engineering, University of Peradeniya, where he worked first as a Temporary Instructor and subsequently as a Research Assistant. He is currently a Postdoctoral Research Fellow in the Department of Electrical Engineering, University of Notre Dame, South Bend, IN, USA. His main research interests include control and optimization of cooperative multi-agent systems with a particular emphasis on coverage and monitoring applications, networked systems, passivity, symbolic control, machine-learning, robotics, and smart-grid applications. He is a recipient of several awards, including the 2015 Ceylon Electricity Board Gold Medal, the 2019 President’s Award for Scientific Research in Sri Lanka, and the 2021 Outstanding Ph.D. Dissertation Award in Systems Engineering.

    Christos G. Cassandras (F’96) is Distinguished Professor of Engineering at Boston University. He is Head of the Division of Systems Engineering, Professor of Electrical and Computer Engineering, and co-founder of Boston University’s Center for Information and Systems Engineering (CISE). He received degrees from Yale University, Stanford University, and Harvard University.

    In 1982–84 he was with ITP Boston, Inc. where he worked on the design of automated manufacturing systems. In 1984–1996 he was a faculty member at the Department of Electrical and Computer Engineering, University of Massachusetts/Amherst. He specializes in the areas of discrete event and hybrid systems, cooperative control, stochastic optimization, and computer simulation, with applications to computer and sensor networks, manufacturing systems, and transportation systems. He has published about 450 refereed papers in these areas, and six books. He has guest-edited several technical journal issues and currently serves on several journal Editorial Boards, including Editor of Automatica. In addition to his academic activities, he has worked extensively with industrial organizations on various systems integration projects and the development of decision support software. He has most recently collaborated with The MathWorks, Inc. in the development of the discrete event and hybrid system simulator SimEvents.

    Dr. Cassandras was Editor-in-Chief of the IEEE Transactions on Automatic Control from 1998 through 2009 and has also served as Editor for Technical Notes and Correspondence and Associate Editor. He was the 2012 President of the IEEE Control Systems Society (CSS). He has also served as Vice President for Publications and on the Board of Governors of the CSS, as well as on several IEEE committees, and has chaired several conferences. He has been a plenary/keynote speaker at numerous international conferences, including the 2017 IFAC World Congress, the American Control Conference in 2001 and the IEEE Conference on Decision and Control in 2002 and 2016, and has also been an IEEE Distinguished Lecturer.

    He is the recipient of several awards, including the 2011 IEEE Control Systems Technology Award, the Distinguished Member Award of the IEEE Control Systems Society (2006), the 1999 Harold Chestnut Prize (IFAC Best Control Engineering Textbook) for “Discrete Event Systems: Modeling and Performance Analysis,” a 2011 prize and a 2014 prize for the IBM/IEEE Smarter Planet Challenge competition, the 2014 Engineering Distinguished Scholar Award at Boston University, several honorary professorships, a 1991 Lilly Fellowship and a 2012 Kern Fellowship. He is a member of Phi Beta Kappa and Tau Beta Pi. He is also a Fellow of the IEEE and a Fellow of the IFAC.

    Hai Lin is a professor at the Department of Electrical Engineering, University of Notre Dame, where he got his Ph.D. in 2005. Before returning to his alma mater, he worked as an assistant professor in the National University of Singapore from 2006 to 2011. Dr. Lin’s teaching and research activities focus on the multidisciplinary study of fundamental problems at the intersections of control theory, machine learning and formal methods. His current research thrust is motivated by challenges in cyber–physical systems, long-term autonomy, multi-robot cooperative tasking, and human–machine collaboration. Dr. Lin has served on several committees and editorial boards, including IEEE Transactions on Automatic Control. He served as the chair for the IEEE CSS Technical Committee on Discrete Event Systems from 2016 to 2018, the program chair for IEEE ICCA 2011, IEEE CIS 2011 and the chair for IEEE Systems, Man and Cybernetics Singapore Chapter for 2009 and 2010. He is a senior member of IEEE and a recipient of 2013 NSF CAREER award.

    Panos Antsaklis is the H.C. & E.A. Brosey Professor of Electrical Engineering at the University of Notre Dame. He is graduate of the National Technical University of Athens, Greece, and holds MS and Ph.D. degrees from Brown University. His research addresses problems of control and automation and examines ways to design control systems that will exhibit high degree of autonomy. His current research focuses on Cyber–Physical Systems and the interdisciplinary research area of control, computing and communication networks, and on hybrid and discrete event dynamical systems. He is IEEE, IFAC and AAAS Fellow, President of the Mediterranean Control Association, the 2006 recipient of the Engineering Alumni Medal of Brown University and holds an Honorary Doctorate from the University of Lorraine in France. He served as the President of the IEEE Control Systems Society in 1997 and was the Editor-in-Chief of the IEEE Transactions on Automatic Control for 8 years, 2010–2017.

    This work was supported in part by NSF under grants ECCS-1931600, DMS-1664644, CNS-1645681, CNS-1830335 and IIS-2007949, by AFOSR under grant FA9550-19-1-0158, by ARPA-E under grant DE-AR0001282 and by the MathWorks. The material in this paper was not presented at any conference. This paper was recommended for publication in revised form by Associate Editor Sergio Grammatico under the direction of Editor Ian R. Petersen.

    View full text