Minimum controller substructure for generic arbitrary pole placement: Multicommodity flow and TSP based formulations

This paper deals with finding a `least interaction' controller that generically achieves pole placement, given a actuator-sensor interaction possibility for the controller. The structure of the plant and the controller are modeled as an undirected and bipartite graph. Assuming that the plant/controller structures are specified, we find a minimum controller substructure within the specified controller structure such that the controller substructure allows generic eigenvalue assignability. The minimum is in the sense that the bipartite graph consisting of the proposed controller has the minimum number of edges. The complexity of a brute-force algorithm to identify a minimum controller substructure would be exponential and hence we propose two formulations for solving this problem, using recent results about equivalence of generic pole-assignability and covering of plant edges using cycles. The first uses multi-commodity flow networks to include all plant edges in some cycle using the least number of controller edges. We show that an integer solution to this formulation gives a minimum controller substructure for arbitrary pole placement problem. Since the problem of finding a feasible integer flow in multicommodity networks is NP-complete, there is ample reason that identifying a minimum controller substructure is NP-hard. The second formulation uses the framework of travelling salesman with profits (TSP with profits) to cover all vertices of the bipartite graph by cycles using the least number of controller edges. The TSP-with-profits problem too belongs to the class of NP-hard problems. We show that our formulation is equivalent to the so-called Generalized Travelling Salesman Problem (GTSP) thus allowing branch-cut algorithms developed for GTSP problems.

[1]  Mesut Sezer Minimal essential feedback patterns for pole assignment using dynamic compensation , 1983, The 22nd IEEE Conference on Decision and Control.

[2]  J. Willems On interconnections, control, and feedback , 1997, IEEE Trans. Autom. Control..

[3]  David P. Williamson,et al.  A note on the prize collecting traveling salesman problem , 1993, Math. Program..

[4]  Matteo Fischetti,et al.  A Branch-and-Cut Algorithm for the Symmetric Generalized Traveling Salesman Problem , 1997, Oper. Res..

[5]  Madhu N. Belur,et al.  Generic pole assignability, structurally constrained controllers and unimodular completion , 2013 .

[6]  Soummya Kar,et al.  Minimum cost constrained input-output and control configuration co-design problem: A structural systems approach , 2015, 2015 American Control Conference (ACC).

[7]  Dimitri P. Bertsekas,et al.  Network optimization : continuous and discrete models , 1998 .

[8]  Michel Gendreau,et al.  Traveling Salesman Problems with Profits , 2005, Transp. Sci..

[9]  Alon Itai,et al.  On the complexity of time table and multi-commodity flow problems , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[10]  Richard D. McBride,et al.  Advances in Solving the Multicommodity-Flow Problem , 1998, Interfaces.

[11]  Matteo Fischetti,et al.  The symmetric generalized traveling salesman polytope , 1995, Networks.

[12]  Madhu N. Belur,et al.  Minimal controller structure for generic pole placement , 2013, 2013 European Control Conference (ECC).