# An Enhanced Multi-Constraint Optimization Algorithm for Efficient Network Topology Generation
## 5 Results
### Test Methods and Parameters  
The Walker constellation is a constellation configuration characterized by having the same orbital altitude, uniformly distributed inclined circular orbital planes, and other features. Table 1 presents the parameters for the constellation network. In the experiment, each satellite in the constellation network has a unique identifier, and they are numbered sequentially using characters. Moreover, each satellite has a limited number of optical transceivers, represented as degree constraints. In this experiment, we set the degree value for each satellite to 4. Table 2 presents detailed information on the 20 Walker constellation satellites utilized in our simulation experiment. Each entry in the table represents a specific satellite and offers data on key parameters essential for our analysis. These parameters include:  
Satellite Name: This column identifies each satellite by its designated name. International ID: This column denotes the internationally recognized identifier of each satellite, which is unique and globally accepted. Perigee: The perigee listed for each satellite corresponds to the closest point in its orbit to Earth. These values provide crucial information about the orbital geometry and potential for data communication. Apogee: The apogee denotes the farthest point in the satellite's orbit from Earth. Like perigee, these values contribute to a comprehensive understanding of each satellite's orbit. Orbital Period: The period column represents the time it takes for each satellite to complete one full orbit around Earth. This measure is significant as it impacts the satellite's visibility and communication windows. \begin{table}
\begin{tabular}{c c} \hline \hline
**Constellation Parameters** & **Parameter Value** \\ \hline Orbital inclination (\({}^{\circ}\)) & 87.9\({}^{\circ}\) \\ Orbit count & 4 \\ Number of satellites per orbit & 5 \\ Number of satellites & 20 \\ Constellation type & Walker Constellation \\ Inter-satellite link status & Non-permanent Link \\ \hline \hline \end{tabular}
\end{table} 
Table 1: Simulation Parameter Settings. For each satellite in the [PERSON] constellation network, an initialization chaining process is performed, where potential links are established based on the geometric visibility conditions between satellites. Four satellites, each in a different color, represent their positions in four distinct orbits within the Walker constellation. The initialization chaining process results in the formation of the satellite constellation network topology, as depicted in Figure 4.  
Figure 5 shows the visualization of the constellation network topology after calculating the multi-attribute decision weights for all potential links of each satellite using the MCOTG algorithm and removing redundant links. In this paper, the proposed algorithm comprehensively considers the influence of various attributes on satellites and objectively determines the weight of each attribute through a multi-constraint optimization algorithm. This enables the calculation of link weights, providing a decision basis for link selection and generating the optical communication constellation network topology. As shown in the experimental results in Figures 4 and 5, the algorithm successfully generates an initial network topology while satisfying the constraints of inter-satellite optical communication, and obtains the final optimized network topology through link deletion operations.