Robustness and stability are two commonly used metrics to measure system performance.
They have a certain connection, but there are also distinct differences.
Here is a comparison of some of their definitions and characteristics:
Robustness: Robustness refers to the ability of a system to maintain or restore its intended functionality and performance in the face of uncertainty, interference, or change.
Robustness reflects the adaptability and fault tolerance of the system, and higher robustness means stronger resistance to interference and change.
Stability: Stability refers to the ability of a system to approach or return to its equilibrium state after being disturbed.
Stability reflects the balance and convergence of the system, and higher stability means faster ability to restore equilibrium.
Difference: The difference between robustness and stability is that robustness emphasizes the function and performance of the system in different situations, while stability emphasizes the state and behavior of the system after disturbance.
Robustness is more concerned with the output of the system, while stability is more concerned with the input of the system. Robustness and stability are not exactly equivalent, a system may be highly robust in some areas but low in others, and vice versa.