Next Article in Journal
How Does the Carbon Tax Influence the Energy and Carbon Performance of China’s Mining Industry?
Next Article in Special Issue
Sustainable AI and Intergenerational Justice
Previous Article in Journal
Sustainable Entrepreneurship: Mapping the Business Landscape for the Last 20 Years
Previous Article in Special Issue
The Environmental Sustainability of Digital Technologies: Stakeholder Practices and Perspectives
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Survey on Sustainable Surrogate-Based Optimisation

1
School of Industrial Engineering, Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands
2
Eindhoven Artificial Intelligence Systems Institute, Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands
Sustainability 2022, 14(7), 3867; https://doi.org/10.3390/su14073867
Submission received: 24 February 2022 / Revised: 14 March 2022 / Accepted: 22 March 2022 / Published: 24 March 2022

Abstract

:
Surrogate-based optimisation (SBO) algorithms are a powerful technique that combine machine learning and optimisation to solve expensive optimisation problems. This type of problem appears when dealing with computationally expensive simulators or algorithms. By approximating the expensive part of the optimisation problem with a surrogate, the number of expensive function evaluations can be reduced. This paper defines sustainable SBO, which consists of three aspects: applying SBO to a sustainable application, reducing the number of expensive function evaluations, and considering the computational effort of the machine learning and optimisation parts of SBO. The paper reviews sustainable applications that have successfully applied SBO over the past years, and analyses the used framework, type of surrogate used, sustainable SBO aspects, and open questions. This leads to recommendations for researchers working on sustainability-related applications who want to apply SBO, as well as recommendations for SBO researchers. It is argued that transparency of the computation resources used in the SBO framework, as well as developing SBO techniques that can deal with a large number of variables and objectives, can lead to more sustainable SBO.

1. Introduction

While undergoing the climate crisis with no easy global solution in sight, some have turned their attention to Artificial Intelligence (AI) as a key technology in the pathway towards a sustainable future [1,2], causing the rise of new AI initiatives such as Climate Change AI [3] and AI for Good [4]. Though it is unlikely that any one technology will be the solution to one of humanity’s greatest challenges, Machine Learning (ML) in particular is seen as a technique with potentially a large positive impact on the United Nations’ Sustainable Development Goals [5] (SDGs), for example in forecasting extreme weather events, balancing supply and demand of renewable energy systems, designing zero-emission transportation systems, identifying woodlands from satellite data, and fault detection in wind turbines [1,6,7,8,9]. This does not come without cost, however, as it turns out ML is a technology with a substantial carbon footprint [2,10]. This has also been recognised in several sub-fields of ML such as natural language processing [11] and Automated ML [12] (AutoML). However, one sub-field of ML, namely, Surrogate-Based Optimisation (SBO), has not yet achieved similar positive or negative attention, even though it is particularly suitable for reducing energy consumption. In fact, SBO techniques are often especially designed to avoid having to run computationally expensive software. This is done by using an ML model as a surrogate of an expensive part of an optimisation problem.
This work investigates how SBO, as a subset of AI, can contribute to sustainability, not only by replacing computationally expensive software with more efficient ML models, but also by solving optimisation problems in sustainable applications. This is done by means of a literature review on the intersection of sustainability and SBO. The main purpose of this literature review is to answer the question: “How is SBO applied to sustainability-related applications?” This question will be answered by identifying sustainability-related optimisation problems that are addressed using SBO, and by identifying in what way SBO is applied in these applications, e.g., which ML models and SBO techniques are used. This research is not meant to be an exhaustive list, but to give an overview of several examples of sustainable applications where SBO is applied. Such an overview can help point the way to combinations of applications and SBO techniques that add significant value. Furthermore, attention is given to the sustainability aspect of SBO itself, but only for the studies considered in this review. Finally, new avenues that can improve the use of SBO for sustainable applications are identified, both for researchers applying SBO in their own application domains, as well as for SBO researchers. The overall goal is to use SBO to improve sustainability aspects in a wide variety of applications, while also advancing research in SBO itself.
An overview of how other optimisation algorithms, namely, metaheuristic algorithms that do not make use of ML, are applied to sustainability-related applications, can be found in [13]. Such algorithms are less suited for expensive optimisation problems, as without a surrogate to guide them, they might require a prohibitively large number of evaluations of the expensive part of the problem. Besides not making use of ML, that study also does not take the sustainability aspects of the algorithms themselves into account. These are two significant differences with this work.
This paper is organised as follows: while this section gives a short introduction on the intersection of AI and sustainability, the sub-field of AI under consideration, namely, SBO, is explained and defined in Section 2. This is followed by Section 3, which investigates sustainability aspects of SBO. It defines three different ways in which SBO can contribute to sustainability. After this, Section 4 explains the method used in this literature review. This leads to a number of studies that are analysed in Section 5, where the used SBO techniques are divided into different frameworks, and several sustainable applications are identified that have benefited from SBO. Finally, Section 6 discusses the results based on the analysis, while providing recommendations for researchers that want to apply SBO to sustainable applications, and for SBO researchers themselves.

2. Surrogate-Based Optimisation

Motivated by the need for efficiently solving expensive optimisation problems, SBO algorithms such as efficient global optimisation [14] and Bayesian optimisation [15] have been developed. These algorithms make use of ML to guide the search for good solutions. The expensive optimisation problems they are designed for can involve computationally demanding simulators, or problems that depend on the outcome of other ML or optimisation algorithms. The problems are also considered ‘black-box’, meaning that no exact mathematical formulation is available that could be exploited. Examples are designing heat pump systems [16] and diabetes drug manufacturing [17]. The expensive part of the optimisation problem is approximated with a surrogate model in order to reduce the number of expensive computations. The surrogate model is obtained using ML on the available data of the expensive optimisation problem, and is typically updated during the optimisation process as more data becomes available; see Figure 1. The surrogate model is used inside the optimisation process, which makes SBO a powerful combination of ML and optimisation. A recent textbook introduction to SBO can be found in chapter 10 of [18].
As there are many synonyms of ‘surrogate model’ to be found in the literature, such as ‘response surface model’ or ‘metamodel’, and many related terms as well, such as ‘sequential model-based optimisation’, ‘Bayesian optimisation’, or ‘AutoML’, it should come as no surprise that an exact definition of SBO is lacking. This work assumes the following broad definition:
Definition 1.
Surrogate-based optimisation (SBO) is an optimisation technique that makes use of a surrogate model obtained using machine learning, usually to replace an expensive part of the optimisation problem.
Note that this definition makes no distinction between iterative and non-iterative methods, or between surrogate-based and surrogate-assisted methods. The corresponding optimisation problem is given as
argmin x X f ( x ) ,
where f : R d R m consists of m objectives that are the outcome of an expensive simulator or algorithm, x R d consists of the decision variables, and X R d consists of the search space for the decision variables, including any constraints.
The expensive part of the optimisation Equation (1), which is usually f itself, is approximated with a machine learning model g, called the surrogate model. This is done using the outcomes obtained so far:
min g i = 1 n L ( g ( x i ) f ( x i ) ) ,
where L is a loss function such as the mean squared error or negative log-likelihood, and n is the current iteration of the SBO algorithm. Common surrogate models are Gaussian Processes [15] and random forests [19], among others. The surrogate model g is used to provide a candidate solution by finding the maximum of a so-called acquisition function α :
argmax x X α ( g ( x ) ) .
This problem is much easier to solve than the original Equation (1) due to g having a closed form that is easy to evaluate; therefore, traditional optimisation methods such as derivative-based methods can be used. The acquisition function α is used to balance the trade-off between exploration and exploitation. Example acquisition functions are Expected Improvement, Upper Confidence Bound, Thompson sampling, and Entropy Search [15,20]. While the details of SBO algorithms can differ, they all contain a learning part as in (2) and an optimisation part as in (3).

3. Sustainability and Surrogate-Based Optimisation

This section proposes three definitions concerning the intersection of sustainability and SBO. Together, they are called Sustainable SBO (SSBO). Following the terminology of [2], where the distinction is made between AI for Sustainability, i.e., using AI as a tool to achieve sustainability, and Sustainability of AI, i.e., taking carbon footprints and energy consumption into account when developing AI methods, one can define similar notions for SSBO:
Definition 2.
SBO for sustainability is concerned with applying SBO to sustainable applications, for example those that work towards the United Nations SDGs.
Definition 3.
Sustainability of SBO is concerned with making sure the SBO algorithm itself is sustainable, e.g., does not significantly contribute to greenhouse gas emissions, has low energy consumption, is transparent about its computation costs, etc. This holds for both the ML part and the optimisation part of SBO.
However, unlike in AI or ML in general, SBO is concerned with another aspect related to sustainability. As SBO is often used to prevent the prohibitive costs of running computationally expensive simulators multiple times, these ‘savings’ can be considered part of SSBO as well. The following definition is used in this work, where the name Sustainability with SBO is chosen to stay in line with the existing terminology:
Definition 4.
Sustainability with SBO is concerned with the prevention of running computationally expensive software, such as simulators or algorithms, more times than necessary.
‘More times than necessary’ is ill-defined here, but a comparison can be made with any method that would be used if SBO algorithms did not exist, for example randomly searching for good outcomes of a simulator or algorithm, or applying other black-box optimisation techniques that do not make use of ML surrogates, e.g., metaheuristic algorithms.
It is this last aspect of SBO that sets it apart from other AI techniques, as the main goal of SBO is to reduce the number of expensive function evaluations for some objective function. In fact, Definition 4 is the actual purpose for which SBO has been developed in the first place, starting with algorithms such as EGO for expensive black-box optimisation [14]. At the same time, such types of ‘energy savings’ that are the result of using less expensive function evaluations, must be considered carefully when compared to the other SSBO definitions, so as to prevent falling into the trap of Jevons’ paradox [21]. This paradox, when translated to the case of SSBO, could counter-intuitively result in using SBO with the same or an even higher number of function evaluations than any other algorithm because it is so efficient, which results in no savings of computational resources.
All in all, the three SSBO definitions must be carefully weighed against each other, similar to the weighing of sustainable AI notions according to Wynsberghe [2]: “to assess whether training or tuning of an AI model for a particular task is proportional to the carbon footprint, and general environmental impact, of that training and/or tuning”. While such a ‘proportionality framework’ [2] is beyond the scope of this paper, Definition 2 is the main focus of this research, though the other SSBO definitions get some attention as well.

4. Survey Method

In this literature review, the search terms ‘sustainable’ and ‘surrogate’ were used. By far, this should not result in an extensive list, as both words have many synonyms (and also multiple meanings), and listing all synonyms would not only result in a number of studies too large to analyse, but would also be highly subjective. However, using these two words should be enough to serve the main goal of this survey: identifying studies that apply SBO to sustainable applications. At the same time, the terms are broad enough to cover a wide range of applications.
Only one database was used to retrieve records: SCOPUS (https://www.scopus.com, accessed on 6 February 2022). Furthermore, the time frame was limited to studies published in the 5-year period of 2017–2021. This was done to limit the number of studies to analyse in this exploratory survey, while still focusing on a time period where the topics of sustainability and AI both gathered significant attention, and to make the search easily reproducible.
The following search term was used on SCOPUS:
	  TITLE-ABS-KEY ( "surrogate"  AND  "sustainable" )  AND PUBYEAR  >  2016
	  AND  PUBYEAR  <  2022
	  
This resulted in 329 records. See Figure 2 for an overview of the methodology. Upon closer inspection, many of these records were not relevant for this review. For example, the word ‘surrogate’ can have different meanings in fields such as chemistry, healthcare and biology (e.g., surrogate mother). Even in optimisation, ‘surrogate’ could have a different meaning than intended for this survey, such as a surrogate measure that is defined by expert knowledge rather than learned from data (e.g., [22]). Such records were removed by reading the title and abstract of all 329 records and checking whether the word ‘surrogate’ was used in the context of surrogate models using machine learning. In case of doubt, the record was not removed. At this point, no attention was given to the sustainability aspect. Screening the records this way resulted in 89 reports, of which 2 were automatically detected as duplicates using Rayyan [23], and 5 turned out to not be accessible with the academic licenses of Eindhoven University of Technology. These reports were removed.
All 82 remaining reports were read in full, and were included in this review if they satisfied the following eligibility criteria:
  • It can be seen how sustainability is a topic of the report;
  • The report uses a surrogate model based on machine learning;
  • The surrogate model is used inside an optimisation framework.
These criteria are specified further in the remainder of this section.

4.1. Sustainability

As this survey is performed by one person and the first criterion is especially subjective, in order to avoid bias, only in the rarest of circumstances was this criterion used to exclude a report. For two studies, no link to sustainability was found: in [24], the word ‘sustainability’ appeared in the affiliation, keywords, and acknowledgements, but this word or similar words appeared nowhere in the title, abstract or main text, and in [25], the same word was only found in the copyright text and once in the main text without explanation. However, it is possible that the link to sustainability has gone unnoticed in these two papers, also due to the wide range of applications covered in this survey.

4.2. Machine Learning

Some reports did not use surrogate models based on machine learning, just like when screening the abstracts, but more information from the main paper was required to notice this (e.g., [26]). This only occurred six times, as in most other cases it was straight-forward to notice the lack of machine learning from screening the abstract. Note that adding the words ‘machine learning’ to the search query would lead to different problems, as papers were found that would satisfy such an extended query but still do not use surrogate models based on machine learning (e.g., [27]).

4.3. Optimisation

Most of the studies that were excluded at this stage were not related to optimisation, even if they used surrogate models for other purposes such as prediction (e.g., [28]). In some of these studies, optimisation is only mentioned as a direction for future work (e.g., [29]). Note that adding a search query such as ‘optimisation’ would not solve the issue, as studies such as the earlier mentioned example [22] would be covered in the search query while not making use of SBO. Overall, 28 reports were excluded for not satisfying this criterion.

4.4. Other Criteria

Finally, two reports were a part I and part II of the same study [30,31]. These were both included but were counted together as one study. In the end, 45 studies were included in this review.

5. Surrogate-Based Optimisation for Sustainable Applications

This section analyses the studies that were included in this literature review, particularly how the studies made use of SBO for sustainable applications. Several properties of the included studies are shown in Table 1. These are: reference to the study, year, SBO framework, surrogate model used, the application related to sustainability that is addressed with SBO, domain or subject area, whether sustainability aspects of SBO are addressed, and any open questions related to SBO rather than the application. These properties are analysed in this section.

5.1. Year

Due to the search terms used in this survey, all years are covered in full: the year 2022 is not over at the time of writing this paper, but this year was not included in the survey. The number of studies included in this survey increased from 2 in 2017, to 4 in 2018, 8 in 2019, 14 in 2020, and finally 17 in 2021. Even though there is room for other search queries than the one used in this work, and therefore quantitative results could be subject to bias, this does give the indication that interest in applying SBO to sustainable applications has increased over the surveyed time period. A potential explanation for this is that both sustainability and AI were popular topics in this time period, not only in public but also in private sectors. Looking at AI investments for example: “From 2015 to 2020, the total yearly corporate global investment in AI increased by 55 billion U.S. dollars” [32]. It is likely that research on SBO, as a subset of AI, has benefited from this popularity. At the same time, the surveyed period closely follows the adoption of the Paris Agreement [33] and the United Nations SDGs [5], which have likely had a significant impact on the research focus of the time period under consideration.

5.2. Framework

While SBO methods such as Bayesian optimisation typically use an iterative approach, where surrogate models are constantly updated and used to search for better candidate solutions, this was not the only framework in which surrogate models found in this review were used. Non-iterative or direct approaches were more common, probably due to not including terms like ‘Bayesian optimisation’ or ‘sequential model-based optimisation’ in the search query. This work divides the included studies in five frameworks: Sequential Model-Based Optimisation, Predict-then-Optimise, Optimise-then-Predict, Predict-then-Interact, Bi-level Optimisation, Automated Machine Learning, and finally ‘review’ for review papers. Note that these frameworks are by no means extensive, and that they may be subject to bias and sometimes overlap, as is common when trying to divide optimisation algorithms into categories.

5.2.1. Sequential Model-Based Optimisation (SMBO)

This iterative procedure is the one used by Bayesian optimisation and similar algorithms [15,34]. Starting from an initial set of function evaluations, the surrogate model is learned. Then, an iterative procedure starts where (1) the surrogate model is used to suggest a new candidate point, (2) the expensive objective is evaluated at the new candidate point, and (3) the new evaluation is used to update the surrogate model. These three steps repeat until a stopping criterion such as maximum number of objective evaluations is satisfied. This iterative procedure is shown in Figure 1. This framework ensures that only promising parts of the search space are approximated by the surrogate model, which can reduce the required number of expensive function evaluations. An example of an included study that uses this framework in a water management problem is [35], where the surrogate model is repeatedly used in an optimisation problem solved by a genetic algorithm, the optimal points are given to a high-fidelity hydrodynamics simulator, and the surrogate is then updated with the outcome of the simulator.

5.2.2. Predict-then-Optimise (PtO)

This procedure is also called a direct procedure [36]. The surrogate model is learned from sampled data of the expensive objective, using e.g., Latin hypercube sampling, and then the optimisation problem is solved once with the new surrogate model. See Figure 3. It is possible that an iterative procedure is used for the learning process, however, no optimisation problem is solved within the iterative procedure: accuracy of the surrogate is the only goal. In some fields like chemical engineering, SMBO is known to outperform PtO [37], but in other fields like building design, it is still an open question which approach is better [36]. An example of an included study that uses the PtO framework in sustainable food production is given in [38], where the crop water demand is predicted with a neural network surrogate model, and the resulting optimisation problem is solved with nonlinear optimisation.

5.2.3. Optimise-then-Predict (OtP)

Though it is arguable whether this framework is considered SBO, it was included as it satisfies the definition used in this work. Using a similar terminology as for PtO, in OtP, first, an optimisation problem is solved using standard optimisation algorithms, for multiple situations or contexts (e.g., wind conditions). Then, a surrogate model is trained on the resulting data. The model is then used to generalise or visualise the outcomes of the optimisation problem for new situations, i.e., prediction of optimal outputs is the final goal. See Figure 4. An example of an included study that uses this framework when planning charging stations for electric vehicles is found in [39], where a mathematical program is solved multiple times for different situations such as number of electric vehicles or energy storage capacity, and the surrogate model then predicts the optimal annual profit of the system for all possible situations.

5.2.4. Predict-then-Interact (PtI)

Keeping the terminology consistent, PtI is similar to PtO, but instead of using an algorithm to solve the optimisation problem with the trained surrogate, a human interacts with the surrogate. See Figure 5. If used for design, the designer can use the surrogate to manually solve an optimisation problem defined by their own constraints and objectives, which are often related to creativity and cannot always be defined mathematically. Two included studies use this framework, both for building design [40,41].

5.2.5. Bi-level Optimisation (BlO)

In this framework, there are two nested optimisation problems, where the outer optimisation problem depends on the results of the inner optimisation problem. The surrogate model is used to approximate the inner optimisation problem. The framework is the same as in Figure 1, but with f consisting of two nested problems. An example of an included study that uses this framework for sustainable land development is [42], where the problem is formulated as a Stackelberg game between government (who wants to balance land use between food, energy and water) and land developers (who want to maximise profit), and a surrogate model approximates the decisions of the land developers.

5.2.6. Automated Machine Learning (AutoML)

In this framework, the final task is similar as in machine learning (ML), e.g., prediction or classification, but SBO is used (typically in the SMBO framework) to automatically solve part of the ML procedure that is usually done by hand, such as choosing which ML model to use or tuning the hyperparameters. The framework is again the same as in Figure 1, but with f consisting of the ML procedure. The only included study that uses this framework is [43], which uses SBO to select the models and hyperparameters of a ML model that predicts groundwater levels. Note that AutoML is also considered a sub-field of AI that does not necessarily always make use of SBO, but here it is considered an SBO framework to separate it from the other frameworks.

5.2.7. Framework Discussion

In the included studies, not all frameworks had the same frequency of appearance. As mentioned, the PtO framework was quite common. Different optimisers were used in the optimisation step, such as gradient descent (e.g., [44]), NSGA-II (e.g., [45]), tabu search (e.g., [46]), CMA-ES (e.g., [31]), and more. The SMBO framework was most common in studies from the chemical engineering and computer science domains, among others. It is possible that this framework is not yet well known in other domains, despite its earlier mentioned advantages. Examples of optimisers used in the SMBO framework are NSGA-II [47,48], simulated annealing [35], multi-objective particle swarm optimisation [49], and more. Bi-level optimisation problems were often the result of having multiple stakeholders—which is common in sustainable applications, such as road users and government [50], or land owners and government [42]. OtP problems often appeared when outside factors such as traffic load or weather came into play [39,51]. Two studies used the PtI framework, both for building design [40,41]. There were also some comprehensive reviews for SBO in building design [36,52] and other specific applications, but none for sustainable applications in general. Finally, the AutoML framework appeared only once [43], though replacing ‘surrogate’ with ‘AutoML’ or similar terms in the search query would likely yield more results.

5.3. Surrogate Model

The type of surrogate model used in the included studies varied a lot, mostly depending on the framework. Artificial Neural Networks (ANNs) are very popular in PtO, while Gaussian Processes (GPs) or Radial Basis Functions (RBFs) are more common in other frameworks such as SMBO or BlO. As noted in one of the included studies [52], the popularity of ANNs can likely be explained by the success of deep learning in the last decade and by researchers having access to more powerful hardware that allows more complex models. Other surrogate models were Multivariate Adaptive Regression Spline (MARS), Support Vector Machine (SVM) or Support Vector Regression (SVR), linear and polynomial regression, piece-wise linear models, Random Forest (RF), Recurrent Neural Network (RNN), and ensembles of multiple models. A general explanation of how to use ML models such as ANNs or GPs in SBO can be found in, e.g., [18].

5.4. Application and Domain

The goal of this study is to identify sustainable applications where SBO is applied, both to point SBO researchers to new interesting and relevant problems, and to make researchers in these sustainable application domains aware of the power of SBO. The range of applications is quite broad, from groundwater management to electric vehicles. The terms in the ‘application’ column of Table 1 were chosen manually after reading the studies, and might be subject to bias, especially considering the broad range of topics. Therefore, the domains of the application are also mentioned: these are retrieved from SCOPUS directly. A broad list of domains is covered, but engineering, environmental science, energy and computer science were the most common domains, covering over half of all included studies as seen in Figure 6. While the prominence of energy and environmental science is to be expected when searching for sustainability-related studies, the engineering domain is likely well-represented due to SBO being considered a subset of engineering optimisation [18]. Similarly, SBO is considered part of AI, which can be considered part of the computer science domain. Overall, due to the diversity of the sustainable applications that were found, this study has already achieved its main goal.

5.5. Sustainable SBO

As explained in Section 3, this work considers three types of Sustainable SBO (SSBO). SBO for Sustainability is about the sustainability aspects of the application itself. This work assumes that all the included studies cover this aspect in some way or another: e.g., [53] uses SBO to increase soil health by 7.6%, while [54] finds several new stable chemical compounds for sustainable energy applications using SBO. This assumption is made in order to reduce bias, and because of the wide range of applications which requires expertise in many different science domains to fully understand the sustainability aspects of the applications. The corresponding column in Table 1 ignores this aspect of SSBO and only reveals whether other SSBO aspects were covered. This was done by manually inspecting the studies and is therefore still subject to bias, so only examples and general insights are given here.
Sustainability with SBO is about the prevention of running computationally intensive simulators or algorithms. Since this is the main reason for using SBO, it is assumed that all included studies take this aspect into account when choosing their methods. However, most studies do not quantify this aspect, which makes it difficult to determine whether the benefits (SBO for Sustainability and Sustainability with SBO) are worth the computational resources of SBO itself (Sustainability of SBO). An example of an included study that does quantify this is [55], where the total time of the SBO approach was estimated at 15 h for evaluating the expensive simulator and 1 000 s for the ML and optimisation parts of the SBO approach, while directly optimising the expensive simulator using the same optimisation procedure without a surrogate model was estimated to take 330 h. In other words, SBO has lead to approximately a 95% reduction in computational resources for this application, when compared to other optimisation techniques that do not make use of ML. Similar savings in computation time were reported for sustainable building design in one of the included reviews [36], with 97% as the largest reported number. Studies that quantify this aspect of SSBO get a checkmark in the corresponding column in Table 1.
Finally, studies that discuss Sustainability of SBO itself, for example by mentioning the trade-off in computational resources between expensive optimisation problem and SBO framework, or by quantifying the computation time or energy usage of their SBO framework, get a checkmark in the corresponding column. An example is [44], where computation times for training the ANN surrogate, using the surrogate for optimisation, and evaluating the expensive simulator are all reported. The study estimates that the surrogate model is 4000 times faster than the expensive simulator after performing the ‘predict’ step of the PtO framework. If the entire PtO framework is taken into account, the study estimates that the SBO framework is more efficient than a regular optimisation framework (in this case the gradient descent or Nelder–Mead simplex algorithm) in the situation that the expensive simulator is called more than 168,000 times. The authors conclude that “the use of ANN in multidisciplinary optimization frameworks transfers the computational cost of the aircraft optimization task to the ANN training process”.
It should be noted that the above study was an exception: almost none of the studies included in this work mentioned this last aspect of SSBO, i.e., the computational resources of the SBO framework. What was usually mentioned is the number of samples used to train the surrogate model, but not the time used to train or optimise the surrogate. In some studies, computation times of the SBO framework were reported in the supplementary material, e.g., [30]. In others, such as [56], the ML and optimisation parts of the SBO framework were considered to be negligible, so only the total computation time of using the SBO framework and evaluating the expensive simulator together were mentioned. While it is indeed the case for many applications that the SBO framework has negligible computation time compared to the expensive simulator, this is certainly not the case for all applications, as seen with the study [44] earlier. Therefore, it is important to keep track of both the computation time of the SBO framework itself and the computation time spent on calling the expensive simulator, and to separate these.

5.6. Open Questions

Most studies posed several open questions related to their application; however, many studies also contained more general open questions related to SBO. The latter are denoted in this column, in order to stimulate SBO researchers to tackle these open questions. These questions were found manually, mainly by inspecting the conclusions and future work sections of the papers, and are by no means an exhaustive list of open problems in SBO, even for the applications in this review. Still, many commonalities were found.
One of the most common open questions is related to the high dimensionality present in many applications. Many SBO algorithms struggle when a large number of variables is present, e.g., over 200 variables, which can occur in applications such as building design [31]. Fortunately, high dimensionality is an active area of research in SBO [57,58], though it remains the question which approach works best in practice and how to solve the problem efficiently.
Another common open question was that of dealing with multiple objectives, or specifically, many objectives, as most problems in this review already had to deal with two or three objectives and some of them mentioned adding more in the future work section. For example, Ref. [47] uses two objectives but mentions at least five more in the future work section. Multi-objective problems were common in this review due to the nature of sustainable applications: often, ecological, economical, and social aspects of the same problem had to be considered. This was also noticed in a related review on metaheuristic optimisation algorithms for sustainability-related applications, where multi-objective problems outnumbered single-objective problems at least four to one [13]. Furthermore, this could be another reason for the popularity of the PtO framework compared to SMBO, as not all SMBO techniques are equipped for dealing with multi-objective problems. How to deal with a large number of objectives (e.g., more than 1–3) in SBO remains an open question.
The question of robustness and generalisation was also often encountered. Just because a surrogate model is accurate in one situation, does not mean it is accurate in similar situations, such as different weather conditions when designing heat pump systems [16]. In the ML community this question has gained a lot of attention in the past, but in SBO, generalisation aspects are less well understood. Especially in the SMBO framework, where the surrogate only approximates a small part of the search space, generalisation typically plays a smaller role than in traditional ML or in the PtO framework. Research on contextual bandits [59] and similar ideas could be of use here.
Other open questions are concerned with: making efficient use of parallelisation, having multiple users in the PtI framework, including historic data in the SMBO framework, hyperparameter optimisation for surrogate learning, using smooth and/or interpretable surrogates, and general challenges in optimisation such as mixed variables, multimodality, nonlinearity and nonconvexity. Though many of these questions are gaining attention in recent SBO research, such as mixed variables [60,61], these open questions can serve as an incentive for SBO researchers to tackle such problems.
Table 1. Properties of the surveyed literature. SSBO = Sustainable Surrogate-Based Optimisation, SMBO = Sequential Model-Based Optimisation, PtO = Predict then Optimise, OtP = Optimise then Predict, PtI = Predict then Interact, BlO = Bi-level Optimisation, AutoML = Automated Machine Learning.
Table 1. Properties of the surveyed literature. SSBO = Sustainable Surrogate-Based Optimisation, SMBO = Sequential Model-Based Optimisation, PtO = Predict then Optimise, OtP = Optimise then Predict, PtI = Predict then Interact, BlO = Bi-level Optimisation, AutoML = Automated Machine Learning.
StudyYearFrameworkSurrogateApplicationDomainSSBOOpen Questions
[62]2017PtOMARSgroundwater extractionengineeringparallelisation
[44]2017PtOANNaviationengineeringdimension reduction
[38]2018PtOANNfood productionchemical engineering; computer science-assumptions
[42]2018BlOunknownland developmentchemical engineering; computer science--
[55]2018SMBOANNproduction systemschemical engineering; chemistrysustainability in objective
[63]2018PtOSVRgroundwater extractionenvironmental science; earth and planetary sciences-hyperparameter optimization
[64]2019PtOSVRgroundwater extractionenvironmental science; social sciences--
[39]2019OtPpolynomial, RBF, GPelectric vehiclesenergy; engineering-high dimensionality
[47]2019PtOpolynomialoutdoor thermal comfortsocial sciences; engineering-many objectives
[65]2019PtOGPthermal comfortenvironmental science--
[36]2019reviewmultiplebuilding designengineeringhigh dimensionality; smoothness; efficiency; interpretability
[66]2019PtOSVRgroundwater managementenvironmental science-multiple objectives
[17]2019SMBORBFdrug manufacturingchemical engineering; chemistry; energy; environmental science-multiple objectives
[51]2019OtPANNbuilding renovationengineeringgeneralisation; efficient sampling
[67]2020BlOANNwater managementenvironmental science-multiple and fuzzy objectives
[48]2020PtOANNsolar heat systemenergy; engineering; environmental science; business, management and accounting--
[52]2020reviewmultiplebuilding designengineering-incorporate behavioural data; reproducibility
[40]2020PtIRF; ensemble ANNbuilding designengineering-multiple objectives; multiple users
[41]2020PtI; PtORFbuilding designsocial sciences; computer science; arts and humanitiesmultiple users
[68]2020SMBOGPsea transportengineering; computer science-parallelisation
[35]2020SMBOANNwater managementenvironmental science; engineering-many objectives
[69]2020OtPlinearcooling towerengineering; environmental science--
[70]2020PtOANNbuilding energy managementengineering-efficiency
[45]2020PtOANNair conditioningenergy-transfer learning
[54]2020SMBOGPmaterial discoverychemical engineering; materials science-include historic data
[71]2020SMBOpolynomialpublic transportmathematics; computer science-complex variable interactions; visualisation
[72]2020reviewmultiplehydro-crackingenergy; environmental science; social sciencesmultidisciplinarity
[73]2020BlORBF; GP; polynomialtransportation networksengineering; social sciences; decision sciences-hyperparameter optimisation; model selection
[74]2021PtOlinear; SVMproduct designengineering; chemical engineering-robustness
[46]2021PtOmultipleurban logisticsmathematics; computer sciencerobustness
[75]2021review; PtOmultipleprocess design; material designchemical engineering; computer science; energy; engineering; environmental science; materials sciencehigh dimensionality; generalisation
[30,31]2021PtOANNbuilding designenergy; materials sciencehigh dimensionality and constraints
[53]2021SMBORBFsoil healthagriculture and biological sciences; computer sciencevariable reduction
[49]2021SMBOANNhydropower reservoirengineering; computer science-high dimensionality; parallelisation
[50]2021BlORBFelectric vehiclesbusiness, management and accounting; engineering; social sciencesmixed variables and constraints
[56]2021SMBOGP ensemblechemical processbusiness, management and accounting; energy; engineering; environmental sciencehigh dimensionality; multimodality
[43]2021AutoMLRBF; GPgroundwater managementcomputer science; decision sciences; mathematicsgeneralisation
[76]2021PtOANNurban drainage systemsenvironmental sciencedivide problem into subproblems
[77]2021PtORNNbridge maintenancebusiness, management and accounting; engineering--
[78]2021PtOANNchemical processchemical engineering; chemistry; engineering-robustness
[79]2021PtORBF ensembleconcrete barrierscomputer science; engineering; mathematics--
[80]2021PtOANNwater managementenergy-multiple objectives; accuracy
[16]2021SMBORBFheat pump systemenergy-multiple objectives; constraints; robustness; discrete variables
[81]2021PtOANNthermal comfortengineeringgeneralisation
[82]2021PtOpiece-wise linearagricultural systemenergy; chemistry; chemical engineering; environmental sciencehigh dimensionality; nonlinearity; nonconvexity

6. Discussion and Conclusions

Answering the main research question, “How is SBO applied to sustainability-related applications?”, several sustainability-related applications from a wide variety of research domains were identified, as well as several frameworks in which SBO were used. Some of these frameworks (such as SMBO and BlO) used an iterative procedure where the surrogate is continuously updated, while others (such as PtO and OtP) trained the surrogate only once. The AutoML framework, where SBO is applied to a more general ML problem, opens up the path of applying SBO indirectly to many more sustainable applications that make use of ML. Overall, besides the sustainability aspect of the application (SBO for Sustainability), many researchers applied SBO to prevent having to run expensive simulators or algorithms multiple times, which is another sustainability aspect related to SBO denoted Sustainability with SBO in this work. However, researchers were not always transparent about the computational resources spent on the ML and optimisation parts of SBO itself: Sustainability of SBO was often not considered. In some cases, these computational resources were negligible compared to those spent on the expensive simulators and algorithms, but in other cases they were not. This makes it difficult to analyse the trade-off between different sustainability aspects of SBO, for example whether to use a more complex but time-consuming ML model in order to save a few more calls to the expensive simulator or algorithm, or to spend more computational resources to increase the sustainability aspects of the application itself (e.g., reduce CO 2 emissions). Therefore, the following recommendations are made to application researchers to improve Sustainable SBO:
  • Report the hardware used for the SBO framework and the hardware used for the expensive simulator or algorithm (these are often the same).
  • Report the number of calls to the expensive simulator or algorithm and the computation time used for this.
  • Report the computation time used for training the surrogate model, including model selection and hyperparameter optimisation.
  • Report the computation time used for the optimisation part of SBO. If this cannot be separated, this can be merged with the point above.
  • Estimate the time it would take to solve the optimisation problem without a surrogate model, if the expensive simulator or algorithm was optimised directly.
  • Consider using an iterative framework such as SMBO instead of PtO to potentially reduce the number of calls to the expensive simulator or algorithm.
Besides these SBO-specific recommendations, the following recommendation is related to sustainability of AI in general:
  • If possible, report not just the computation times, but also the energy consumption (and energy mix used) or even CO 2 emissions used for the computations.
While this last point is not necessary for making the trade-off between Sustainability of SBO and Sustainability with SBO, i.e., deciding whether using SBO is more efficient than using other optimisation algorithms, it is necessary for also including SBO for Sustainability in the trade-off. To give a concrete example: if 100 tonnes of CO 2 can be mitigated by designing a sustainable solar heat system in Mexico, as is done in one of the included studies [48], but training the ML model would emit over 200 tonnes of CO 2 , as estimated can happen for complex ML tasks such as natural language processing [11], the decision whether to apply SBO to this application is not that easy to make. Fortunately, the carbon footprint of the ML models used in SBO are likely not that high, but without any transparency on this issue it will be difficult to prevent SBO from heading the same direction as natural language processing, with a large carbon footprint as a result. This same call for transparency on the environmental impact of AI techniques is found in other related sub-fields of AI, such as autoML [12]. Examples of tools to measure the CO 2 emissions of ML are Carbontracker [83] and Machine Learning Emissions Calculator [84], and a similar example for algorithms in general is Green Algorithms [85].
For SBO researchers, the same recommendations above are made, but the reviewed studies themselves also contained recommendations in the form of open questions. These can be used to determine which challenges in SBO to tackle next. The most common open questions found in the reviewed studies were related to high dimensionality, and multi-objective optimisation. This is in line with the results of a questionnaire on more general real-world optimisation problems [86], i.e., problems not necessarily related to SBO or sustainability, where having two or more objectives and tens or hundreds of variables was quite common. Especially researchers using the SMBO framework should take this into account when designing their algorithms. Note that in that same questionnaire, objectives that took up to an hour to evaluate were quite common, which indicates the importance of SBO for real-world optimisation problems, and the potential of Sustainability with SBO.
All in all, it can be concluded that there is great potential in responsibly using SBO to make the world more sustainable.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

The author would like to thank Shane Ó Seasnáin for his valuable feedback on a first draft of this paper.

Conflicts of Interest

The author declares no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AI  Artificial Intelligence
ML  Machine Learning
SDG  Sustainable Development Goal
SBO  Surrogate-Based Optimisation
SSBO  Sustainable Surrogate-Based Optimisation
SMBO  Sequential Model-Based Optimisation
PtO  Predict-then-Optimise
OtP  Optimise-then-Predict
PtI  Predict-then-Interact
BlO  Bi-level Optimisation
AutoML  Automated Machine Learning
ANN  Artificial Neural Network
GP  Gaussian Process
RBF  Radial Basis Function
MARS  Multivariate Adaptive Regression Spline
SVM  Support Vector Machine
SVR  Support Vector Regression
RF  Random Forest
RNN  Recurrent Neural Network

References

  1. Vinuesa, R.; Azizpour, H.; Leite, I.; Balaam, M.; Dignum, V.; Domisch, S.; Felländer, A.; Langhans, S.D.; Tegmark, M.; Nerini, F.F. The role of artificial intelligence in achieving the Sustainable Development Goals. Nat. Commun. 2020, 11, 1–10. [Google Scholar] [CrossRef] [Green Version]
  2. Wynsberghe, A.R.V. Sustainable AI: AI for sustainability and the sustainability of AI. AI Ethics 2021, 1, 213–218. [Google Scholar] [CrossRef]
  3. Climate Change AI. Available online: https://www.climatechange.ai/ (accessed on 17 February 2021).
  4. AI for Good. Available online: https://ai4good.org/ (accessed on 17 February 2021).
  5. Sustainable Development Goals. Available online: https://sdgs.un.org/goals (accessed on 17 February 2021).
  6. Rolnick, D.; Donti, P.L.; Kaack, L.H.; Kochanski, K.; Lacoste, A.; Sankaran, K.; Ross, A.S.; Milojevic-Dupont, N.; Jaques, N.; Waldman-Brown, A.; et al. Tackling Climate Change with Machine Learning. ACM Comput. Surv. 2022, 55, 1–96. [Google Scholar] [CrossRef]
  7. Wang, J.; Yang, Y.; Wang, T.; Sherratt, R.S.; Zhang, J. Big data service architecture: A survey. J. Internet Technol. 2020, 21, 393–405. [Google Scholar]
  8. Wang, W.; Yang, Y.; Li, J.; Hu, Y.; Luo, Y.; Wang, X. Woodland labeling in Chenzhou, China, via deep learning approach. Int. J. Comput. Intell. Syst. 2020, 13, 1393. [Google Scholar] [CrossRef]
  9. Maheswari, R.U.; Umamaheswari, R. Wind Turbine Drivetrain Expert Fault Detection System: Multivariate Empirical Mode Decomposition based Multi-sensor Fusion with Bayesian Learning Classification. Intell. Autom. Soft Comput. 2020, 26, 479–488. [Google Scholar] [CrossRef]
  10. Schwartz, R.; Dodge, J.; Smith, N.; Etzioni, O. Green AI. Commun. ACM 2020, 63, 54–63. [Google Scholar] [CrossRef]
  11. Strubell, E.; Ganesh, A.; McCallum, A. Energy and Policy Considerations for Deep Learning in NLP. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Florence, Italy, 28 July–2 August 2019; Association for Computational Linguistics: Florence, Italy, 2019; pp. 3645–3650. [Google Scholar] [CrossRef] [Green Version]
  12. Tornede, T.; Tornede, A.; Hanselle, J.; Wever, M.; Mohr, F.; Hullermeier, E. Towards Green Automated Machine Learning: Status Quo and Future Directions. arXiv 2021, arXiv:abs/2111.05850. [Google Scholar]
  13. Sadollah, A.; Nasir, M.; Geem, Z.W. Sustainability and Optimization: From Conceptual Fundamentals to Applications. Sustainability 2020, 12, 2027. [Google Scholar] [CrossRef] [Green Version]
  14. Jones, D.R.; Schonlau, M.; Welch, W.J. Efficient Global Optimization of Expensive Black-Box Functions. J. Glob. Optim. 1998, 13, 455–492. [Google Scholar] [CrossRef]
  15. Shahriari, B.; Swersky, K.; Wang, Z.; Adams, R.P.; de Freitas, N. Taking the Human Out of the Loop: A Review of Bayesian Optimization. Proc. IEEE 2016, 104, 148–175. [Google Scholar] [CrossRef] [Green Version]
  16. Vering, C.; Wüllhorst, F.; Mehrfeld, P.; Müller, D. Towards an integrated design of heat pump systems: Application of process intensification using two-stage optimization. Energy Convers. Manag. 2021, 250, 114888. [Google Scholar] [CrossRef]
  17. Ho, C.H.; Yi, J.; Wang, X. Biocatalytic Continuous Manufacturing of Diabetes Drug: Plantwide Process Modeling, Optimization, and Environmental and Economic Analysis. ACS Sustain. Chem. Eng. 2019, 7, 1038–1051. [Google Scholar] [CrossRef]
  18. Martins, J.R.; Ning, A. Engineering Design Optimization; Cambridge University Press: Cambridge, UK, 2021. [Google Scholar]
  19. Lindauer, M.; Eggensperger, K.; Feurer, M.; Biedenkapp, A.; Deng, D.; Benjamins, C.; Ruhkopf, T.; Sass, R.; Hutter, F. SMAC3: A versatile Bayesian optimization package for hyperparameter optimization. J. Mach. Learn. Res. 2022, 23, 1–9. [Google Scholar]
  20. Wang, Z.; Jegelka, S. Max-Value Entropy Search for Efficient Bayesian Optimization; ICML: Sydney, Australia, 2017; pp. 3627–3635. [Google Scholar]
  21. Alcott, B. Jevons’ paradox. Ecol. Econ. 2005, 54, 9–21. [Google Scholar] [CrossRef]
  22. Sarkar, A.; Bardhan, R. A simulation based framework to optimize the interior design parameters for effective Indoor Environmental Quality (IEQ) experience in affordable residential units: Cases from Mumbai, India. IOP Conf. Ser. Earth Environ. Sci. 2019, 294, 012060. [Google Scholar] [CrossRef]
  23. Ouzzani, M.; Hammady, H.; Fedorowicz, Z.; Elmagarmid, A. Rayyan—A web and mobile app for systematic reviews. Syst. Rev. 2016, 5, 210. [Google Scholar] [CrossRef] [Green Version]
  24. Nahvi, A.; Sadoughi, M.K.; Arabzadeh, A.; Sassani, A.; Hu, C.; Ceylan, H.; Kim, S. Multi-objective Bayesian optimization of super hydrophobic coatings on asphalt concrete surfaces. J. Comput. Des. Eng. 2019, 6, 693–704. [Google Scholar] [CrossRef]
  25. Nguyen, D.D.; Nguyen, L. An Adaptive Control for Surrogate Assisted Multi-objective Evolutionary Algorithms. Adv. Intell. Syst. Comput. 2021, 1270, 123–132. [Google Scholar]
  26. Kazi, S.R.; Short, M.; Biegler, L.T. Synthesis of Combined Heat and Mass Exchange Networks Via a Trust Region Filter Optimisation Algorithm Including Detailed Unit Designs. Comput. Aided Chem. Eng. 2021, 50, 13–18. [Google Scholar]
  27. Genedy, R.A.; Ogejo, J.A. Using machine learning techniques to predict liquid dairy manure temperature during storage. Comput. Electron. Agric. 2021, 187, 106234. [Google Scholar] [CrossRef]
  28. Hoque, M.M.; Rahman, M.T.U. Landfill area estimation based on solid waste collection prediction using ANN model and final waste disposal options. J. Clean. Prod. 2020, 256, 120387. [Google Scholar] [CrossRef]
  29. Giselle Fernandez-Godino, M.; Grosskopf, M.J.; Nakhleh, J.B.; Wilson, B.M.; Kline, J.L.; Srinivasan, G. Identifying Entangled Physics Relationships through Sparse Matrix Decomposition to Inform Plasma Fusion Design. IEEE Trans. Plasma Sci. 2021, 49, 2410–2419. [Google Scholar] [CrossRef]
  30. Ekici, B.; Kazanasmaz, Z.T.; Turrin, M.; Taşgetiren, M.F.; Sariyildiz, I.S. Multi-zone optimisation of high-rise buildings using artificial intelligence for sustainable metropolises. Part 1: Background, methodology, setup, and machine learning results. Sol. Energy 2021, 224, 373–389. [Google Scholar] [CrossRef]
  31. Ekici, B.; Kazanasmaz, Z.T.; Turrin, M.; Taşgetiren, M.F.; Sariyildiz, I.S. Multi-zone optimisation of high-rise buildings using artificial intelligence for sustainable metropolises. Part 2: Optimisation problems, algorithms, results, and method validation. Sol. Energy 2021, 224, 309–326. [Google Scholar] [CrossRef]
  32. Artificial Intelligence (AI) Worldwide—Statistics & Facts. Available online: https://www.statista.com/topics/3104/artificial-intelligence-ai-worldwide (accessed on 18 February 2021).
  33. The Paris Agreement. Available online: https://unfccc.int/process-and-meetings/the-paris-agreement/the-paris-agreement (accessed on 18 February 2021).
  34. Hutter, F.; Hoos, H.H.; Leyton-Brown, K. Sequential Model-Based Optimization for General Algorithm Configuration. In Learning and Intelligent Optimization; Coello, C.A.C., Ed.; Springer: Berlin/Heidelberg, Germany, 2011; pp. 507–523. [Google Scholar]
  35. Saadatpour, M. An Adaptive Surrogate Assisted CE-QUAL-W2 Model Embedded in Hybrid NSGA-II AMOSA Algorithm for Reservoir Water Quality and Quantity Management. Water Resour. Manag. 2020, 34, 1437–1451. [Google Scholar] [CrossRef]
  36. Westermann, P.; Evins, R. Surrogate modelling for sustainable building design—A review. Energy Build. 2019, 198, 170–186. [Google Scholar] [CrossRef]
  37. Garud, S.S.; Karimi, I.A.; Kraft, M. Smart sampling algorithm for surrogate model development. Comput. Chem. Eng. 2017, 96, 103–114. [Google Scholar] [CrossRef]
  38. Woldesellasse, H.; Govindan, R.; Al-Ansari, T. Role of analytics within the energy, water and food nexus—An Alfalfa case study. Comput. Aided Chem. Eng. 2018, 44, 997–1002. [Google Scholar]
  39. Chen, Y.; Dababneh, F.; Zhang, B.; Kassaee, S.; Smith, B.T.; Liu, X.; Momen, A.M. Surrogate Modeling for Capacity Planning of Charging Station Equipped With Photovoltaic Panel and Hydropneumatic Energy Storage. J. Energy Resour. Technol. 2019, 142, 50907. [Google Scholar] [CrossRef]
  40. Brown, N.C.; Jusiega, V.; Mueller, C.T. Implementing data-driven parametric building design with a flexible toolbox. Autom. Constr. 2020, 118, 103252. [Google Scholar] [CrossRef]
  41. Brown, N.C. Design performance and designer preference in an interactive, data-driven conceptual building design scenario. Des. Stud. 2020, 68, 1–33. [Google Scholar] [CrossRef]
  42. Avraamidou, S.; Beykal, B.; Pistikopoulos, I.P.; Pistikopoulos, E.N. A hierarchical Food-Energy-Water Nexus (FEW-N) decision-making approach for Land Use Optimization. Comput. Aided Chem. Eng. 2018, 44, 1885–1890. [Google Scholar]
  43. Müller, J.; Park, J.; Sahu, R.; Varadharajan, C.; Arora, B.; Faybishenko, B.; Agarwal, D. Surrogate optimization of deep neural networks for groundwater predictions. J. Glob. Optim. 2021, 81, 203–231. [Google Scholar] [CrossRef]
  44. Secco, N.R.; De Mattos, B.S. Artificial neural networks to predict aerodynamic coefficients of transport airplanes. Aircr. Eng. Aerosp. Technol. 2017, 89, 211–230. [Google Scholar] [CrossRef]
  45. Saikia, P.; Gaurav; Rakshit, D. Designing a clean and efficient air conditioner with AI intervention to optimize energy-exergy interplay. Energy AI 2020, 2, 100029. [Google Scholar] [CrossRef]
  46. Yang, J.; Lau, H.C. A Learning and Optimization Framework for Collaborative Urban Delivery Problems with Alliances. Lect. Notes Comput. Sci. 2021, 13004, 316–331. [Google Scholar]
  47. Du, Y.; Mak, C.M.; Li, Y. A multi-stage optimization of pedestrian level wind environment and thermal comfort with lift-up design in ideal urban canyons. Sustain. Cities Soc. 2019, 46, 101424. [Google Scholar] [CrossRef]
  48. May Tzuc, O.; Bassam, A.; Ricalde, L.J.; Jaramillo, O.A.; Flota-Bañuelos, M.; Escalante Soberanis, M.A. Environmental-economic optimization for implementation of parabolic collectors in the industrial process heat generation: Case study of Mexico. J. Clean. Prod. 2020, 242, 118538. [Google Scholar] [CrossRef]
  49. Saadatpour, M.; Javaheri, S.; Afshar, A.; Sandoval Solis, S. Optimization of selective withdrawal systems in hydropower reservoir considering water quality and quantity aspects. Expert Syst. Appl. 2021, 184, 115474. [Google Scholar] [CrossRef]
  50. Liu, H.; Zou, Y.; Chen, Y.; Long, J. Optimal locations and electricity prices for dynamic wireless charging links of electric vehicles for sustainable transportation. Transp. Res. Part Logist. Transp. Rev. 2021, 152, 102187. [Google Scholar] [CrossRef]
  51. Sharif, S.A.; Hammad, A. Developing surrogate ANN for selecting near-optimal building energy renovation methods considering energy consumption, LCC and LCA. J. Build. Eng. 2019, 25, 100790. [Google Scholar] [CrossRef]
  52. Roman, N.D.; Bre, F.; Fachinotti, V.D.; Lamberts, R. Application and characterization of metamodels based on artificial neural networks for building performance simulation: A systematic review. Energy Build. 2020, 217, 109972. [Google Scholar] [CrossRef]
  53. Ramos-Castillo, M.; Orvain, M.; Naves-Maschietto, G.; de Faria, A.B.B.; Chenu, D.; Albuquerque, M. Optimal agricultural spreading scheduling through surrogate-based optimization and MINLP models. Inf. Process. Agric. 2021, 8, 159–172. [Google Scholar] [CrossRef]
  54. Flores, R.A.; Paolucci, C.; Winther, K.T.; Jain, A.; Torres, J.A.G.; Aykol, M.; Montoya, J.; Nørskov, J.K.; Bajdich, M.; Bligaard, T. Active Learning Accelerated Discovery of Stable Iridium Oxide Polymorphs for the Oxygen Evolution Reaction. Chem. Mater. 2020, 32, 5854–5863. [Google Scholar] [CrossRef]
  55. González-Garay, A.; Guillén-Gosálbez, G. SUSCAPE: A framework for the optimal design of SUStainable ChemicAl ProcEsses incorporating data envelopment analysis. Chem. Eng. Res. Des. 2018, 137, 246–264. [Google Scholar] [CrossRef]
  56. Dai, M.; Yang, F.; Zhang, Z.; Liu, G.; Feng, X. Energetic, economic and environmental (3E) multi-objective optimization of the back-end separation of ethylene plant based on adaptive surrogate model. J. Clean. Prod. 2021, 310, 127426. [Google Scholar] [CrossRef]
  57. Oh, C.; Gavves, E.; Welling, M. BOCK: Bayesian optimization with cylindrical kernels. In Proceedings of the International Conference on Machine Learning, PMLR, Stockholm, Sweden, 10–15 July 2018; pp. 3868–3877. [Google Scholar]
  58. Kirschner, J.; Mutný, M.; Hiller, N.; Ischebeck, R.; Krause, A. Adaptive and Safe Bayesian Optimization in High Dimensions via One-Dimensional Subspaces; PMLR: Long Beach, CA, USA, 2019; pp. 3429–3438. [Google Scholar]
  59. Krause, A.; Ong, C. Contextual Gaussian process bandit optimization. NIPS 2011, 24, 2447–2455. [Google Scholar]
  60. Bliek, L.; Verwer, S.; Weerdt, M.D. Black-box mixed-variable optimisation using a surrogate model that satisfies integer constraints. In Proceedings of the Genetic and Evolutionary Computation Conference Companion, Lille, France, 10–14 July 2021; pp. 1851–1859. [Google Scholar]
  61. Daxberger, E.A.; Makarova, A.; Turchetta, M.; Krause, A. Mixed-Variable Bayesian Optimization. arXiv 2019, arXiv:1907.01329. [Google Scholar]
  62. Roy, D.K.; Datta, B. A surrogate based multi-objective management model to control saltwater intrusion in multi-layered coastal aquifer systems. Civ. Eng. Environ. Syst. 2017, 34, 238–263. [Google Scholar] [CrossRef]
  63. Lal, A.; Datta, B. Modelling saltwater intrusion processes and development of a multi-objective strategy for management of coastal aquifers utilizing planned artificial freshwater recharge. Model. Earth Syst. Environ. 2018, 4, 111–126. [Google Scholar] [CrossRef]
  64. Lal, A.; Datta, B. Optimal Groundwater-Use Strategy for Saltwater Intrusion Management in a Pacific Island Country. J. Water Resour. Plan. Manag. 2019, 145, 4019032. [Google Scholar] [CrossRef]
  65. Xu, G.; Xing, X.; Nguyen, V.T.; Poh, H.J.; Lou, J. CFD-driven optimization of air supplies deployment in an air-conditioned office. IOP Conf. Ser. Earth Environ. Sci. 2019, 238, 12054. [Google Scholar] [CrossRef]
  66. Lal, A.; Datta, B. Multi-objective groundwater management strategy under uncertainties for sustainable control of saltwater intrusion: Solution for an island country in the South Pacific. J. Environ. Manag. 2019, 234, 115–130. [Google Scholar] [CrossRef] [PubMed]
  67. Hasanzadeh, S.K.; Saadatpour, M.; Afshar, A. A fuzzy equilibrium strategy for sustainable water quality management in river-reservoir system. J. Hydrol. 2020, 586, 124892. [Google Scholar] [CrossRef]
  68. Pedrielli, G.; Xing, Y.; Peh, J.H.; Koh, K.W.; Ng, S.H. A real time simulation optimization framework for vessel collision avoidance and the case of singapore strait. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1204–1215. [Google Scholar] [CrossRef]
  69. Guerras, L.S.; Martín, M. On the water footprint in power production: Sustainable design of wet cooling towers. Appl. Energy 2020, 263, 114620. [Google Scholar] [CrossRef]
  70. Gonçalves, D.; Sheikhnejad, Y.; Oliveira, M.; Martins, N. One step forward toward smart city Utopia: Smart building energy management based on adaptive surrogate modelling. Energy Build. 2020, 223, 110146. [Google Scholar] [CrossRef]
  71. Leprêtre, F.; Fonlupt, C.; Verel, S.; Marion, V. Combinatorial Surrogate-Assisted Optimization for Bus Stops Spacing Problem. Lect. Notes Comput. Sci. 2020, 12052, 42–52. [Google Scholar]
  72. Iplik, E.; Aslanidou, I.; Kyprianidis, K. Hydrocracking: A perspective towards digitalization. Sustainability 2020, 12, 7058. [Google Scholar] [CrossRef]
  73. Rodriguez-Roman, D.; Ritchie, S.G. Surrogate-based optimization for multi-objective toll design problems. Transp. Res. Part Policy Pract. 2020, 137, 485–503. [Google Scholar] [CrossRef]
  74. Mohajeri, M.J.; van den Bergh, A.J.; Jovanova, J.; Schott, D.L. Systematic design optimization of grabs considering bulk cargo variability. Adv. Powder Technol. 2021, 32, 1723–1734. [Google Scholar] [CrossRef]
  75. Zhou, T.; Gani, R.; Sundmacher, K. Hybrid Data-Driven and Mechanistic Modeling Approaches for Multiscale Material and Process Design. Engineering 2021, 7, 1231–1238. [Google Scholar] [CrossRef]
  76. Seyedashraf, O.; Bottacin-Busolin, A.; Harou, J.J. A Disaggregation-Emulation Approach for Optimization of Large Urban Drainage Systems. Water Resour. Res. 2021, 57, e2020WR029098. [Google Scholar] [CrossRef]
  77. Abdelkader, E.M.; Moselhi, O.; Marzouk, M.; Zayed, T. Integrative Evolutionary-Based Method for Modeling and Optimizing Budget Assignment of Bridge Maintenance Priorities. J. Constr. Eng. Manag. 2021, 147, 4021100. [Google Scholar] [CrossRef]
  78. Vázquez, D.; Guillén-Gosálbez, G. Process design within planetary boundaries: Application to CO2 based methanol production. Chem. Eng. Sci. 2021, 246, 116891. [Google Scholar] [CrossRef]
  79. Ozcanan, S.; Atahan, A.O. Minimization of Accident Severity Index in concrete barrier designs using an ensemble of radial basis function metamodel-based optimization. Optim. Eng. 2021, 22, 485–519. [Google Scholar] [CrossRef]
  80. Tariq, R.; Cetina-Quiñones, A.J.; Cardoso-Fernández, V.; Daniela-Abigail, H.L.; Soberanis, M.A.; Bassam, A.; De Lille, M.V. Artificial intelligence assisted technoeconomic optimization scenarios of hybrid energy systems for water management of an isolated community. Sustain. Energy Technol. Assess. 2021, 48, 101561. [Google Scholar] [CrossRef]
  81. Azevedo, L.; Gomes, R.; Silva, C. Influence of model calibration and optimization techniques on the evaluation of thermal comfort and retrofit measures of a Lisbon household using building energy simulation. Adv. Build. Energy Res. 2021, 15, 630–661. [Google Scholar] [CrossRef]
  82. Wang, H.; Palys, M.; Daoutidis, P.; Zhang, Q. Optimal Design of Sustainable Ammonia-Based Food-Energy-Water Systems with Nitrogen Management. ACS Sustain. Chem. Eng. 2021, 9, 2816–2834. [Google Scholar] [CrossRef]
  83. Anthony, L.F.W.; Kanding, B.; Selvan, R. Carbontracker: Tracking and Predicting the Carbon Footprint of Training Deep Learning Models. arXiv 2020, arXiv:2007.03051. [Google Scholar]
  84. Lacoste, A.; Luccioni, A.; Schmidt, V.; Dandres, T. Quantifying the Carbon Emissions of Machine Learning. arXiv 2019, arXiv:1910.09700. [Google Scholar]
  85. Lannelongue, L.; Grealey, J.; Inouye, M. Green Algorithms: Quantifying the Carbon Footprint of Computation. Adv. Sci. 2021, 8, 2100707. [Google Scholar] [CrossRef] [PubMed]
  86. Van der Blom, K.; Deist, T.M.; Volz, V.; Marchi, M.; Nojima, Y.; Naujoks, B.; Oyama, A.; Tušar, T. Identifying Properties of Real-World Optimisation Problems through a Questionnaire. arXiv 2021, arXiv:cs.NE/2011.05547. [Google Scholar]
Figure 1. Simplified framework of a typical SBO algorithm. Optimisation is applied to the surrogate model instead of the expensive simulator or algorithm, giving a candidate solution. This solution is evaluated by the simulator or algorithm. The resulting outcome is given to the surrogate model to be updated using machine learning, making it more accurate over time. This gives better candidate solutions and therefore better outcomes.
Figure 1. Simplified framework of a typical SBO algorithm. Optimisation is applied to the surrogate model instead of the expensive simulator or algorithm, giving a candidate solution. This solution is evaluated by the simulator or algorithm. The resulting outcome is given to the surrogate model to be updated using machine learning, making it more accurate over time. This gives better candidate solutions and therefore better outcomes.
Sustainability 14 03867 g001
Figure 2. Literature survey flowchart.
Figure 2. Literature survey flowchart.
Sustainability 14 03867 g002
Figure 3. Predict-then-Optimise (PtO) framework.
Figure 3. Predict-then-Optimise (PtO) framework.
Sustainability 14 03867 g003
Figure 4. Optimise-then-Predict (OtP) framework.
Figure 4. Optimise-then-Predict (OtP) framework.
Sustainability 14 03867 g004
Figure 5. Predict-then-Interact (PtI) framework.
Figure 5. Predict-then-Interact (PtI) framework.
Sustainability 14 03867 g005
Figure 6. Domains of the studies encountered in this literature survey.
Figure 6. Domains of the studies encountered in this literature survey.
Sustainability 14 03867 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bliek, L. A Survey on Sustainable Surrogate-Based Optimisation. Sustainability 2022, 14, 3867. https://doi.org/10.3390/su14073867

AMA Style

Bliek L. A Survey on Sustainable Surrogate-Based Optimisation. Sustainability. 2022; 14(7):3867. https://doi.org/10.3390/su14073867

Chicago/Turabian Style

Bliek, Laurens. 2022. "A Survey on Sustainable Surrogate-Based Optimisation" Sustainability 14, no. 7: 3867. https://doi.org/10.3390/su14073867

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop