Complexity Engineering

Complexity-based Augmentation of Control Systems

Complexity-based augmentation in control systems introduces an adaptive layer that allows real-time feedback, adjusting to the complexity of tasks and environments. Unlike traditional systems with fixed rules, this approach enhances performance and safety in uncertain scenarios. It aims to keep system complexity below critical thresholds to avoid instability. By integrating real-time complexity analytics, QCM control becomes proactive in predicting failures. Its dual role as a monitor and controller promises greater resilience for modern high-tech systems and products.

Complexity-based augmentation of conventional control systems means there is an additional control layer which produces feedback so as to drive a the complexity of given system to desired levels. The block diagram below illustrates the concept and shows the QCM component contributing to tradition feedback loop.

In essence, a complexity-based control system is an advanced hierarchical type of control system that adjusts its behavior based on the complexity of the environment, task, or system it is managing. Unlike traditional control systems that rely on fixed models or predefined rules, complexity-based control systems dynamically adapt to changing conditions by assessing and responding to different levels of complexity. This capability is important when it comes to delivering performance (and safety) in highly complex scenarios and situations which are saturated with uncertainty and disorder.

Because high complexity can lead to instability and fragility, the goal of QCM control is to drive complexity below prescribed thresholds and away from critical complexity. It is well known that in proximity of critical complexity robustness drops thereby increasing vulnerability. This is shown in the simple example below. The key point, though, is that you need to know your critical complexity and this is what QCM measures. In the chart below, critical complexity is indicated as “Max Complexity”.

In its simplest implementation, complexity-based control may simply mean switching control mode/type or adjusting control gains, so as to accomodate changes in the environment – e.g., low versus high-complexity traffic – or the system itself, e.g., cruise versus landing mode. This would give such a control system the characteristic of adaptability. The bottom line is higher resilience to uncertainty.

However, a more sophisticated goal of such a control strategy is to reduce the complexity of the controlled system, not just because of increased resilience in the traditional sense but because less complex system generally possess less failure modes and are less capable of delivering surprising behaviour.

The complexity-based gains are determined via a proprietary procedure which will not be described. However, for those who are familiar with, for example, LQG (Linear Quadratic Gaussian) control systems, one could minimize a cost function such as this:

lqg

augmenting it with a quadratic complexity-specific component and solving a nonlinear differential Riccati matrix equation to yield the optimum feedback gains.

In alternative one could envisage a Hamiltonian-type of cost function in which Lagrange multipliers (co-states) are used to incorporate a complexity component. Adopting the PMP (Pontryaghin’s Maximum Principle) can yield an optimal controller.

However, our QCM control utilizes a proprietary approach in which time-dependent complexity-based feedback gains need not be determined via costly optimization.

So, QCM complexity-based control doesn’t have to be heuristic—it can be as quantitative as traditional control theory. By embedding real-time complexity analytics into control loops, systems gain the ability to predict, adapt, and optimize far beyond classical methods. Below is a comparison of traditional and complexity-based control systems.

How QCM Differs from Traditional Control Systems

FeatureTraditional ControlOntonix-like QCM
Complexity HandlingAssumes fixed or bounded complexityDynamically measures and adapts to it
MetricsModel-dependent Model-free, data-driven
AdaptationRule-based or manual tuningAutonomous, complexity-triggered
Failure PredictionOften reactiveProactive (via resilience thresholds)

As for applications, the possibilities are indeed numerous. Modern products, such as cars, aircraft, automated manufacturing plants, or defense systems, not to mention energy grids or traffic systems, are immensely complex and it is this inherent complexity that is creating a new class of problems. These systems tend to break down, for no apparent reason, and often the root cause is never identified. This is because conventional product design neglects complexity altogether – we have shown that complexity can indeed be a new, systemic, design attribute – and this is why future, high-tech products will have more problems tomorrow than they have today.

For this very reason, the presence of a QCM block, embedded in a conventional on-board control logic, can not only ensure that complexity stays beneath desired levels – ensuring systemic resilience and stability – it can also provide early-warnings of anomalies, functioning as an advanced monitoring system. It is this dual character of QCM, as a monitor and a controller, that makes it ideal for integration in modern, high-tech products and systems, as well as design strategies.

One day, Computer-Aided Engineering will take complexity into account, and products will be designed with complexity in mind from day one. Controller-product/system interaction will be taken into account from the very start, not a-posteriori, as is done traditionally.

Contact us for information.

Unknown's avatar

Established originally in 2005 in the USA, Ontonix is a technology company headquartered in Como, Italy. The unusual technology and solutions developed by Ontonix focus on countering what most threatens safety, advanced products, critical infrastructures, or IT network security - the rapid growth of complexity. In 2007 the company received recognition by being selected as Gartner's Cool Vendor. What makes Ontonix different from all those companies and research centers who claim to manage complexity is that we have a complexity metric. This means that we MEASURE complexity. We detect anomalies in complex defense systems without using Machine Learning for one very good reason: our clients don’t have the luxury of multiple examples of failures necessary to teach software to recognize them. We identify anomalies without having seen them before. Sometimes, you must get it right the first and only time!

0 comments on “Complexity-based Augmentation of Control Systems

Leave a comment