scieee Open visual document viewer

Resolution of an Antenna-Satellite assignment problem by means of Integer Linear Programming

Vázquez Valenzuela, Rafael; Perea, Federico; Galán Vioque, Jorge Francisco

Abstract

Every day, ground stations need to manage numerous requests for allocation of antenna time slots by customers operating satellites. For multi-antenna, multi-site ground networks serving numerous satellite operators, oftentimes these requests yield conflicts, which arise when two or more satellites request overlapping time slots on the same antenna. Deconflicting is performed by moving passes to other antennas, shortening their duration, or canceling them, and has frequently been done manually. However, when many conflicts are present, deconflicting becomes a complex and time-consuming when done manually. We propose an automated tool that solves the problem by means of Integer Linear Programming. The models include operational constraints and mimic the manual process but consider the problem globally, thus being able to improve the quality of the solution. A simplified shortening model is also included to avoid excessive computation times, which is crucial given that the general problem has been reported NP-complete. Priorities are taken into account by tuning the cost function according to specifications of the requesting clients. Experiments with real-data scenarios using open-source software show that our tool is able to solve the Antenna–Satellite assignment problem for a large number of passes in a short amount of time, thus enormously improving manual scheduling operations, even when performed by a skilled operator.

Full text

Resolu ion o an An enna-Sa elli e assignmen p oblem by means o In ege Linea P og amming Ra ael V´azquez1, Fede ico Pe ea2, Jo ge Gal´an Vioque3 1Depa amen o de Ingenie ´ıa Ae oespacial y Mec´anica de Fluidos. Uni e sidad de Se illa (Spain). [email p o ec ed]. 2Depa amen o de Es ad´ıs ica e In es igaci´on Ope a i a Aplicadas y Calidad. Uni e si a Poli `ecnica de Val`encia (Spain). pe e[email p o ec ed] 3Depa amen o de Ma em´a ica Aplicada II e Ins i u o de Ma em´a icas de la Uni e sidad de Se illa (Spain). [email p o ec ed] Abs ac G ound s a ion ope a o s ha e o assign di e en an ennas in hei g ound s a ions ne wo k o passes o sa elli es om cus ome s ha ha e eques ed he use o he ne wo k. Howe e , o ope a o s ha suppo a high numbe o sa elli es, in many cases hese eques s yield con lic s (which appea when mo e han one sa elli e eques s he same ime slo on he same an enna). I he e a e many con lic s, he p ocess o decon lic ing (i.e., mo ing passes o o he an ennas o si es o cancelling hem so ha con lic s a e a oided) is no e y e icien when done manually, due o he la ge numbe o in e ac ing eques s. Thus, he e is a need o an au oma ic ool ha is able o man- age he An enna-Sa elli e assignmen p oblem o a la ge numbe o passes, by conside ing he p oblem globally o a gi en ime- ame ( o ins ance, a week). In his pape we p opose o add ess he decon lic ion p ocess by means o In ege Linea P og amming. Models ha ake in o accoun he basic decon lic ing ope a ions (mo ing an enna, mo ing si e, sho ening, o cancelling), a e p oposed and es ed on eal da a p o ided by he company ha posed his p oblem, yielding be e esul s han he solu ions ob ained by hei p e ious sys em. Keywo ds: Decon lic ion, In ege P og amming, An enna-Sa elli e Alloca ion. P ep in submi ed o Ae ospace Science and Technology May 14, 2015 1. In oduc ion Sa elli e owne s need he suppo o g ound ne wo ks o be able o up- load commands o download ga he ed da a. Inc easing da a equi emen s a e esul ing in a conside able g ow h o eques s o ime alloca ion o sa el- li e passes o g ound an ennas, pa icula ly hose loca ed on s a egic geo- g aphical loca ions— o ins ance, g ound s a ions loca ed close o he poles, which a e mo e equen ly accessible o sa elli e in sun-synch onous o bi s (which includes he majo i y o Ea h Obse a ion Sa elli es, Ba e and Cu is (1992)), and hus a e expe iencing a conside able inc ease o ime alloca ion eques s om cus ome s. While g ound ne wo ks con inue o ex- pand, and build si es in di e se loca ions h oughou he wo ld, he numbe o sa elli e cus ome s con inues o inc ease. Also, he appea ance o dis ibu ed ne wo ks o small sa elli es (Schilling (2009)) could push he capabili ies o he ne wo ks o he limi . The numbe o eques s is leading o e y complex p oblems o an enna-sa elli e alloca ion ope a ions wi h se e al peculia i ies, which make he assignmen planning a cumbe some ask i done by hand. The sa elli e-an enna assignmen p oblem is o en called “Sa elli e Range Scheduling” (SRS) p oblem, o which some s a egies ha e al eady been p oposed in he li e a u e. Ba bulescu e al. (2002) apply he SRS o he US Ai Fo ce Sa elli e Con ol Ne wo k (AFSCN) employing 100 sa elli es, 16 an ennas, 9 s a ions, 500 eques s pe day, p oducing se e al schedules pe day. The conside ed objec i e is he educ ion o he numbe o con lic s ( ypically 120). The au ho s obse ed ha gene ic algo i hms pe o med be e . Ba bulescu e al. (2004) analyze he SRS bo h empi ically and o - mally, p o ing ha he p oblem is NP-comple e. They also p o ide new algo i hms imp o ing hose in Ba bulescu e al. (2002). La e , Ba bulescu e al. (2006a) p esen he e olu ion o he p oblem in he las 10 yea s in he AFSCN. They analyze possible al e na i es o he cos unc ion such as minimizing he sum o o e laps. The same g oup o au ho s s udy mo e heu is ics o he SRS in Ba bulescu e al. (2006b), combining se e al algo- i hms. Chien e al. (2012) s udies he concep o imeline and e iews he gene ic sys ems ha ha e been de eloped. Clemen and Johns on (2005) desc ibe he SRS o he Deep Space Ne wo k (DSN) wi h 16 an ennas, 20 spacec a s, ou -mon h ime- ames, 1650 passes pe week. They gene a e and epai schedules, desc ibing he p oblem and heu is ics o sol ing i wi h emphasis in he e-scheduling p oblem. Co ao e al. (2012) in eg a e Ge- ne ic Algo i hms, G aph Theo y and Linea P og amming in o de o build 2 con lic - ee plans, and apply hei app oach o a case s udy ob ained om a sa elli e se ice company. Lee e al. (2008) s udy he scheduling o a single geos a iona y sa elli e. Ma inelli e al. (2011) o mula es he p oblem as an ILP model, which is decla ed as in easible. The p oblem is sol ed by means o a Lag angian elaxa ion. As a case s udy hey apply hei app oach o he s a ion Galileo. Schmid and Schilling (2009) conside academic p ob- lems consis ing o sa elli es and s a ions dis ibu ed all o e he Ea h. They maximize edundancy in o de o sol e possible ailu es in communica ion. They sol e a oy example wi h 6 sa elli es and 4 s a ions yielding 51 con ac windows. Xha a e al. (2013) use S uggle Gene ic Algo i hms and STK. Zhang e al. (2014) p opose an -colony algo i hms, sol ing examples wi h 17 sa elli es, 11 o 13 an ennas yielding a ound 400 passes. Zu e ey e al. (2008) apply g aph colo ing algo i hms o e a se o 500 ealis ic ins ances. Howe e , due in pa o adi ion, and in pa o he complexi ies o he p oblem, manual elabo a ion o schedules a e s ill usual p ocedu e o g ound ne wo ks manage s. This p oblem has also a isen in he con ex o g ound s a ion ne wo ks (Schmid e al. (2008); Bes e (2009)) p o ided by esea ch ins i u ions o small sa elli es used o academic p ojec s, which usually ha e some speci ic needs such as edundancy and lexibili y, and he e o e equi e speci ic algo i hms. When planning, i mus be aken in o accoun ha a gi en sa elli e can be suppo ed jus by a subse o he a ailable an ennas, and du ing speci ic ime in e als which mus be compu ed by using knowledge o he sa elli e o bi and he an enna geog aphical loca ion and allowable posi ions o Azimu h- Ele a ion o he an enna (i.e. which egion o he sky is accessible o he an enna). Each pass has a de aul an enna, which is he one eques ed by he use ; his would be conside ed as he mos p e e ed an enna. Since di e en use s make eques s independen ly o one ano he , p e e ed alloca ions may cause con lic s, i.e., ime in e als whe e eques s om di e en passes o e - lap on he same an enna. Such con lic s can be add essed by a numbe o al e na i es. Fi s , he p e e ed op ion would be ealloca ing some passes o compa ible an ennas loca ed in he same si e; o he op ions would be chang- ing he pass o ano he si e (which could imply a conside able change in he p e iously alloca ed ime o access i he new si e is a away om he o igi- nal si e), sho ening he pass (up o a minimum du a ion) o accommoda e se e al passes, o , i no o he op ions a e a ailable, canceling he pass. These ope a ions migh be a ailable only o a subse o passes i he e is a numbe o al eady alloca ed passes ha mus be hono ed ( o ins ance o p e e ed 3 clien s o p e ious commi men s). I also mus be aken in o accoun ha some sa elli es o cus ome s could be o highe p io i ies han o he s. In his pape we p opose he use o In ege Linea P og amming (ILP) models o sol e he p oblem o decon lic ion posed by a g ound ne wo k ope a o ha manages se e al si es wi h dozens o an ennas, om now on called “ he company”. While he scheduling p oblem has been epo ed NP comple e (Ba bulescu e al. (2004)), using ou models we ha e been able o sol e in a easonable ime (less han a minu e) eal-wo ld ins ances o he p oblem o ealis ic dimensions ( housands o passes o e dozens o an ennas) and ime ames (a week) by using an open sou ce ILP sol e . The use o In ege Linea P og amming modelling has p o en ui ul o o he space mission op imiza ion p oblems, such as he p oblem o swa h acquisi ion planning o mul iple Ea h Obse a ion Sa elli es, see Gal´an- Vioque e al. (2011). The emainde o his pape is s uc u ed as ollows. In Sec ion 2, he p oblem is o mally s a ed and he no a ion used h oughou he pape is in oduced. The di e en decon lic ion objec i es, and he esul ing models a e desc ibed in Sec ion 3, o mula ed as In ege Linea P og amming p ob- lems. Compu a ional esul s, aken om eal da a, a e analyzed in Sec ion 4. We inish wi h some concluding ema ks in Sec ion 5. 2. Inpu da a We nex show which da a a e needed on sa elli es, an ennas and passes and which compu a ions a e equi ed o o mula e he An enna-Sa elli e as- signmen p oblem. 2.1. Inpu da a The inpu da a o he p oblem a e: •The ime- ame o he planning p oblem is an in e al [T0, T ] gi en by he ini ial and inal imes T0and T . A imes we migh e e o his in e al as T(in ou case, usually a week). •A se So sa elli es. The o bi o he sa elli es can be gi en in any con en ional o ma , o ins ance gi en as Two-Line Elemen s (TLEs) o a ce ain epoch (which should be close o he ime- ame o be able o p ecisely de e mine he passes). 4 •A se A={A1, ..., Ana}o an ennas, gi en by hei geog aphical lo- ca ions. An ennas which a e geog aphically close o each o he a e conside ed o be in he same si e, whe eas an ennas loca ed a away om each o he a e in di e en si es. Fo each an enna, we also assume ha we know i s admissible ange o Azimu h-Ele a ion, which would depend on obs acles and local geog aphy ( o ins ance moun ains) and he equi ed minimum ele a ion abo e he ho izon o a oid a mosphe ic e ec s. This is ma hema ically o mula ed as he se Ωa={(Az,El)} o accessible poin s in he sky gi en by hei azimu hs and ele a ions. •O he ele an inpu da a include he minimum du a ion o a pass o be conside ed alid minsa (which can depend on he sa elli e and an enna) and he se o compa ible an enna-sa elli e pai s C ⊂ A × S. 2.2. Compu a ion o passes The nex s ep o o mula e he p oblem is o calcula e he se o possible passes o all sa elli es Sand an ennas A. Fo each e olu ion o sa elli e s∈ S o e he Ea h we ob ain a pass Pwhen he e a e ime in e als o he o m [ 0, 1]⊂Tdu ing which a sa elli e is accessible o one o mo e an ennas a∈ A, gi en ha he du a ion o he accesses, 1− 0, is g ea e o equal han he minimum du a ion minsa and he an enna is compa ible wi h he sa elli e equi emen s, i.e. (a, s)∈ C. We assume ha he e is an an enna o which he pass is o iginally assigned; he possible an ennas o which he pass can be assigned (di e en om he o iginal one) a e called al e na i e an ennas. To compu e he passes, he i s s ep is o p opaga e he o bi al elemen s o he sa elli es du ing he mission ime- ame. This can be done using any o he many possible me hods a ailable in he li e a u e, which inco po a e mo e o less accu a e models o o bi pe u ba ions (see o ins ance Vallado and McClain (2007), and e e ences he ein). Once he elemen s a e known a all imes ∈T, he ec o posi ion ~ s( ) in he geog aphical e e ence ame ( ha o a es wi h he Ea h) can be compu ed (Cu is (2009)), o all s∈ S. Then, using he an enna geog aphical coo dina es he ec o posi ion o he an ennas ~ a o all a∈ A can be also compu ed. Then, by p ojec ing he ela i e posi ion o he sa elli e wi h espec o he an enna, ~ as( ) = ~ s( )−~ aon he opocen ic ame cen e ed in he espec i e an enna, one can compu e he azimu h and ele a ion o each compa ible an enna- sa elli e pai , (Azas( ), has( )) o (a, s)∈ C. Each o he ime in e als 5 in which (Azas( ), has( )) ∈Ωa o a leas he minimum du a ion minsa cons i u es an access which will gi e an al e na i e o he pass. Sa elli es will gene a e a pass only each ime he g ound ack passes close o a gi en an enna ( o mos loca ions once o wice a day). No ice ha o en imes sa elli es will ha e sun-synch onous o bi s since hese a e he mos equen ly used o bi o Ea h Obse a ion Sa elli es (due o cons an ligh ing p ope ies), which ansmi la ge amoun s o da a and he e o e cons i u e a la ge amoun o he sa elli es eques ing passes. Gi en ha hese sa elli es ha e almos -pola low o bi s, i is ad an ageous o loca e bases close o he poles o he Ea h, since hen one would ob ain passes on mos o bi e olu ions (a ound 13 passes each day). 2.3. Addi ional inpu da a o he passes Once he passes ha e been compu ed, we ha e se s P={P1, . . . , Pnp},A= {A1, ..., Ana}consis ing o nppasses and naan ennas, espec i ely. The ime in e al ha each o hese passes Pico e s in a gi en an enna Akis gi en by he in e als [αi k, βi k]. Passes a e classi ied as accep ed o ee. In he i s case, he eques ed an enna and ime slo a e conside ed o be ixed, while o ee passes, one is allowed o change he eques ed condi ions (an- enna eques ed, pass leng h), o e en o cancel hem in o de o imp o e he con lic s s a us. The ollowing pa ame e s a e addi ional inpu da a o ou p oblem: •F⊂ {1, . . . , np}is he se o ee passes, i.e., passes which can be modi ied wi h espec o he o iginal eques . •pik : p io i y o pass Piin an enna Ak.pik < pi0kmeans ha Piis mo e p e e ed han Pi0 o an enna Ak. •aik : minimum leng h o ime in which Pimus be ac i e i an enna Ak is o ge i s da a (Such leng h o ime includes p e and pos -p ocessing imes, which depend on he sa elli e-an enna pai .) •The bina y pa ame e eik akes he alue 1 i pass Piis o iginally e- ques ed o be assigned o an enna Ak. We assume ha Pna k=1 eik = 1 o e e y pass Pi, ha is, o iginally pass Piis assigned o one and only one an enna. •Ciis he se o an ennas which ha e access and a e compa ible wi h pass Pi.The bina y pa ame e cik akes alue 1 i pass Pihas access 6 and is compa ible wi h an enna Ak, and 0 o he wise. In o he wo ds, cik = 1 i and only i k∈Ci. •(αi k, βi k) is he pe iod o ime in which pass Pihas access o an enna Ak, k ∈Ci. 2.4. Compu a ion o ime in e als Once all he passes ha e been compu ed and he inpu da a on he passes has been ga he ed, he o mula ion o he An enna-Sa elli e assignmen p ob- lem equi es he analysis o he di e en ime in e als in which, o a gi en an enna, possible passes can o e lap. •Fo each an enna Ak, we conside he in e sec ions o all possible in- e als o ime (αi k, βi k) o compa ible passes. The esul is ns(ns≤ 2np−1) in e als I1k, . . . , Insk,wi h leng hs l1k, . . . , lnsk. The in e als a e so ed in such a way ha he beginning o in e al Ij k is equal o he end o in e al Ij−1,k, o la ge i he e is a “gap” du ing which no compa ible passes exis o he an enna. •Sik ⊂ {1,2, . . . , ns}is he se o indices o he so ed in e als {Ijk, j = 1, ..., ns},in which Pican be ac i e in an enna Ak. Taking in o accoun he accep ed ( ixed) passes, in some in e als, he an enna will al eady be occupied by hese accep ed passes, and hus, by cons uc ion, o such in e als Ijk we ha e j6∈ Sik. We show a simpli ied example o such a imeline in Figu e 1, which con- side s h ee passes (p1,p2and p3) and wo an ennas (A1and A2). Fo he sake o simplici y he passes could be loca ed in ei he an enna wi h he same s a and end imes. F om he igu e we see ha he beginning o p1 in ei he an enna is α11 =α12 = 0, he ending o p1is β11 =β12 = 2, and simila ly o p2we ha e α21 =α22 = 1and β21 =β22 = 4, and o p3we ha e α31 =α32 = 3and β21 =β22 = 5. The esul ing in e als o bo h an ennas a e I11 =I12 = [ 0, 1], I21 =I22 = [ 1, 2], I31 =I32 = [ 2, 3], I41 =I42 = [ 3, 4] and I51 =I52 = [ 4, 5]. Assuming no passes a e ixed we ha e S11 =S12 ={1,2},S21 =S22 ={2,3,4}and S31 =S32 ={4,5}, which means ha he i s pass spans (in ei he an enna) he ime in e als 1 and 2, he second pass he ime in e als 2, 3 and 4, and hi d pass he ime in- e als 4 and 5. I Figu e 1 ep esen s he o iginally p oposed schedule hen we see he e is a con lic in an enna 1 be ween passes 1 and 2, which can 7 be i ially esol ed ei he by mo ing pass 1 o an enna 2 (solu ion 1) o by swi ching an enna be ween passes 2 and 3 (solu ion 2), as show in Figu e 2. I5 A1 A2 con lic p1 p3 p2 0 1 2 3 4 5 I1 I2 I3 I4 Figu e 1: Simple example o cons uc ion o ime in e als and con lic . 3 p2 p1 p3 solu ion 1 A2 A1 A2 A1 solu ion 2 p1 p3 p2 4 5 0 1 2 3 4 5 I1 I2 I3 I4 I5 I1 I2 I3 I4 I5 0 1 2 3 p2 p1 p3 solu ion 1 A2 A1 A2 A1 solu ion 2 p1 p3 p2 4 5 0 1 2 3 4 5 I1 I2 I3 I4 I5 I1 I2 I3 I4 I5 0 1 2 Figu e 2: Two possible solu ions o he example. 3. ILP Models The models de eloped he e aim a sol ing con lic s. A con lic is p oduced i he e is an o e lap, i.e i o e he same ime in e al, wo passes a e assigned o he same an enna. Using ou no a ion, his occu s when he e exis an an enna Akand an in e al Ijk such ha X i∈P:j∈Sik eik >1. When con lic s a e ound, he company equi es ha one o he ollowing h ee decon lic ing ope a ions is done: 8 1. Mo ing passes o a di e en an enna (see Sec ion 3.1) which could be in he same si e o in ano he si e. 2. Sho ening a pass ime alloca ion on he an enna (Sec ion 3.2). 3. Cancella ion o passes (Sec ion 3.3). These ope a ions a e w i en in o de o p e e ence, i.e., i s , i possible, con lic s should be add essed by mo ing passes o an ennas di e en o he de aul ones (and i possible wi hin he same si e). Only i con lic s exis a e his ope a ion, some passes should be sho ened ( aking in o accoun he minimum du a ion o a pass). S ill, i some con lic s pe sis , some passes (beginning wi h hose wi h lowe p io i y) should be canceled un il a easible solu ion is ound. In wha ollows we o mula e an in ege linea p og amming (ILP) model ha includes all he possible decon lic ing ope a ions and a he same ime op imizing a pe o mance index di ec ly ela ed wi h he p io i y o he di - e en sa elli es. 3.1. Mo ing passes o a di e en an enna We add ess he p oblem o e-alloca ing ee passes o an ennas so ha con lic s disappea . P io i ies o he di e en passes a e aken in o accoun . Ou ILP model uses he ollowing bina y a iables: •Fo each i∈F, o each k∈Ci,i.e., o each ee pass and compa ible an enna, de ine he bina y a iable yik which akes he alue 1 i pass Piis assigned o an enna Akand 0 o he wise. The cons ain s o he model would be: •E e y ee pass has o be assigned o one and only one an enna. X k∈Ci yik = 1,∀i∈F. (1) •Fo a gi en an enna Akand a ime in e al Ij k a ailable o ee passes, i.e., wi h ∪i∈FSik 6=∅, he e should be no con lic among he nppasses. X i∈F:j∈Sik,k∈Ci yik ≤1,∀k, j :∪i∈FSik 6=∅.(2) 9 •To sol e he esul ing ILP p oblem, he ee-so wa e package Lpsol e sol e was used. We ha e used e sion 5.5.2.0 o windows 32 bi s( h p://lpsol e.sou ce o ge.ne /5.5/). •All expe imen s we e un on a lap op, In el Co e i7 2 GHz and 4 GB o RAM memo y, O.S. Windows 7 P o essional 32 bi s. The ollowing s aigh o wa d conclusions o hese esul s can be no ed : •On a e age, 2605.2 passes we e analyzed in each ins ance wi h 287.9 con lic s. The co esponding p oblems had 9154.7 a iables and 9013.7 cons ain s. The a e age compu a ional ime equi ed o sol e hese p oblems was 64.8 seconds. •Only 3.13% o passes we e canceled. •Only 0.02% o passes we e sho ened (no e howe e ha many o he passes did no allow o sho ening). •19.32% o passes we e mo ed o o he an ennas (0.38% o o he si e). F om he esul s cas in able 1 we can a i m ha he algo i hm p oposed in his p ojec p o ides a eal ime (a ound a minu e) op imal solu ion o p oblems o conside able size (up o 4000 passes) ha ypically co espond o a ull week o ope a ion. The compu a ion ime does no co ela e di ec ly wi h he size o he numbe o con lic s bu depends mo e on he complexi y o he con lic s. The ope a ion cons ain s and p io i ies ha e been e icien ly in eg a ed in he modeling and di e en adjus men s can be achie ed by uning he cos weigh s acco ding o he speci ica ions o he passes. 5. Conclusions In his pape we ha e in oduced In ege Linea P og amming models o e icien ly manage he scheduling o passes o a mul i-an enna, mul i-si e g ound ne wo k se ing nume ous cus ome s. A d ama ic g ow h in he num- be o eques s has ende ed manual scheduling planning i ually un easible. The aim o ou me hods is o sol e con lic s in he bes possible way while e- spec ing p e e ed assignmen s and p io i ies. A con lic appea s when, o e 16 he same ime in e al, wo o mo e passes a e scheduled o he same an- enna. Se e al possibili ies can be applied o sol e such con lic s: mo emen o passes o o he an ennas (possibly loca ed on o he si es), sho ening o acquisi ions o cancela ion o passes. We ha e modeled hese p oblems using a basic ool o ope a ions esea ch: In ege Linea P og amming. Ou models ha e been es ed o e a numbe o ealis ic ins ances p o ided by he g ound ne wo k ope a o , which was p e iously scheduling he passes manually. Con e sa ions wi h he company ep esen a i es le us know ha he pe o mance o ou p ocedu es exceeded he ope a o ’s expec a ions in e ms o speed and quali y o solu ions ( ew numbe o mo emen s, e en ewe numbe o cancela ions) wi h espec o hei p e ious manual sys em. Among u u e possible e inemen s, we could men ion he inclusion o ad- di ional objec i es, such as ai ness c i e ia (penalizing mul iple cancella ions o he same cus ome ) o he de elopmen o ad anced ools such as adap- i e online scheduling (which would imply an schedule unning online wi h capabili ies such as including las -minu e eques s o passes as hey come, o immedia ely adap ing o dynamic cons ain s, o ins ance, an enna ailu es). Acknowledgmen s The au ho s acknowledge he coope a ion o Tai us So wa e (www. ai usso wa e.com) and i s eam and in pa icula i s ounde and CEO (Felipe Ma ´ın C espo), which in oduced his p oblem o us and p o ided in eg a ion wi h i s o bi al mechanics isual so wa e SaVoi . We also acknowledge he coope a ion o Kongsbe g Sa elli e Se ices AS (KSAT). JGV acknowledges inancial sup- po h ough g an s MTM2012-31821 and P12-FQM-1658. Re e ences Ba bulescu, L., Howe, A., Whi ley, D., 2006a. A scn scheduling: How he p oblem and solu ion ha e e ol ed. Ma hema ical and Compu e Mod- elling 43, 1023–1037. Ba bulescu, L., Howe, A. E., Wa son, J. P., Whi ley., L. D., 2002. Sa elli e ange scheduling: A compa ison o gene ic, heu is ic and local sea ch. Lec u e No es in Compu e Science 2439, 611–620. Ba bulescu, L., Howe, A. E., Whi ley, L. D., Robe s, M., 2006b. Unde - s anding algo i hm pe o mance on an o e subsc ibed scheduling applica- ion. Jou nal o A i icial In elligence Resea ch 27, 577–615. 17 Ba bulescu, L., Wa son, J.-P., Whi ley, L., Howe, A., 2004. Scheduling space- g ound communica ions o he ai o ce sa elli e con ol ne wo k. Jou nal o Scheduling 7, 7–34. Ba e , E., Cu is, D., 1992. In oduc ion o En i onmen al Remo e Sensing, 3 d Edi ion. Sp inge . Bes e , M., 2009. Au oma ed mul i-mission scheduling and con ol cen e ope a ions a uc be keley. In: IEEE Ae ospace con e ence. pp. 1–12. Chien, S. A., Johns on, M., F ank, J., Giuliano, M., Ka elaa s, A., Lenzen, C., Policella, N., June 2012. In: The 12 h In e na ional Con e ence on Space Ope a ions. S ockholm, Sweden. Clemen , B., Johns on, M. D., 2005. The deep space ne wo k scheduling p oblem. In: P ess, A. (Ed.), IAAI. Pi sbu gh, PA, USA. Co ao, G., Falone, R., Gambi, E., Spinsan e, S., 2012. G ound s a ion ac i - i y planning h ough a mul i-algo i hm op imisa ion app oach. In: IEEE Fi s AESS Eu opean Con e ence on Sa elli e Telecommunica ions (ES- TEL). Rome, I aly. Cu is, H. D., 2009. O bi al Mechanics o Enginee ing S uden s, 2nd Edi ion. Bu e wo h-Heinemann. Gal´an-Vioque, J., V´azquez, R., Ca izosa, E., Ve a, C., Pe ea, F., Ma ´ın, F., 2011. Towa ds a isual ool o swa h acquisi ion planning in mul iple- mission eoss. In: IWPSS 2011 Wo kshop P oceedings. Da ms ad, Ge - many. Lee, S., Jung, W. C., Kim, J.-H., 2008. Task scheduling algo i hm o he communica ion, ocean, and me eo ological sa elli e. ETRI Jou nal 30 (1), 1–12. Ma inelli, F., Nocella, S., Rossi, F., Sm iglio, S., 2011. A lag angian heu is- ic o sa elli e ange scheduling wi h esou ce cons ain s. Compu e s & Ope a ions Resea ch 38, 1572–1583. Schilling, K., 2009. Ea h obse a ion by dis ibu ed ne wo ks o small sa el- li es. In: In e na ional Con e ence on Ins umen a ion, Communica ions, In o ma ion Technology, and Biomedical Enginee ing (ICICI-BME). 18 Schmid , M., Rybysc, M., Schilling, K., 2008. A scheduling sys em o small g ound s a ion ne wo ks. In: SpaceOps 2008 Con e ence hos ed by ESA and EUMETSAT in associa ion wi h AIAA. Schmid , M., Schilling, K., July 2009. A scheduling sys em wi h edun- dan scheduling capabili ies. In: Thi d IEEE In e na ional Con e ence on Space Mission Challenges o In o ma ion Technology. Pasadena, Cali o - nia, USA. Vallado, D., McClain, W., 2007. Fundamen als o As odynamics and Appli- ca ions, 3 d Edi ion. Mic ocosm P ess/Sp inge . Xha a, F., He e o, X., Ba olli, A., Ba olli, L., 2013. E alua ion o s ug- gle s a egy in gene ic algo i hms o g ound s a ions scheduling p oblem. Jou nal o Compu e and Sys em Sciences 79, 1086–1100. Zhang, Z., Zhang, N., Feng, Z., 2014. Mul i-sa elli e con ol esou ce schedul- ing based on an colony op imiza ion. Expe Sys ems wi h Applica ions 41, 2816–2823. Zu e ey, N., Ams u z, P., Giacca i, P., 2008. G aph colou ing app oaches o a sa elli e ange scheduling p oblem. Jou nal o Scheduling 11, 263–277. 19 Passes Con lic s Cancella ions Sho enings Mo emen s o al (o he si e) Va iables Cons ain s Time (s) 3356 537 116 1 839 (13) 8090 9322 64 3066 196 75 3 703 (5) 11219 12157 61 3356 231 94 0 517 (6) 12465 12245 73 3566 306 114 1 561 (11) 12360 12714 73 3470 253 100 0 557 (17) 12016 12788 80 3408 196 91 0 478 (5) 12289 12025 71 1573 68 0 0 487 (7) 7143 4467 64 384 33 21 0 101 (0) 1247 1075 22 1586 6 2 0 479 (2) 7892 4964 63 2287 1053 250 4 312 (35) 6820 8380 77 Table 1: Decon lic ing esul s on 10 eal scheduling p oblem ins ances. 20