Clustered maximum weight clique problem: Algorithms and empirical analysis

被引:11
作者
Malladi, Krishna Teja [1 ]
Mitrovic-Minic, Snezana [1 ,2 ]
Punnen, Abraham P. [1 ]
机构
[1] Simon Fraser Univ, Dept Math, Surrey, BC V3T 0A3, Canada
[2] MDA Syst Ltd, Richmond, BC V6V 2J3, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Clique; Neighborhood search heuristic; Matheuristic; Satellite image acquisition; LOCAL SEARCH; SATELLITES; ORBIT;
D O I
10.1016/j.cor.2017.04.002
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We introduce the Clustered Maximum Weight Clique Problem (CCP), a generalization of the Maximum Weight Clique Problem, that models an image acquisition scheduling problem for a satellite constellation. The solution of CCP represents satellite schedules that satisfy customer requests for satellite imagery. Each request has a priority, an area of interest, and a time window. Often, the area of interest is too large to be imaged by one satellite pass and it has to be divided into several smaller images. Each image has one or more opportunities for an acquisition by a satellite. The problem is modeled by a clustered weighted graph. A graph node represents one opportunity for an image acquisition by one satellite. A graph edge indicates that either two opportunities are not in conflict - can both be in a schedule, or two opportunities are not acquiring the same image. Each graph node has a weight that represents the area size of the image. The graph nodes are partitioned into clusters each of which encompasses all the opportunities of one customer request. The priority of the request is captured by the cluster weight. The time window of the request restricts the number of opportunities. The CCP deals with finding a clique of a maximum weight where the weight combines the node weights and the cluster weights. More precisely, the cluster weight is multiplied by the contribution of the sum of the weights of the clique nodes. The contribution is either a linear function or a piece wise linear function, where the latter is meant to favour finalizing an already partially served customer request. The paper presents several mathematical programming formulations of the CCP and proposes matheuristic solution approaches. The computational study is performed on the clustered adaptations of the DIMACS and BHOSLIB benchmark instances for the Maximum Weight Clique Problem. The achieved results are encouraging. (C) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页码:113 / 128
页数:16
相关论文
共 28 条
[1]   A survey of very large-scale neighborhood search techniques [J].
Ahuja, RK ;
Ergun, Ö ;
Orlin, JB ;
Punnen, AP .
DISCRETE APPLIED MATHEMATICS, 2002, 123 (1-3) :75-102
[2]   Kernel Search: a new heuristic framework for portfolio selection [J].
Angelelli, Enrico ;
Mansini, Renata ;
Speranza, M. Grazia .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2012, 51 (01) :345-361
[3]   Reactive local search for the maximum clique problem [J].
Battiti, R ;
Protasi, M .
ALGORITHMICA, 2001, 29 (04) :610-637
[4]  
Baz D.E., 2016, IEEE INT PAR DISTR P
[5]   Breakout Local Search for maximum clique problems [J].
Benlic, Una ;
Hao, Jin-Kao .
COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (01) :192-206
[6]   A heuristic for the multi-satellite, multi-orbit and multi-user management of Earth observation satellites [J].
Bianchessi, Nicola ;
Cordeau, Jean-Francois ;
Desrosiers, Jacques ;
Laporte, Gilbert ;
Raymond, Vincent .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 177 (02) :750-762
[7]   Maximizing the value of an Earth observation satellite orbit [J].
Cordeau, JF ;
Laporte, G .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2005, 56 (08) :962-968
[8]   An Exact Algorithm Based on MaxSAT Reasoning for the Maximum Weight Clique Problem [J].
Fang, Zhiwen ;
Li, Chu-Min ;
Xu, Ke .
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2016, 55 :799-833
[9]   STABULUS - A TECHNIQUE FOR FINDING STABLE SETS IN LARGE GRAPHS WITH TABU SEARCH [J].
FRIDEN, C ;
HERTZ, A ;
DEWERRA, D .
COMPUTING, 1989, 42 (01) :35-44
[10]  
Glover F., 1998, Tabu Search