Applications in machine learning, optimization, and control require the sequential selection of a few system elements, such as sensors, data, or actuators, to optimize the system performance across multiple time steps. However, in failure-prone and adversarial environments, sensors get attacked, data get deleted, and actuators fail. Thence, traditional sequential design paradigms become insufficient and, in contrast, resilient sequential designs that adapt against system-wide attacks, deletions, or failures become important. In general, resilient sequential design problems are computationally hard. Also, even though they often involve objective functions that are monotone and (possibly) submodular, no scalable approximation algorithms are known for their solution. In this paper, we provide the first scalable algorithm, that achieves the following characteristics: system-wide resiliency, i.e., the algorithm is valid for any number of denial-of-service attacks, deletions, or failures; adaptiveness, i.e., at each time step, the algorithm selects system elements based on the history of inflicted attacks, deletions, or failures; and provable approximation performance, i.e., the algorithm guarantees for monotone objective functions a solution close to the optimal. We quantify the algorithm's approximation performance using a notion of curvature for monotone (not necessarily submodular) set functions. Finally, we support our theoretical analyses with simulated experiments, by considering a control-aware sensor scheduling scenario, namely, sensing-constrained robot navigation.
翻译:在机器学习、优化和控制中,应用机器学习、优化和控制需要先后选择几个系统元素,例如传感器、数据或动因器,以在多个时间步骤中优化系统性能。然而,在易出故障和敌对环境中,传感器受到攻击,数据被删除,动因失败。因此,传统的顺序设计范式变得不足,反之,适应全系统攻击、删除或失败的具有弹性的顺序设计也变得重要。一般来说,具有弹性的顺序设计问题是计算困难的。此外,尽管它们往往涉及单调和(可能)亚调调和(可能)子调和(可能)次调制的客观功能,但对于这些元素的解决方案却并不知道可缩放的近似算法。在本文件中,我们提供了第一个可伸缩的算法,这些算法具有以下特点:全系统的弹性,即,即,对任何拒绝系统攻击、删除或失败的顺序设计都有效;适应性,也就是说,在每一时间步骤中,算法根据实施攻击的历史、删除或失败而选择的系统要素;以及近似近似近似近似性近比值的逻辑功能,即使用最优的逻辑分析,我们最优的轨道的等级的轨道分析,我们定数级变数级变数的计算结果。我们用最优的计算学定的计算结果定数的计算功能,用最优的计算,用最优的计算学定数的计算结果的计算结果定数的计算,我们定结果的计算,用最优的计算法,用最优的计算法,用最优的计算结果的计算。