On the computational cost of the set cover approach for the optimal camera placement problem and possible set-cover-inspired trade-offs for surveillance infrastructure design
RAIRO. Operations Research, Tome 55 (2021) no. 4, pp. 2069-2091

The 𝒩𝒫-hard minimum set cover problem (SCP) is a very typical model to use when attempting to formalise optimal camera placement (OCP) applications. In a generic form, the OCP problem relates to the positioning of individual cameras such that the overall network is able to cover a given area while meeting a set of application-specific requirements (image quality, redundancy, ...) and optimising an objective, typically minimum cost or maximum coverage. In this paper, we focus on an application called global or persistent surveillance: camera networks which ensure full coverage of a given area. As preliminary work, an instance generation pipeline is proposed to create OCP instances from real-world data and solve them using existing literature. The computational cost of both the instance generation process and the solving algorithms however highlights a need for more efficient methods for decision makers to use in real-world settings. In this paper, we therefore propose to review the suitability of the approach, and more specifically to question two key elements: the impact of sampling frequencies and the importance of rigid full-coverage constraints. The results allow us to quickly provide decision makers with an overview of available solutions and trade-offs.

DOI : 10.1051/ro/2021092
Classification : 90-05, 90-06, 90-08, 90C27, 90-10
Keywords: Combinatorial optimization, optimal camera placement, set cover problem
@article{RO_2021__55_4_2069_0,
     author = {Kritter, Julien and Br\'evilliers, Mathieu and Lepagnot, Julien and Idoumghar, Lhassane},
     title = {On the computational cost of the set cover approach for the optimal camera placement problem and possible set-cover-inspired trade-offs for surveillance infrastructure design},
     journal = {RAIRO. Operations Research},
     pages = {2069--2091},
     year = {2021},
     publisher = {EDP-Sciences},
     volume = {55},
     number = {4},
     doi = {10.1051/ro/2021092},
     mrnumber = {4282587},
     language = {en},
     url = {https://www.numdam.org/articles/10.1051/ro/2021092/}
}
TY  - JOUR
AU  - Kritter, Julien
AU  - Brévilliers, Mathieu
AU  - Lepagnot, Julien
AU  - Idoumghar, Lhassane
TI  - On the computational cost of the set cover approach for the optimal camera placement problem and possible set-cover-inspired trade-offs for surveillance infrastructure design
JO  - RAIRO. Operations Research
PY  - 2021
SP  - 2069
EP  - 2091
VL  - 55
IS  - 4
PB  - EDP-Sciences
UR  - https://www.numdam.org/articles/10.1051/ro/2021092/
DO  - 10.1051/ro/2021092
LA  - en
ID  - RO_2021__55_4_2069_0
ER  - 
%0 Journal Article
%A Kritter, Julien
%A Brévilliers, Mathieu
%A Lepagnot, Julien
%A Idoumghar, Lhassane
%T On the computational cost of the set cover approach for the optimal camera placement problem and possible set-cover-inspired trade-offs for surveillance infrastructure design
%J RAIRO. Operations Research
%D 2021
%P 2069-2091
%V 55
%N 4
%I EDP-Sciences
%U https://www.numdam.org/articles/10.1051/ro/2021092/
%R 10.1051/ro/2021092
%G en
%F RO_2021__55_4_2069_0
Kritter, Julien; Brévilliers, Mathieu; Lepagnot, Julien; Idoumghar, Lhassane. On the computational cost of the set cover approach for the optimal camera placement problem and possible set-cover-inspired trade-offs for surveillance infrastructure design. RAIRO. Operations Research, Tome 55 (2021) no. 4, pp. 2069-2091. doi: 10.1051/ro/2021092

[1] T. Andersen and S. Tirthapura, Wireless sensor deployment for 3D coverage with constraints. In: 2009 Sixth International Conference on Networked Sensing Systems (INSS). IEEE (2009). | DOI

[2] F. Angella, L. Reithler and F. Gallesio, Optimal deployment of cameras for video surveillance systems. In: 2007 IEEE Conference on Advanced Video and Signal Based Surveillance. IEEE (2007). | DOI

[3] J. Beasley, An algorithm for set covering problem. Eur. J. Oper. Res. 31 (1987) 85–93. | MR | Zbl | DOI

[4] J. E. Beasley, OR-library: distributing test problems by electronic mail. J. Oper. Res. Soc. 41 (1990) 1069–1072. | DOI

[5] J. E. Beasley, A lagrangean heuristic for set covering problems. In: Combinatorial Optimization. Springer, Berlin Heidelberg (1992) 325–326. | MR | Zbl | DOI

[6] J. E. Beasley and K. Jørnsten, Enhancing an algorithm for set covering problems. Eur. J. Oper. Res. 58 (1992) 293–300. | Zbl | DOI

[7] R. Bodor, P. Schrater and N. Papanikolopoulos, Multi-camera positioning to optimize task observability. In: Proceedings IEEE Conference on Advanced Video and Signal Based Surveillance, 2005. IEEE (2005). | DOI

[8] M. Brévilliers, J. Lepagnot, J. Kritter and L. Idoumghar, Parallel preprocessing for the optimal camera placement problem. Int. J. Model. Optim. 8 (2018) 33–40.

[9] M. Brévilliers, J. Lepagnot, L. Idoumghar, M. Rebai and J. Kritter, Hybrid differential evolution algorithms for the optimal camera placement problem. J. Syst. Inf. Technol. 20 (2018) 446–467. | DOI

[10] V. Chvátal, A greedy heuristic for the set-covering problem. Math. Oper. Res. 4 (1979) 233–235. | MR | Zbl | DOI

[11] N. Conci and L. Lizzi, Camera placement using particle swarm optimization in visual surveillance applications. In: 2009 16th IEEE International Conference on Image Processing (ICIP). IEEE (2009).

[12] C.K. Cowan and P. D. Kovesi, Automatic sensor placement from vision task requirements. IEEE Trans. Pattern Anal. Mach. Intell. 10 (1988) 407–416. | DOI

[13] E. W. Dijkstra, A note on two problems in connexion with graphs. Numer. Math. 1 (1959) 269–271. | MR | Zbl | DOI

[14] U. M. Erdem and S. Sclaroff, Automated camera layout to satisfy task-specific and floor plan-specific coverage requirements. Comput. Vision Image Understand. 103 (2006) 156–169. | DOI

[15] E. P. C. Fantini and L. Chaimowicz, Coverage in Arbitrary 3D Environments: The Art Gallery Problem in Shooter Games. IEEE (2013).

[16] U. Feige, A threshold of ln n for approximating set cover. J. ACM 45 (1998) 634–652. | MR | Zbl | DOI

[17] T. A. Feo and M. G. Resende, A probabilistic heuristic for a computationally difficult set covering problem. Oper. Res. Lett. 8 (1989) 67–71. | MR | Zbl | DOI

[18] C. Gao, X. Yao, T. Weise and J. Li, An efficient local search heuristic with row weighting for the unicost set covering problem. Eur. J. Oper. Res. 246 (2015) 750–761. | MR | DOI

[19] P. Hart, N. Nilsson and B. Raphael, A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 4 (1968) 100–107. | DOI

[20] E. Horster and R. Lienhart, Approximating optimal visual sensor placement: In 2006 IEEE International Conference on Multimedia and Expo. IEEE (2006). | DOI

[21] IBM. IBM CPLEX Optimiser. https://www-01.ibm.com/software/commerce/optimization/cplex-optimizer. Accessed: 2018-12-03.

[22] S. Indu, S. Chaudhury, N. Mittal and A. Bhattacharyya, Optimal sensor placement for surveillance of large spaces. In: 2009 Third ACM/IEEE International Conference on Distributed Smart Cameras (ICDSC). IEEE (2009). | DOI

[23] R. M. Karp, Reducibility among combinatorial problems. In: Complexity of Computer Computations. Springer, US (1972) 85–103. | MR | Zbl | DOI

[24] K. R. Konda and N. Conci, Optimal configuration of PTZ camera networks based on visual quality assessment and coverage maximization. In: 2013 Seventh International Conference on Distributed Smart Cameras (ICDSC). IEEE (2013). | DOI

[25] J. Kritter, M. Brévilliers, J. Lepagnot and L. Idoumghar, On the optimal placement of cameras for surveillance and the underlying set cover problem. Appl. Soft Comput. 74 (2019) 133–153. | DOI

[26] J. Kritter, M. Brévilliers, J. Lepagnot and L. Idoumghar, On the real-world applicability of state-of-the-art algorithms for the optimal camera placement problem. In: 6th 2019 International Conference on Control, Decision and Information Technologies (CoDIT). IEEE (2019).

[27] J. Kritter, M. Brévilliers, J. Lepagnot and L. Idoumghar, On the use of human-assisted optimisation for the optimal camera placement problem and the surveillance of urban events. In: 7th 2020 International Conference on Control, Decision and Information Technologies (CoDIT). IEEE (2020).

[28] G. Lan, G. W. Depuy and G. E. Whitehouse, An effective and simple heuristic for the set covering problem. Eur. J. Oper. Res. 176 (2007) 1387–1403. | MR | Zbl | DOI

[29] J. Liu, S. Sridharan and C. Fookes, Recent advances in camera planning for large area surveillance. ACM Comput. Surv. 49 (2016) 1–37. | DOI

[30] E. Marchiori and A. Steenbeek, An iterated heuristic algorithm for the set covering problem. In: 2nd Workshop on Algorithm Engineering (WAE98). Saarbreucken (1998) 155–166.

[31] MeshLab. http://www.meshlab.net. Accessed: 2018-12-03.

[32] T. Möller and B. Trumbore, Fast, minimum storage ray-triangle intersection. J. Graphics Tools 2 (1997) 21–28. | DOI

[33] Y. Morsly, M. S. Djouadi and N. Aouf, On the best interceptor placement for an optimally deployed visual sensor network. In: 2010 IEEE International Conference on Systems, Man and Cybernetics. IEEE (2010). | DOI

[34] V. P. Munishwar and N. B. Abu-Ghazaleh, Coverage algorithms for visual sensor networks. ACM Trans. Sensor Netw. 9 (2013) 1–36. | DOI

[35] A. T. Murray, K. Kim, J. W. Davis, R. Machiraju and R. Parent, Coverage optimization to support security monitoring. Comput. Environ. Urban Syst. 31 (2007) 133–147. | DOI

[36] G. Olague and R. Mohr, Optimal camera placement for accurate reconstruction. Pattern Recogn. 35 (2002) 927–944. | Zbl | DOI

[37] OpenStreetMap, Elements – OpenStreetMap wiki. https://wiki.openstreetmap.org/wiki/Elements. Accessed: 2018-12-03.

[38] OpenStreetMap. Map features – OpenStreetMap wiki. https://wiki.openstreetmap.org/wiki/Map_Features. Accessed: 2018-12-03

[39] J. O’Rourke, Art Gallery Theorems and Algorithms. In: Vol. 3 of International Series of Monographs on Computer Science. Oxford University Press (1987). | MR | Zbl

[40] OSM2World, OSM2World. http://osm2world.org. Accessed: 2018-12-03

[41] M. Rebai, M. L. Berre, F. Hnaien and H. Snoussi, Exact biobjective optimization methods for camera coverage problem in three-dimensional areas. IEEE Sensors J. 16 (2016) 3323–3331. | DOI

[42] V. Satopaa, J. Albrecht, D. Irwin and B. Raghavan, Finding a “kneedle’’ in a haystack: detecting knee points in system behavior. In: 2011 31st International Conference on Distributed Computing Systems Workshops. IEEE (2011).

[43] M. Yagiura, M. Kishida and T. Ibaraki, A 3-flip neighborhood local search for the set covering problem. Eur. J. Oper. Res. 172 (2006) 472–499. | MR | Zbl | DOI

[44] Y. Yao, C.-H. Chen, B. Abidi, D. Page, A. Koschan and M. Abidi, Sensor planning for automated and persistent object tracking with multiple cameras. In: 2008 IEEE Conference on Computer Vision and Pattern Recognition. IEEE (2008). | DOI

[45] H. Zhang, L. Xia, F. Tian, P. Wang, J. Cui, C. Tang, N. Deng and N. Ma, An optimized placement algorithm for collaborative information processing at a wireless camera network. In: 2013 IEEE International Conference on Multimedia and Expo (ICME). IEEE (2013). | DOI

Cité par Sources :