1 Optimization Algorithms

The heuristic algorithms are based on experience, regardless of the characteristics of the problem. Indeed, they may provide an effective solution using limited resources, even if the solution is not the global optimum. In this simulation, we used the genetic algorithm, particle swarm optimization, and differential evolution to figure out the best algorithm for orbit-design optimization. Below are the principles of three heuristic algorithms.

Genetic algorithm is based on Darwin’s theory of evolution and can solve engineering problems by applying biological evolution mechanism [6]. GA utilized a law of nature stating that suitable individuals for a given environment evolve or die out. The first step is the selection of well-adapted chromosomes, and then, these are mixed to evolve their adaptivity through various crossover methods, with mutation occurring with a low probability to prevent convergence to local minima. The process is iterated until a maximum generation number is reached or a certain tolerance is obtained.

Particle swarm optimization was inspired by the social behavior of animals, such as a flock of birds or a school of fish [7]. The particles are placed in the parameter space of the given problem, and their fitness is evaluated. The movement of the particles is then determined by calculating their velocity, and each particle moves towards the best fitness value by interacting with the other particles. With the addition of some random perturbation, the process is repeated until the maximum generation is reached or a certain tolerance is attained.

Differential evolution is a kind of GA—a solution is iteratively optimized by improving a candidate solution—used for multidimensional real-valued functions [8]. A population of candidate solutions is maintained, and new candidate solutions are created by combining the existing ones according to the simple formula. If nothing is known about the system, the initial population is chosen randomly using a uniform probability distribution. After the functional evaluation, DE generates new parameter vectors by adding a weighted difference vector between two population members to a third member. If the result vectors have lower objective values than the input vectors, the new vectors replace the old ones in subsequent generations. The process is iterated until a maximum generation number is reached or some tolerance level is attained.

2 Problem Statement

Our simulation considered a multi-objective optimization in which the target satellite has a sun-synchronous and repeated ground track orbit in an LEO. We performed the simulation in the wide-scan mode, which allows the instantaneous observation of a very broad area with a low resolution.

Figure 1 shows SAR spaceborne geometry. \( H \) is the satellite altitude, \( W_{\text{gr}} \) is the swath, \( \psi \) is the grazing angle, \( \gamma_{\text{m}} \) is the roll angle of satellite, \( {\text{R}} \) is the range between ground and satellite, \( \theta_{\text{i}} \) is the inner incidence angle, and \( \theta_{\text{el}} \) is the elevation beam width.

Fig. 1
figure 1

SAR spaceborne geometry

The goals of our simulation are the minimization of the mean ART and average transmitted power for the SAR sensor. The satellite revisit time indicates the time elapsed between observations of the same point on the ground surface by a satellite, and depends on the orbit of the satellite, the target location, and the swath of the sensor. In this study, the region of interest (ROI) was the Korean peninsula, including Jeju Island, which is the largest island off the coast of Korea. A total of 439 grids (25 km × 25 km) were generated over the ROI. Thus, the mean ART was the average ART among all the grids.

Another major concern of an SAR mission design is the amount of electrical power, which directly affects the size of the solar panels and the capability of the SAR payload. The average transmitter power may vary widely according to the SAR sensor design factors and the satellite mission orbit. The average transmitted power can be calculated as follows [9]:

$$ P_{\text{TX-ave}} = \frac{{8\pi R^{3} \lambda kT_{0} F\beta v_{\text{st}} \cos \psi }}{{\sigma_{\text{NE}}^{\text{o}} A^{2} \eta^{2} \rho_{\text{r}} }} , $$
(1)

where \( R \) is the middle range, \( \lambda \) is the range operational wavelength, \( k \) is the Boltzmann constant (\( 1.381 \times 10^{ - 23 } \;{\text{JK}}^{ - 1} \)), \( T_{0} \) is the receiver temperature in Kelvin, \( F \) is the receiver noise figure, \( \beta \) is the receiving system loss, \( v_{\text{st}} \) is the velocity of the satellite, \( \psi \) is the grazing angle, \( \sigma_{\text{NE}}^{\text{o}} \) is the ground radar cross section per unit area, \( A \) is the SAR antenna area, \( \eta \) is the antenna efficiency, and \( \rho_{\text{r}} \) is the slant range resolution.

To achieve the aforementioned goals, we considered four kinds of control parameters in the simulation. The first is the height of the satellite. If the height increases, the satellite requires more average transmitted power, but the ART is shorter. On the other hand, as the height of the satellite decreases, the required average transmitted power decreases, and the ART increases. Thus, in designing the sun-synchronous and repeat ground track orbit, we used the height as a key input parameter for each heuristic algorithm. The second control parameter is the right ascension of the ascending node (RAAN). For SAR satellites, a “dawn-dusk” orbit is generally preferred because of the power supplement for the SAR sensor. The RAAN should be a control parameter for this mission design, as it can affect the ART and the average transmitted power with different orbit tracks and grazing angles. The remaining control parameters are the inner and outer incidence angles, as the SAR sensor cannot provide a high-quality output from the nadir direction. Therefore, we investigate the optimal incidence angles to satisfy the two objectives.

The fitness functions for multi-objective optimization are given as follows:

$$ {\text{Minimization}}\;f_{1} = \frac{{\mathop \sum \nolimits_{i = 1}^{n} P_{i} }}{n} + w_{{{\text{p}}_{\text{dawn}} }} , $$
(2)
$$ {\text{Minimization}}\;f_{2} = \frac{{\mathop \sum \nolimits_{i = 1}^{g} T_{i} }}{g} + w_{{{\text{p}}_{\text{dawn}} }} , $$
(3)

where \( w_{{{\text{p}}_{\text{dawn}} }} \) is given as follows:

$$ w_{{{\text{p}}_{\text{dawn}} }} = \left\{ {\begin{array}{*{20}l} {10000 } &\quad { {\text{if}}\;{\text{LTAN}} \notin \pm 10 \;{ \hbox{min} }\; {\text{from}}\; {\text{AM}} \;06 :00 \;{\text{or}}\; {\text{PM}}\; 06 :00} \\ 0 & \quad{{\text{if}}\; {\text{LTAN}} \in \pm 10 \hbox{min} \;{\text{from}} \;{\text{AM}}\; 06:00 \;{\text{or }}\;{\text{PM}}\; 06 :00} \\ \end{array} } \right., $$

and \( P_{i} \) is the average transmitted power for the given ith contact geometry between the satellite and ROI, i.e., the Korean peninsula and Jeju Island; \( T_{i} \) is the ART for the ith grid of the ROI; \( n \) is the number of accesses with the ROI; \( g \) is the number of grids in the ROI. \( w_{{{\text{p}}_{\text{dawn}} }} \) is the penalty for dissatisfaction of LTAN constraint.

3 Proposed Approach

Figure 2 shows a flowchart of the proposed approach. The control parameters were first generated by each heuristic algorithm, which was implemented in the MATLAB® Optimization Toolbox. Then, a sun-synchronous orbit with a repeated ground track orbit was designed using the height and RAAN input values. The designed orbit parameters were transferred to the J2 propagator through the Active X Interface between MATLAB® and STK®. The main goal of this work is find the reference orbit, so that only J2 perturbation, which is dominant force for LEO satellites, was considered. The other perturbation such as atmosphere drag, third-body attraction, and solar radiation pressure can be compensated by orbit maintenance activities.

Fig. 2
figure 2

Flowchart of the proposed approach using STK® and MATLAB®, indicating the three different heuristic algorithms

In STK®, the access calculation between the satellite and ROI, the ART calculation for each grid of the ROI, and the report generation for the LTAN were performed individually. These STK® results were introduced to the MATLAB® workspace similarly: we calculated two fitness-function values in consideration of the LTAN (dawn-dusk orbit characteristic). These procedures were repeated until the termination condition was obtained. Figure 2 shows a flowchart of the proposed approach employing STK® and MATLAB®, indicating the three different heuristic algorithms.

4 Simulation Results

4.1 Simulation Setup

The properties of the simulation for the orbit-design optimization are presented in Table 1.

Table 1 Simulation properties

The two main objective functions, along with the control parameters and constraints, are presented in Table 1. The analysis start time was October 1, 2014, and the stop time varied according to the repeat day of the designed orbit. A total of 439 grids were used for the ART calculation, with 25-km intervals between them. The large grid number provides more accurate simulation, but simulation time also increases exponentially. Thus, we defined specific number of grid after the trade-off study.

Three simulations were conducted for each of the three algorithms, and a comparison study was performed to determine the best algorithm for the orbit-design optimization. Table 2 shows the properties of the candidate heuristic algorithms. We performed several simulations to find the appropriate properties of optimization algorithms, and consequently, the properties, which are in Table 2, were determined. However, there was no remarkable difference according to specific properties. Through above pre-simulations, we also noticed that the efficiency of algorithm decreased when total calculation number exceeded specific value, and thus, we limited the population and generation number. Approximate calculation time for each simulation was 6 h, but it could be shorter than 6 h when tolerance condition is satisfied.

Table 2 Algorithm properties for simulation

Table 3 shows the SAR onboard satellite specifications used for the calculation of the average transmitter power. These parameters were provided by KOMPSAT-5, which is an earth-observation satellite with an SAR payload. We suppose that the satellite was operated in the wide-scan mode, which offers a large swath width but a low resolution in the mission-design phase.

Table 3 SAR onboard satellite specification

The ROI and the satellite with an SAR sensor are shown in Fig. 3.

Fig. 3
figure 3

ROI and satellite with an SAR sensor in the STK® scenario

4.2 Simulation Results

Table 4 summarizes the results of the simulation using the GA. When the GA was used, six non-dominated solutions were generated, all of which achieved dawn-dusk orbit characteristics. The results for the power are distributed in the range of 171–324 W, and those for the ART vary from 21.89 to 30.59 h.

Table 4 Results for GA

Table 5 presents the results of the simulation using PSO. Eight results were calculated using PSO. The results show the various orbits and heights. The power and ART varied from 196 to 342 W and 21.05 to 34.7 h, respectively. The results obtained using DE are shown in Table 6.

Table 5 Results for PSO
Table 6 Results for DE

A total of 19 non-dominated results exhibiting the dawn-dusk orbit were generated using DE. There were only three kinds of orbits. The power and ART varied within the ranges of 124–378 W and 20.28–22.91 h, respectively.

The use of the three algorithms yields the minimization of the average transmitted power and ART, as shown in Fig. 4.

Fig. 4
figure 4

Pareto front of the simulation

Among the three algorithms, DE had the best performance for this simulation. First, DE revealed the 19 non-dominated solutions, whereas the GA and PSO showed only 6 and 8 of them, respectively. This means that, for the multi-objective optimization, DE offers the user more choices for the overall mission design, increasing the likelihood of a satisfactory design. Second, DE provided the most minimized solutions for the ART. Regarding the ART, the results obtained using DE varied between 20.28 and 22.91 h, which are far lower than the results for the other algorithms. Third, DE converged to a higher value of the outer incidence angle. Unlike the GA and PSO, most of the solutions obtained using DE exhibited a near-maximum value for the outer incidence angle (i.e., 55°). This yields a wider swath and can reduce the ART but increases the average transmitted power. Thus, in Fig. 4, the pareto front of DE indicates a broad distribution of the average transmitted power, because the range between the satellite and ROI increased.

The GA and PSO exhibited lower performances than DE. The results for these two algorithms showed orbit results with various repeat days or counts, and did not present the specific tendency, in contrast to the last characteristic of DE. Therefore, these two algorithms did not converge sufficiently with the given optimization settings, such as the population or generation.

5 Conclusions

In this paper, we proposed a new approach to design an SAR mission for monitoring a local target area considering both the ART and the average transmitted power. We discuss our preliminary efforts and the results of employing three kinds of heuristic algorithms for this multi-objective problem.

Multi-objective optimization pursues as many as possible candidate solutions while minimizing distance with the utopia solution. It is also very important to get possible candidate solutions during the system-level design phase, because the preliminary design phase can be started with these kinds of several optimized candidate solutions. Thus, we measured the performance of each algorithm in terms of diversity and superiority.

Through a simulation and comparison, the feasibility of the proposed approach was confirmed. The DE algorithm may achieve more efficient results for this kind of problem, whereas analytical approaches may fail to determine an appropriate solution owing to the complex characteristics of the SAR sensor and the key parameters of the satellite over a specific local target area.