鲁棒性,英文Robustness音译,最早是随着20世纪30年代控制论学科的发展,基于经典稳定性理论逐渐演化出的概念。稳定性通常意味着「特性随时间不变化的能力」,鲁棒性则常被用来描述可以面对复杂适应系统的能力,需要更全面的对系统进行考虑。
Robust programming is a style of programming that focuses on handling unexpected termination and unexpected actions。
There exists algorithms that tolerate errors in the input or during the computation. In that case, the computation eventually converges to the correct output. This phenomenon has been called "correctness attraction".
算法的鲁棒性,没有固定的指标用于描述,不同算法,评价指标存在差异。
有待进一步学习,暂时参考如下文献。
【参考资料】
1. 算法的鲁棒性 https://blog.csdn.net/zhouxinxin0202/article/details/79915873
2. Robustness (wiki) https://en.wikipedia.org/wiki/Robustness_(computer_science)