Objective: Delays, ubiquitous in control systems, mainly arise from sensing, actuation and decision-making activities; and the topology describes which control systems are tied with each other via a network, as seen in coordination of autonomous vehicles, tele-operation, manufacturing enterprise systems and vehicular traffic flow dynamics. Through the same network, delays and topology affect each other and combine together to determine the network stability. The objective of this program is to explain the non-trivial connections between the topologies of networks and the stability mechanisms of these networks in the presence of multiple delays. Evident from the literature, there exists no general stability treatment for control systems with multiple delays, and this knowledge gap currently prevents the availability of explicit rules by which networks and their controllers can be designed for improved stability.

Intellectual merit: The intellectual merit of this project is a new and unrecognized mathematical approach for the stability theory of multiple delay systems, which unlocks the aforementioned knowledge gap and will reveal thorough understanding of the amounts of delays different network topologies can withstand without loosing stability. The approach will lead to new rules with which networks, by design of their topologies, coupling strengths and controller gains, can be rendered more tolerant against delays. The new tools attained in this project will also be tested in mechatronics experiments and will put light on the transition of the new knowledge from small size networks to large size ones. The transformative aspects of the proposal are seen in the non-traditional approaches taken to enable (a) the stability analysis of multiple delay systems, (b) the explicit formulations that reveal the intertwined relationships between topology, delays and stability; (c) new paradigms for the parallel design of network topologies and controllers in the presence of multiple delays.

Broader impacts: The broader impacts of the project are: (i) engineering education via outreach activities targeted to an audience including minorities and under-represented groups, and via advising undergraduate students in capstone design projects; (ii) enhancing research infrastructures via national and international collaborations; (iii) dissemination of results via a new tutorial-level web-site that will be developed to teach the analysis of delay systems; (iv) new results across disciplines including networked control systems, vehicular traffic flow, operations research and biology.

Project Report

Networks systems are all around us. For instance, in the traffic, vehicles following each other form a network as each vehicle moves based on how the vehicle in the front moves. Similarly, in neural networks, neurons are connected to each other, and each neuron affects the one in the downstream when transmitting a signal; and in synthetic biology, combining various molecules together creates a network system, in which molecules have particular ways to interact with the other molecules, thereby defining the global behavior of that network. In many networks, the members (so called agents) of the network interact with each other, influence each other, and/or make decisions based on the other members' behaviors. For instance, unmanned autonomous vehicles communicate with each other, informing each other about what their behaviors are, such that the other vehicles could make proper decisions, in order for the vehicles as a group perform certain tasks, e.g., patrolling, search and rescue. Agent interactions in networks often times are at the face of time delays. Delays are for instance in the communication channel and in the sensor itself, making it impossible for up-to-date/fresh information to be broadcast to the members of the network. Due to this reason, agent group behavior can function poorly, and even become unstable in the presence of delays, which is undesirable. When a network is constructed, agents have the ability to exchange information with each other via links, however we also observe that whenever such links exist between the agents, those links also cause delays in that exchange. Under this setting, it is not trivial to conclude that more or less links are better. More links will allow more information exchange between the agents per time, which is usually desirable yet more links will also add more reasons for delays to appear in the network, which is undesirable. In this project, inspired by our initial studies back in 2006-2007, one of the main objectives was to develop mathematical tools by which we can reveal what network patterns are more favorable in terms of minimizing the detrimental effects of delays on the overall network behavior. In other words, based on which agents are allowed or not allowed to have a link to be able to communicate with some other agents, various network patterns can be created, and one would wonder if there is a particular pattern that allows the network to be more tolerant against the detrimental effects of delays. In light of the above discussions, in this project, we mainly focused on a class of "linear time-invariant consensus dynamics", in which agents aim to reach consensus with respect to each other, by making decisions based on what they receive as "delayed" information from the other agents. On such dynamical systems, we developed mathematical tools that can be used to study the maximum amount of delay in the network that these systems can withstand, before losing functionality, and becoming unstable, and to study the performance metrics of these systems. The tools developed in this project helped us correlate system stability explicitly with the tolerable delay and some mathematical metrics pertaining to the network pattern under study. With these tools, we also revealed how we can control the agents, and how fast we could make the agents reach consensus despite delayed communications, and proposed a procedure to design the decision-making ability of the agents such that the agents would make decisions based on the delay value they are encountering (delay-dependent controllers), with the ultimate goal to render the network functional. We then built an experimental setup, inspired from the unmanned autonomous vehicle coordination problems. In this experiment, three robots are to autonomously meet at a point of consensus on an x-y plane that they determine in real-time, while each robot becoming informed about where the other two robots are, and making decisions to move toward those two robots to achieve consensus. Yet each robot can know only where the other two robots "were" one second ago, but not where they are at that time instant. In the experiments, we were able to validate the mathematical tools developed in this project, and we used these tools to also re-design the robots’ decision making abilities, such that the robots could reach consensus faster, while also observing satisfactorily good match with predictions obtained from full scale simulations. See sample videos at www.youtube.com/user/CDSCNortheasternU The results obtained under this grant offer many promises, and point out various opportunities toward understanding how network design should be engineered against detriments of delays, such that proper network behavior can be rendered. Project results were disseminated via journal publications, conference presentations, poster presentations, and invited talks. PhD students were trained under this project, the aforementioned experimental setup has been built, and high school students were exposed to mechatronics projects over summer training programs.

Project Start
Project End
Budget Start
2009-09-15
Budget End
2013-08-31
Support Year
Fiscal Year
2009
Total Cost
$247,014
Indirect Cost
Name
Northeastern University
Department
Type
DUNS #
City
Boston
State
MA
Country
United States
Zip Code
02115