Skip to main content
Scientific Data logoLink to Scientific Data
. 2022 May 24;9:229. doi: 10.1038/s41597-022-01336-z

Machine-learning ready data on the thermal power consumption of the Mars Express Spacecraft

Matej Petković 1,2,, Luke Lucas 3, Jurica Levatić 2, Martin Breskvar 2, Tomaž Stepišnik 1,2, Ana Kostovska 1,2, Panče Panov 1,2, Aljaž Osojnik 2, Redouane Boumghar 4, José A Martínez-Heras 5, James Godfrey 4, Alessandro Donati 4, Sašo Džeroski 2, Nikola Simidjievski 1,2,6, Bernard Ženko 2, Dragi Kocev 1,2,
PMCID: PMC9130140  PMID: 35610234

Abstract

We present six datasets containing telemetry data of the Mars Express Spacecraft (MEX), a spacecraft orbiting Mars operated by the European Space Agency. The data consisting of context data and thermal power consumption measurements, capture the status of the spacecraft over three Martian years, sampled at six different time resolutions that range from 1 min to 60 min. From a data analysis point-of-view, these data are challenging even for the more sophisticated state-of-the-art artificial intelligence methods. In particular, given the heterogeneity, complexity, and magnitude of the data, they can be employed in a variety of scenarios and analyzed through the prism of different machine learning tasks, such as multi-target regression, learning from data streams, anomaly detection, clustering, etc. Analyzing MEX’s telemetry data is critical for aiding very important decisions regarding the spacecraft’s status and operation, extracting novel knowledge, and monitoring the spacecraft’s health, but the data can also be used to benchmark artificial intelligence methods designed for a variety of tasks.

Subject terms: Computational science, Aerospace engineering


Measurement(s) electric current
Technology Type(s) current readings in spacecraft housekeeping telemetry
Sample Characteristic - Environment outer space

Background & Summary

The Mars Express (MEX) spacecraft has been orbiting and exploring Mars since 2003. Operated by the European Space Agency (ESA), from its European Space Operations Centre in Darmstadt, Germany – it continues to be a critical asset for a plethora of scientific discoveries. These include historical traces of water across the planet (i.e., a groundwater system1); showing that Mars once possessed an environment that might have been suitable for life; the presence of minerals that can form only in the presence of water2; detection of underground water-ice deposits3,4; the most complete map of the chemical composition of the Mars atmosphere (indications of the presence of methane - a gas related to active volcanism and biochemical processes)57; first global map of Martian ionosphere8; study on the plasma acceleration above Martian magnetic anomalies and the effects of solar-wind (i.e., study on Martian magnetosphere and exosphere)9,10; a wealth of three-dimensional renders of the surface11; and a study of the innermost moon Phobos in unprecedented detail12. Last, but not least, MEX provides relay communication services between Earth and the NASA assets on the Mars surface.

MEX hosts several scientific instruments (https://www.esa.int/Science_Exploration/Space_Science/Mars_Express/Mars_Express_instruments) that are used to perform: 1) imaging studies of the surface and subsurface of Mars, 2) atmosphere, 3) ionosphere and 4) plasma studies, 5) studies of gravity on Mars and 6) the solar corona, and finally 7) relay of data communication to Earth via a radio link. These instruments, together with the remaining on-board equipment, need to be kept in their operating temperature ranges (from –180°C for some instruments to as much as room temperature for other instruments). The autonomous on-board thermal system, containing 33 electrical heaters, controls the temperature of different parts of the spacecraft, and therefore is crucial to ensure safe and healthy exploitation of the spacecraft’s potential for scientific operations.

MEX is powered by electricity generated by its solar arrays and stored in batteries for use during the eclipse periods. The autonomous thermal system of MEX, through the 33 individual thermal power lines supplying the heaters, consumes a significant amount of the total available electric power, thus leaving only a small portion available for science operations. The better the thermal system optimizes its consumption, the more power remains for science. Given the age of the spacecraft, monitoring its condition, health, and status strongly influences the longevity of the MEX mission1317. The activity of different heaters depends both on the instruments that are used at a given moment as well as the outer conditions of the spacecraft, e.g., the spacecraft is exposed to the Sun or being in the shadow of Mars. Since the thermal subsystem is autonomous, the potential power consumption, under given conditions, needs to be estimated in advance. By doing so, one can further estimate the amount of residual power left for the scientific operations of the MEX mission.

The data presented here document the activity of the thermal subsystem through the prism of the power consummation of the individual 33 thermal units. It covers the period from 22. 8. 2008 to 14. 4. 2014, i.e., three full Martian years (2062 Earth days). It describes the state of MEX through time at different time resolutions Δt{1,5,10,15,30,60} (minutes). In particular, we present Machine Learning (ML) ready datasets associated with each of the time resolutions individually. Each datum (row) in a given dataset provides the values of different descriptive variables (features) for a given time interval [t,t+Δt). The variables belong to five groups that measure and document different aspects of the spacecraft’s activity in this period:

  • Energy Influx: Each feature in this group accounts for the amount of solar energy incident upon each of the seven surfaces of MEX (solar panels and the six sides of the central cube). They also consider the orientation of the spacecraft, i.e., the angle of the exposure to the Sun of a given spacecraft surface, the power of the Sun at MEX’s position, and possible celestial bodies that could cast a shadow on MEX (Mars, Phobos, and Deimos).

  • Flight time-line (FTL): These features identify the potential pointing events (e.g., towards Mars, Earth, etc.) happening at a given time. Since communication with Earth consumes a considerable amount of energy, one of the features also describes the state of the radio transmitter (turned on or off).

  • Detailed mission operation plan (DMOP): These features specify the time since issuing a given command to one of the MEX’s subsystems and the time since the last activity of that subsystem.

  • Additional positional data: These features carry specific information about the astronomical data for a given position, e.g., the distance between Mars and Earth, the value of the solar constant, etc.

  • Power lines: Each feature provides the values for the amount of electrical current running through a given power line at a given time point.

The presented data are crucial for analyzing MEX’s behavior, ensuring better exploitation of the on-board equipment, and keeping the spacecraft and the equipment safe and healthy. However, the benefits from the data extend beyond the spacecraft-operations community. In particular, these data is typically used for a variety of analysis tasks that include mission planning (i.e., navigating the spacecraft), trajectory and orbit planning; scheduling scientific experiments; as well as monitoring the health of subsystems and the spacecraft as a whole. Given the amount of data and the complexity of the tasks, coupled with the importance of extending MEX’s mission - this allows for tackling problems from different aspects, spanning from various areas of AI such as optimization, decision support, planning, and machine learning.

Methods

We start by describing the feature engineering process that takes us from the raw data to the ML-ready (or more generally, AI-ready) data. The raw spacecraft data come in several parts. The telemetry data, that comprise the descriptive features, consist of:

  1. Solar aspect angles (SAA) data contain the angles between the line Sun–MEX and the axes of the local coordinate system of MEX, and the angle between the line Sun–MEX and the normal vector of solar panels, see Fig. 1(a). These data are used for calculating the Energy Influx Features;

  2. Long-term (LT) data give the values of physical quantities that can be computed far into the future, e.g., the distance between Mars and Earth, and the value of solar constant at Mars;

  3. Flight dynamics timeline events data, containing the pointing and action commands that change the altitude or the orbit of the spacecraft. More specifically, they contain logs of pointing events and their time ranges, where simultaneous events are also possible. These can affect the thermal status of MEX due to the use of heat-generating equipment and changes in solar illumination.

  4. Detailed mission operation plans (DMOP) document the time at which different commands have been issued, together with the subsystem to which the command is issued. Since some on-board instruments and software are proprietary, belonging to different parties, particular details regarding the specific commands and instruments have been anonymized. However, general descriptions of the command groups are provided with the data.

  5. Event (EVT) data list the events related to the orbit of MEX, such as entering/exiting the shadow of Mars and passing through the extreme points (apo- and pericenter) of the orbit.

Fig. 1.

Fig. 1

Illustrations of how we calculate the descriptive features. (a) The solar aspect angles give the orientation of the spacecraft. The angle between the line Sun-MEX and the normal vector to the front side of the cube (αx), is shown. (b) A conceptual illustration of the elliptical orbit of MEX with Mars as a focal point. The two features tpericenter and tapocenter give the approximate position of MEX in the orbit. In this example, they give the (normalized) time since the last passing through the pericenter and the (normalized) time until the next passing through the apocenter. The sum of the values of the two features is always 1.0. Note that the illustration is not to scale. (c) An illustration of the preprocessing of the electrical currents. The known measurements on the interval [ti,ti+1) (blue dots) and the first measurement before and after this interval (green dots) define the linearly interpolated curve from which the values at the different boundaries (red dots) are taken. The area under that curve (blue-shaded area), divided by the length of the interval Δt, is the average value of the electrical current for the given time interval.

The remaining part contains the power consumption measurements. It provides the measured values of electrical current through each of the 33 power lines, from which the target variables (features) are derived. The names of these variables contain the fixed prefix “NPWD”, followed by a four-digit number for each the power line. Details about the location of each of the 33 power lines, relative to the spacecraft, are provided in the supplementary material. Given a time-resolution Δt (of length 1, 5, 10, 15, 30 and 60 minutes), we derive values for every descriptive and target feature, in the respective time interval [ti,ti+1) for the respective length. In the remainder, we provide further details on the procedures used to compute these values for each feature group.

Energy Influx Features

Given the solar constant c(t)[W/m2], the area As[m2] of a surface s (e.g., solar panels) exposed to the Sun, and the angle α(t) between the normal vector of that surface and the Sun direction, the amount of energy Ei,s, collected by the surface in the time interval [ti,ti+1), is computed in three steps. First, the adjusted area of the surface, i.e., its area in the direction of the Sun, is computed as A^s(t)=Asmax{0,cosαs(t)}. Next, the umbra coefficient U(t)[1] is introduced (with the value 1, if MEX is not in shadow, 1/2 if it is in penumbra (half-shadow), and 0 if it is in umbra (shadow)) and the adjusted solar constant c^(t)=U(t)c(t) is computed. Finally, the energy Es(i) can be computed as

Es(i)=titi+1A^s(t)c^(t)dt. 1

This is done for all six sides of the MEX cube and the solar panels. For a given surface, the values α(t) are taken from the SAA data. The value c(t) is taken from LT data, whereas the values of the umbra coefficient U(t) are determined from the EVT data. We linearly interpolate the values A^s(t), since the values of α(t) are not known for all times t, but are logged by MEX once or twice a minute. When computing the integral from (1), we assume that As=1m2, since in this machine-learning context the actual scale of the variables is not important, but rather their relationship. Solving the integral results in Es with values expressed as joulespersq.meterJ/m2. Note that reflections, such as spacecraft-spacecraft and planet-spacecraft, and other thermal emissions of these bodies are neglected in the computation.

Since the activity of the heaters, at a given moment, also depends on the energy influx in the past, we also define historic energy influx features

Hs,n,w(i)=j=1nwjEsij 2

for different values of a window size parameter n>0 and a decay parameter w(0,1]. The parameter n controls the relevance of past data, whereas the decay parameter w controls how quickly the influence of the historic data decreases. In the 1-minute resolution dataset, we use n𝒩1={4,16,32,64,128} minutes of historic data, i.e., between 4 minutes and 128 minutes (approximately two hours). For the other dataset resolutions Δt, we map the values from 𝒩1 to their closest positive multipliers of Δt and use the corresponding values of n, i.e., 𝒩Δt={max(1,round(n1/Δt))n1𝒩1}. For example, the 10-minute resolution dataset uses n{1,2,3,6,13}. The values of the parameter w were the same for all time resolutions and were set to w{1.0,0.9,0.75,0.5,0.25}. The values Hs,n,w(i) are non-normalized versions of exponential moving averages. Normalization of the values is not necessary here, since this only changes the scale of the features. These parameters and values were selected based on the domain knowledge provided by the spacecraft operators involved in the study.

FTL Features

FTL data comprise the pointing events, together with information of whether the radio was used or not. Each pointing event e is described as a triplet e=(tstart,tend,p), where [tstart,tend) is the time span of the event, and p is the point of interest, e.g., Earth or Mars. For every point p, we construct a feature. Its value within the time interval [ti,ti+1) is calculated as the proportion of the time within this interval during which the pointing happend, i.e.,

Fp(i)=tstart,tend,ptstart,tendti,ti+1ti,ti+1=1Δttstart,tend,ptstart,tendti,ti+1, 3

where Δt=[t0,t1)=t1t0 is the length of the interval [t0,t1) and ∩ denotes the intersection of two intervals. Note that most of the terms in the sum (3) are zero, so the feature values can be computed efficiently. In addition to the actual points p, a feature is also constructed for the use of the radio. In that case, the sum (3) goes over all the events that use radio communication.

DMOP Features

DMOP data document events of (anonymized) commands (e.g., 309Q) that are being issued to different (anonymized) subsystems and units (e.g., ATTT). Every DMOP event is given as a triplet (t,c,s), where t is the start of the command c, that was issued to the subsystem/unit s. A list of command-groups, grouped by subsystem/unit s is provided as a supplementary material. Let 𝒟 denote the set of all DMOP events. A feature is constructed for every command and its value for the time interval [ti,ti+1) is

Cc(i)=minTMAX,min{tit(t,c,p)𝒟ttic=c}, 4

where min= and TMAX is set to one day. Thus, the value of Cc(i) is the time since the command c has been issued for the last time before the start of the interval ti, with the correction that after TMAX time, the value of the feature remains TMAX.

We construct a similar feature for each subsystem s. If 𝒮 is the set of commands that can be issued to the subsystem, the value of the corresponding feature is

Ss(i)=minc𝒮Cc(i). 5

Lastly, we create binary indicators

Bs(i)=1;Ss(i)<TMAX0;Ss(i)TMAX, 6

which are interpreted as indicators of whether a given subsystem is active during the time interval (Bi,s=1) or not (Bi,s=0).

EVT and LT Features

Finally, we also construct four additional features. Two are computed from EVT data and give information about the position of MEX in its highly elliptical orbit. Note that the position is given in terms of time, since the raw data are insufficient to apply Kepler’s laws18. Thus, for the time interval [ti,ti+1), the features tpericenter and tapocenter give the time until the passing through the next extreme point of the elliptical orbit (either pericenter or apocenter), and the time since the last passing through one of those points. The time differences are computed with respect to the time ti. The feature values are normalized, so that tpericenter(i)+tapocenter(i)=1, i.e., the actual times are divided by the time needed for travelling half of the orbit (see Fig. 1(b)).

The remaining two features are computed from the LT data. These are

  • the distance between Sun and Mars,

  • the solar constant at Mars.

The values of these features for the time interval [ti,ti+1) are computed with respect to the time ti and are obtained by linear interpolation of the values from the raw data. Note that the solar constant is inversely proportional to the square of the SunMars distance: To facilitate the use of different ML methods, they are both included in the dataset. One could also resort to using the NASA SPICE system to obtain these values (https://naif.jpl.nasa.gov/naif/).

Electrical currents

When describing the preprocessing of the values of electrical currents through a given heater, we follow Fig. 1(c). For every time interval [ti,ti+1), we proceed as follows. First, the measurements that fall within this interval (shown in blue) are identified. Second, the last measurement before the start of the interval (at tpreviousti), and the first measurement after the end of the interval (at tnextti+1) are identified (shown in green). Third, the values within the intervals (tprevious,ti) and (ti+1,tnext) are linearly interpolated including the values at ti and ti+1 (red dots). Let EC(t) denote the value of the corresponding curve (shown as a dashed line) at time t. The value, identified with the interval [ti,ti+1), is calculated as the average

1ti+1tititi+1EC(t)dt, 7

i.e., the area under the curve (blue-shaded area), divided by the length of the interval Δt.

The above procedure does not cover rare events where measurements are missing in a given time interval. In such cases, we rely on interpolation of given specific critical-time values tcritical=5min, chosen by the spacecraft operators. If the time between the two measurements (marked with green in Fig. 1(c)) is shorter than tcritical, i.e., tnexttprevious<tcritical, we perform linear interpolation between these two. Otherwise, if the interval is larger than the critical-time value, the values are marked as ‘missing’ (character‘?’). It is up to the user, whether the corresponding records (row) will be removed from the dataset or further imputed. Similarly, the above procedure is also applied to rare cases where there are no known measurements in a given time interval. Also note that, if no succeeding measurement exists, it is assumed that the value of the current at ti+1 (the right red value) equals the last known measurement. An analogous procedure is applied in the cases where no preceding measurement exists.

Data Records

The data consisting of context data and thermal power consumption measurements, capture the status of the spacecraft over the period from 22. 8. 2008 to 14. 4. 2014 (or three Martian years) is sampled at six different time intervals that range from 1 min to 1 hour (60 min). Each data record (i.e., example) in the dataset pertains to a specific time interval, described with features (i.e., telemetry and context data) and target variables (i.e., the electrical current running through the 33 power lines). Table 1 shows the number of data records/examples and the number of features for each time resolution. It also includes the proportion of missing values in the data, which are caused by occasional MEX–Earth communication problems that prevent the transmission of (parts of) the data from the spacecraft, and, consequently, prevent the computation of the feature or target values. For evaluation purposes, we suggest using 2/3 of the data for training models and 1/3 of the data for testing (this division of the data corresponds to 2 Martian years vs. 1 Martian year). The data records, for each of the six variants, are available on figshare19 in CSV format .

Table 1.

Summary of the provided datasets at each time resolution: Number of examples, number of features per group, the number of targets, proportion of missing values and dataset size (measured in megabytes (MB)).

resolution (min) examples targets features proportion of missing values size [MB]
dmop evt ftl influx lt total
1 3957119 33 380 2 23 182 2 589 0.094% 17892
5 791424 33 380 2 23 182 2 589 0.094% 3616
10 395712 33 380 2 23 182 2 589 0.095% 1817
15 263808 33 380 2 23 147 2 554 0.100% 1110
30 131904 33 380 2 23 112 2 519 0.110% 503
60 65952 33 380 2 23 77 2 484 0.120% 225

Technical Validation

MEX, like any other mission, before the actual launch, undergoes several phases of pre-launch test simulations where different parameters of the spacecraft are tested under various conditions. Using these data, various first-principles models are then being developed using both the pre-launch and (subsequently) post-launch data in order to evaluate the behavior of the spacecraft.

With respect to data validation during transmission, once operational the spacecraft uses CRC codes20, ensuring data are not changed due to communication errors. The process relies on MUST21 – a tool that checks the packets of data for a valid CRC and discards every information with invalid CRCs. Therefore, one can safely assume that the data on the ground (Earth) is the same as the data on-board (MEX). The data is transmitted in frames, that contain packets of raw data which need to be calibrated. The processes of decommutation (unpacking of the packets) and calibration are also handled by MUST. This procedure has been validated with unit tests and more than a decade of operational use by more than 20 missions.

Such raw data are the basis of the datasets proposed in this paper. As previously described, this raw data has been cleaned and transformed into a machine-learning-ready format. All six variants of the presented data (per time-resolutions) were inspected and validated by domain experts (engineers operating MEX). Namely, exploratory data analyses of key data properties (such as value ranges, distributions, etc) of the variables, revealed that the transformed data correctly represent the telemetry and power consumption data. Instances of the analyses for the 1 min, 15 min and 60 min resolution datasets are given in Figs. 2 and 3. Namely, Fig. 2 illustrates comparison of value distributions (in amperes(A)) at different time-resolutions (1 min, 15 min and 60 min) to the unprocessed raw data of four MEX thermal power lines depicted in Fig. 2(a). Figure. 3 presents a comparison of distributions of a descriptive energy-influx feature panels@influx (in joulespersq.meter(J/m2) at different time resolutions (1 min, 15 min and 60 min). Finally, the data presented in this paper were also inspected for anomalous and outlier values, potentially arising from bad transmissions, and verified against the expected behavior of the spacecraft. All of the tests confirmed the validity of the data at hand.

Fig. 2.

Fig. 2

Top: A sample of the real values of the electrical current (in amperes) running through four MEX power lines located at different parts of the spacecraft for a selected time window (first week of January 2009), at a 15 min resolution. Bottom: Comparison of value distributions (in amperes) at different time-resolutions (1 min, 15 min and 60 min) to the unprocessed raw data of four MEX power lines (b) NPWD2372, (c) NPWD2791, (d) NPWD2721, and (e) NPWD2771) illustrated in (a). We can see that, in general, the prepossessed data have expected properties: For fast-changing power-lines the modes are joined at higher time-resolutions, whereas for slower it remain similar. From a data-analysis perspective, this further justifies the need of analysing MEX’s behaviour at different time-resolutions.

Fig. 3.

Fig. 3

Distributions of a descriptive energy-influx feature panels@influx at different time resolutions (1 min, 15 min and 60 min) in terms of (a) box-plots of actual values and (b) density plot of normalized values of the influx (J/m2). panels@influx denotes the influx on the spacecraft’s solar panels. We observe that, as expected, while influx values vary in magnitude between time-resolutions, their distribution properties remain similar. Moreover, (c) on a macro-scale (period 2009-2014) the energy-influx measured at the solar panels, panels@influx, depends on the value of the solar constant. However, on a (d) micro-scale (12-13th February 2009), the same influx depends more on the angle and occurrence of (pen)umbras. Such behavior is expected for this feature. For visualisation purposes, the values depicted in subfigures (b), (c) and (d) are normalized. Values in (b) are normalized to the min-max interval of the 1min dataset, while (c) and (d) to [0, 1] interval.

Usage Notes

The data at hand are an invaluable resource for safely operating MEX, ensuring its health, and, at the same time, maximizing its scientific return. Thus far, the data have been considered only in the context of predictive modeling: the engineered features were used to predict the electrical currents running through the 33 power lines.

In the first instance, the task of predicting the thermal-power consumption was approached as a task of multi-target regression14, with both local and global predictive approaches based on ensembles of predictive clustering trees22. The local approaches were used for learning a separate predictive model for each power line, while the global approaches were used for learning a single predictive model for all power lines simultaneously. The same approach was used in the winning solution14 of the Kelvins Mars Express Power Challenge (organized by ESA and accessible at https://kelvins.esa.int/mars-express-power-challenge/) on thermal power prediction for MEX13, performing substantially better than the typically used handcrafted model.

Next, similar tasks were considered in a more extensive study, that includes a comparison of methods for multi-target regression based on ensembles of predictive clustering trees22 and gradient boosted trees23. The problem was also approached as a hierarchical multi-target regression task, where the 33 power lines are organized into a hierarchy, which yielded performance improvements24.

Furthermore, considering the sheer volume of the data, especially at the resolution of 1 min, the problem of the thermal power consumption prediction was formulated as a data stream mining task2527. In this scenario, for obtaining a predictive model, the learning algorithm sees each data example only once. Based on this, the learning algorithm is able to adjust the predictive model and detect potential drifts in data. Note that, in these works, the obtained predictive models were used for short-term forecasting.

While prior work used the data in a narrow predictive modeling setting, there are many potential directions for further exploitation and exploration of these data. First, from a spacecraft-operations point of view, results from analyses on these data are likely to be of interest for designing and initiating analyses on other spacecraft. Second, in a more machine learning context, the data can be used for evaluating approaches for outlier and anomaly detection as well as contextual anomaly detection - these are highly relevant tasks for spacecraft operation. Third, given the temporal nature and volume of the presented data (at different granulates), it can also be used for evaluating data-stream learning methods, especially for change detection and adaptation in time-evolving data streams. Note that real-world datasets of such size and quality, representative for various challenges that might appear in mining data streams, are very rare.

Note that, due to the sensitive and proprietary nature of parts of the data, namely concerning DMOP commands (and units) as well as thermal components, detailed descriptions of some of the variables are not available. While all the other variables are understandable, this can still somewhat limit comprehensible, fully white-box, analyses of the data for users without a particular level of expertise in spacecraft operations. Therefore, for a wider user-base, these data are more suitable for benchmarking ML approaches and pipelines, as well as various aspects of their design. Since the data provided here are in an ML-ready format, it can be readily used with a variety of machine learning toolboxes, such as scikit-learn28, CLUS+29, WEKA30, Orange31, KNIME32, and MOA33. It can be used for further investigation of the thermal power consumption of MEX, to showcase the use of artificial intelligence when optimizing spacecraft operations, or as valuable benchmark datasets for various ML methods from different fields.

Acknowledgements

This study was supported by the Slovenian Research Agency via the grants P2-0103, J2-9230, and J2-2505, as well as young researcher grants to MP, JL, MB, TS, AK, AO and NS. It was also supported by the European Space Agency via the project GalaxAI: Machine learning for space operations (ITT ESA AO/1-9704/19/D/AH) and the European Commission via the project TAILOR: Foundations of Trustworthy AI - Integrating Reasoning, Learning and Optimization (grant number 952215).

Author contributions

M.P. and D.K. drafted the manuscript; N.S., L.L. and D.K. revised the manuscript; M.P., D.K., A.O., N.S., B.Ž., M.B. and J.L. designed and implemented the feature engineering methods, L.L., R.B., A.D., J.A.M.H. and J.G. collected, prepared and validated the raw data; M.P., N.S., A.K., P.P., T.S., M.B., J.L., A.O., B.Ž., S.D. and D.K. analyzed and visualized the data; All of the authors reviewed the manuscript.

Code availability

The raw data are available on the ESA website https://kelvins.esa.int/mars-express-power-challenge/ as provided by the MEX operations team at ESOC. These data are pre-processed using the above-described approaches.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Matej Petković, Email: matej.petkovic@ijs.si.

Dragi Kocev, Email: dragi.kocev@ijs.si.

References

  • 1.Salese F, Pondrelli M, Neeseman A, Schmidt G, Ori GG. Geological evidence of planet-wide groundwater system on Mars. Journal of Geophysical Research: Planets. 2019;124:374–395. doi: 10.1029/2018JE005802. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Mustard JF, et al. Olivine and pyroxene diversity in the crust of Mars. Science. 2005;307:1594–1597. doi: 10.1126/science.1109098. [DOI] [PubMed] [Google Scholar]
  • 3.Lauro SE, et al. Multiple subglacial water bodies below the south pole of Mars unveiled by new MARSIS data. Nature Astronomy. 2021;5:63–70. doi: 10.1038/s41550-020-1200-6. [DOI] [Google Scholar]
  • 4.Orosei R, et al. Radar evidence of subglacial liquid water on Mars. Science. 2018;361:490–493. doi: 10.1126/science.aar7268. [DOI] [PubMed] [Google Scholar]
  • 5.Witze, A. Ancient supervolcanoes revealed on Mars. Nature News10.1038/nature.2013.13857 (2 October 2013).
  • 6.Peplow, M. Missing methane gas mystifies Mars scientists. Nature News10.1038/nature.2013.13857 (19 September 2013).
  • 7.Formisano V, Atreya S, Encrenaz T, Ignatiev N, Giuranna M. Detection of methane in the atmosphere of Mars. Science. 2004;306:1758–1761. doi: 10.1126/science.1101732. [DOI] [PubMed] [Google Scholar]
  • 8.Safaeinili A, et al. Estimation of the total electron content of the martian ionosphere using radar sounder surface echoes. Geophysical Research Letters. 2007;34:L23204. doi: 10.1029/2007GL032154. [DOI] [Google Scholar]
  • 9.Lundin R, et al. Plasma acceleration above martian magnetic anomalies. Science. 2006;311:980–983. doi: 10.1126/science.1122071. [DOI] [PubMed] [Google Scholar]
  • 10.Brinkfeldt K, et al. First ENA observations at Mars: Solar-wind ENAs on the nightside. Icarus. 2006;182:439–447. doi: 10.1016/j.icarus.2005.12.023. [DOI] [Google Scholar]
  • 11.Gibney, E. Spectacular flyover of Mars. Nature News10.1038/nature.2013.14041 (28 October 2013).
  • 12.Andert, T. P. et al. Precise mass determination and the nature of Phobos. Geophysical Research Letters37, (2010).
  • 13.Lucas, L. & Boumghar, R. Machine learning for spacecraft operations support - The Mars Express Power Challenge. In Proceedings of the Sixth International Conference on Space Mission Challenges for Information Technology, SMC-IT, 82–87 (2017).
  • 14.Breskvar, M. et al. Predicting Thermal Power Consumption of the Mars Express Satellite with Machine Learning. In Proceedings of the Sixth International Conference on Space Mission Challenges for Information Technology SMC-IT, 88–93 (2017).
  • 15.Petković M, et al. Machine Learning for Predicting Thermal Power Consumption of the Mars Express Spacecraft. IEEE Aerospace and Electronic Systems Magazine. 2019;34:46–60. doi: 10.1109/MAES.2019.2915456. [DOI] [Google Scholar]
  • 16.Boumghar, R., Lucas, L. & Donati, A. Machine Learning in Operations for the Mars Express Orbiter. In 15th International Conference on Space Operations (Marseille, France, 2018).
  • 17.Petković, M. et al. Quantifying the effects of gyroless flying of the Mars Express spacecraft with machine learning. In Proceedings of the Seventh International Conference on Space Mission Challenges for Information Technology, SMC-IT, 9–16 (2019).
  • 18.Kepler, J. Epitome Astronomiae Copernicanae (Johannes Plancus, Linz (Lentiis ad Danubium), Austria, 1621).
  • 19.Džeroski S, 2022. Machine-learning ready data on the Thermal Power Consumption of the Mars Express Spacecraft. figshare. [DOI] [PMC free article] [PubMed]
  • 20.Peterson WW, Brown DT. Cyclic codes for error detection. Proceedings of the IRE. 1961;49:228–235. doi: 10.1109/JRPROC.1961.287814. [DOI] [Google Scholar]
  • 21.Martinez-Heras, J., Baumgartner, A. & Donati, A. MUST: Mission Utility & Support Tools. In DASIA 2005-Data Systems in Aerospace, 602 (2005).
  • 22.Kocev D, Vens C, Struyf J, Džeroski S. Tree ensembles for predicting structured outputs. Pattern Recognition. 2013;46:817–833. doi: 10.1016/j.patcog.2012.09.023. [DOI] [Google Scholar]
  • 23.Friedman JH. Greedy function approximation: A gradient boosting machine. The Annals of Statistics. 2001;29:1189–1232. doi: 10.1214/aos/1013203451. [DOI] [Google Scholar]
  • 24.Nikoloski S, Kocev D, Džeroski S. Data-driven structuring of the output space improves the performance of multi-target regressors. IEEE Access. 2019;7:145177–145198. doi: 10.1109/ACCESS.2019.2945084. [DOI] [Google Scholar]
  • 25.Osojnik A, Panov P, Džeroski S. Tree-based methods for online multi-target regression. Journal of Intelligent Information Systems. 2018;50:315–339. doi: 10.1007/s10844-017-0462-7. [DOI] [Google Scholar]
  • 26.Osojnik, A., Panov, P. & Džeroski, S. Utilizing hierarchies in tree-based online structured output prediction. In Proceedings of the Twenty-second International Conference on Discovery Science, LNCS, 11828, 87–95 (2019).
  • 27.Stevanoski, B., Kocev, D., Osojnik, A., Dimitrovski, I. & Džeroski, S. Predicting thermal power consumption of the Mars Express satellite with data stream mining. In Proceedings of the Twenty-second International Conference on Discovery Science, LNCS, 11828, 186–201 (2019).
  • 28.Pedregosa F, et al. Scikit-learn: Machine learning in Python. Journal of Machine Learning Research. 2011;12:2825–2830. [Google Scholar]
  • 29.Petković M, Kocev D, Džeroski S. Feature ranking for multi-target regression. Mach Learn. 2020;109:1179–1204. doi: 10.1007/s10994-019-05829-8. [DOI] [Google Scholar]
  • 30.Hall M, et al. The WEKA data mining software: an update. ACM SIGKDD Explorations. 2009;11:10–18. doi: 10.1145/1656274.1656278. [DOI] [Google Scholar]
  • 31.Demšar J, et al. Orange: Data mining toolbox in Python. The Journal of Machine Learning Research. 2013;14:2349–2353. [Google Scholar]
  • 32.Berthold MR, et al. KNIME-the Konstanz information miner: version 2.0 and beyond. ACM SIGKDD Explorations. 2009;11:26–31. doi: 10.1145/1656274.1656280. [DOI] [Google Scholar]
  • 33.Bifet, A. et al. MOA: Massive online analysis, a framework for stream classification and clustering. In Proceedings of the First Workshop on Applications of Pattern Analysis, 44–50 (PMLR, 2010).

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Citations

  1. Džeroski S, 2022. Machine-learning ready data on the Thermal Power Consumption of the Mars Express Spacecraft. figshare. [DOI] [PMC free article] [PubMed]

Data Availability Statement

The raw data are available on the ESA website https://kelvins.esa.int/mars-express-power-challenge/ as provided by the MEX operations team at ESOC. These data are pre-processed using the above-described approaches.


Articles from Scientific Data are provided here courtesy of Nature Publishing Group

RESOURCES