摘要
针对传统的艺术画廊模型及其模型的变形在实际应用中无法处理诸如可用守卫数受限、只需监控离散目标点等情形,提出一种基于带权值目标点的可见覆盖的变形模型及其求解算法.首先利用角扫描技术得到每个目标点的可见多边形,然后通过对这些可见多边形进行几何求交、几何求差操作来得到若干等价目标可见区域,再依据每个区域对应的可见目标点集将所提出的变形模型转化为经典的集合最大权值覆盖问题,最后利用整数线性规划方法对其求解,得到最终需要的守卫数及放置位置.大量的实验结果表明,该算法是正确和有效的.
Traditional art gallery problem (AGP) and its existing variations have some deficiencies in practical applications when the number of available guards is limited or the target is consisted of discrete points.In order to solve these problems,this paper proposes a new variation of AGP based on the covering of the weighed target points and corresponding algorithm.Firstly,it uses angular sweep method to get the visibility polygons of target points.Secondly,it uses geometric intersection and geometric difference operations to get the equivalent target visibility regions.Based on these regions,the new variation can be converted to the classic weighted maximum coverage problem.At last,integer linear programming is applied to get the final number of guards and their locations.Experimental results show the correctness and efficiency of the algorithm.
出处
《计算机辅助设计与图形学学报》
EI
CSCD
北大核心
2014年第3期364-369,共6页
Journal of Computer-Aided Design & Computer Graphics
基金
国家重点基础研究发展计划项目(2011CB309701)
国家自然科学基金(61106032
61076033
61125401)
国家十二五科技重大专项项目(2011ZX01034-005-001-03)
上海市领军人才项目
关键词
艺术画廊问题
可见多边形
带权值目标点
计算几何
整数线性规划
art gallery problem
visibility polygon
weighed target point
computational geometry
integer linear programming (ILP)