6.2. Multi-Objective Structural Optimization
The main method to deal with the multi-objective structural optimization problem of CDPM is the weighted coefficient method [
33,
53,
54]. However, the weighted coefficient method has three shortcomings: first, the weight coefficients are determined according to the designer’s subjective intention; second, the weight coefficients are difficult to quantify accurately; third, a single weight coefficient is difficult to represent all design intents due to the infinite selections of weight coefficients. In addition to the weighted coefficient method, there are some other multi-objective structural optimization methods for CDPMs, such as the enumeration method [
55] and tabular method [
56]. However, these methods are not objective, because the optimal criteria are determined by designers subjectively. Accordingly, we apply the ideal-point method to tackle the multi-objective structural optimization problem.
Process of the ideal-point method: first, three optimization objectives are conducted to obtain the optimal solution with regard to each objective; secondly, the solution spaces of the three objectives are normalized to the interval [0, 1], and the optimal value of each objective is normalized to “0”; finally, the minimum sum of the distances between the three optimization objectives and “0” is taken as the optimization objective, namely the “ideal point”. The PIEAMIGA was implemented with MATLAB programming language and executed on a notebook computer with a 2.2 GHz Intel Core I5-5200U CPU and a 12 G RAM.
  6.2.1. The Optimal Value and Worst Value of Single-Objective Optimization
Since the GA itself does not have the ability to deal with constraints, it is necessary to transform the constrained optimization problem into unconstrained optimization problem, which can be realized through the penalty function method. Thus, the fitness function of the optimization object 
 with regard to design variable vector 
 is as follows:
          where 
 is the fitness degree function, and 
. 
 is a transfer function. 
 is a large positive number and is used as the penalty factor.
The parameters of SGA and PIEAMIGA are listed in 
Table 2. The simulation parameters of the optimization model are shown in 
Table 3. According to the site and installation conditions, the range of the length 
 and width 
 of the horizontal projection rectangle of pulleys are [80, 90] m and [70, 80] m, respectively; the range of the height of the pulleys’ points is [25, 30] m. The range of the mass of the CPTDS is [20, 50] kg. The MSTS is a 70 m × 60 m × 22 m cuboid, whose volume 
 is 92,400 
. Based on the parameters listed in 
Table 2 and 
Table 3, PIEAMIGA and SGA are programmed by MATLAB to find the optimal solution and value with regard to three optimization objects separately, which are listed in 
Table 4. The worst values with regard to the single optimization object are also listed in 
Table 4.
It can be seen from 
Table 4 that the optimal solution obtained by PIEAMIGA is better than that obtained by SGA. Workspace volume increases by 8.52%, the first-order natural frequency increases by 9.73%, and the impulse exerted by tensions on the CPTDS to CPTDS is reduced by 10.08%. Although three modules are added into PIEAMIGA based on SGA, the computing time of PIEAMIGA increases by 4.48% compared with that of SGA because the multi-island GA adopts the parallel mechanism, and operations in each island are performed in parallel. It also can be seen from 
Table 4 that PIEAMIGA has a stronger global search ability as the result of the adaptive crossover and mutation rate.
The convergence processes of each objective by the PIEAMIGA and SGA are shown in 
Figure 14. In the early stage of evaluation, the optimal solution changes rapidly due to the randomness of population and great differences between individuals, which is a sharply changed line in 
Figure 14a. With the progress of evolution, the number of excellent individuals in the population gradually increases; thus, the change of optimal solution slows down, and the local convergence appears, which is a horizontal line in 
Figure 14. Furthermore, the process of local convergence is prolonged gradually as the result of the increasing proportion of excellent individuals in the population.
Thus, the change of the optimal solution is not as violent as in the initial stage, and the length of the horizontal line is gradually longer with the increase in generation of evolution. There exist a jump after the local convergence process on the curve because the optimal solution jumps out of a local optimal solution and evolves towards a better optimal solution. It is inevitable that the performance of the offspring will be degraded compared with the parent because the new individuals are not always better than the parent individuals, which is a fluctuating line in 
Figure 14a. It can also be seen from 
Figure 14 that PIEAMIGA shows the better “climbing” (downhill) ability with the progress of evolution, and thus the gap between the two curves becomes increasingly larger. Finally, PIEAMIGA converges to the global optimal solution while SGA can only converge to the sub-optimal solution.
Figure 15a shows that the workspace boundary extends outwards after using PIEAMIGA and that the volume increases by 14,425 
 compared to SGA. 
Figure 15b shows that the first-order natural frequency on the horizontal section of workspace that the height 
z is 6 m has significantly increased after using PIEAMIGA, and the GFNF is increased by 0.0452 Hz compared to SGA. 
Figure 15c shows that the impulse sum to the CPTDS has decreased significantly after using PIEAMIGA, and the impulse sum is decreased by 2792 N·s compared to SGA.
   6.2.2. Multi-Objective Optimization Based on the Ideal Point Approach
In the previous sections, we performed structural optimization with regard to the three optimization objectives, respectively. However, we want to optimize the three optimization objectives simultaneously, i.e., the largest workspace, the highest first-order nature frequency and the smallest impulse on CPTDS exerted by tensions. Mathematically, it is a multi-objective optimization problem and will be solved by using the ideal-point method.
Since the physical meaning of the three optimization objectives is different, it is necessary to normalize the three optimization objectives ,  and , respectively. Thus, the three optimization objects become continuous functions in the [0,1] interval, and the multi-objective function is uniform in dimension. The maximum and minimum values of each optimization objective need to be normalized.
As shown in 
Table 4, for 
, 
 , 
 ; for 
, 
 Hz, 
 Hz; for 
, 
 N·s, 
 N·s. Thus, we can find three objectives after normalization:   
According to the definition of the ideal-point method, the minimum sum of the distances between the three objective function and the three ideal points is taken as the optimization objective, and the linear and nonlinear constraints proposed in previous are taken as the optimization constraints:
  6.3. Results and Discussion of Multi-Objective Structural Optimization
According to the simulation parameters listed in 
Table 3 and 
Table 4, the multi-objective structural optimization is conducted by real-coded PIEAMIGA in the MATLAB environment. The results are listed in 
Table 5. It can be seen that the three optimization results are balanced, none of which is dominant, while others perform poorly.
Figure 16 shows the DFFW corresponding to the optimal solution 
, which completely contains the MSTS, and thus the filming work can be successfully completed.
 Figure 17 and 
Table 6 illustrate the relationship of the workspace volume 
 with the pulley point height 
 and the mass of CPTDS 
 when the optimization variables 
 and 
 are fixed. In this case, 
 and 
. The pulley height 
 is not positively correlated with volume of workspace 
. It can be known from the curved surface that the volume is small at both ends and large in the middle. It can be seen from 
Table 6 that the workspace volumes are about the same when the pulley height is equal to 27 and 28 m, and thus the maximum value is near 
 m.
 Generally speaking, the higher the pulley height  is, the larger the volume is. However, the tension range is also a decisive factor of workspace. With the increase in height , the angle between the tangent line at the cable end and the direction of gravity decreases; thus, the cable tension must be increased to balance the gravity. The increase in height  will cause an increase in the length and weight of the cable, and thus an increase in the cable tension. Thus, it is possible that the tensions exceed the upper limit , leading to a decrease in the workspace that is mainly located in the area near the pulley point close to the upper surface of the workspace.
Relatively speaking, the relationship between the mass of CPTDS and the workspace volume is obvious, which has two characteristics: (1) Positive correlation. The light mass of CPTDS may give rise to the decrease in cable tension, or even less than the lower limit . The reduced volume of workspace is mainly located at the boundaries of the workspace, where the area of the cable tension is relatively small. (2) At the beginning of the curve, the increase is obvious; however, at the end of the curve, the change is small.
When the mass  is small, increasing the mass of CPTDS will significantly enhance the cable tension so that many position points that originally do not meet the lower limit  satisfy the lower limit  again. Therefore, the volume of workspace increases. However, when the mass  increases to a certain extent, the minimum tension at most of the  points have been greater than . Therefore, the increase in the workspace volume  is limited.
Figure 18 shows the spatial distribution of the first-order natural frequency corresponding to the “ideal point” on three horizontal sections of the workspaces at different heights, i.e., 
z = 5 m, 
z = 15 m and 
z = 25 m. Clearly, the higher the height along the 
z axis is, the higher the natural frequency is. Since the camera robot belongs to the suspended CDPM, the four pulley points are all above the CPTDS. Therefore, the higher the height along 
z axis is, the shorter the cable length is. According to Equation (
25), the shorter the cable length, the higher the natural frequency of the camera robot. Similarly, there is always a long cable when the CPTDS at one of the four corners of the workspace; hence, the first-order natural frequency of the camera robot will be smaller, leading to a downward sharp corner.
 Figure 19 shows the minimum value of the first-order natural frequency on the different horizontal sections of the workspace with different heights, which are significantly improved compared with those shown in 
Figure 10. The minimum first-order natural frequency on each horizontal section all exceeds 0.12 Hz. At 
z = 5 m, the minimum first-order natural frequency is equal to 0.13 Hz. Although it has been improved, it is still close to the energy truncation frequency 
 = 0.12 Hz. Therefore, it is still vulnerable to wind disturbance. Thus, some measures are essential to enhance the first-order natural frequency of the camera robot, such as the stiffness improvement and tension regulation.
 Figure 20 and 
Table 7 show the relationship of GFNF with the pulley point height 
 and the mass of CPTDS 
 when the optimization variables 
 and 
 are fixed. In this case, 
 and 
. The relationship between GFNF and 
 is not proportional, but exhibits the characteristics of “high at both ends, low in the middle”. It can be concluded from Equation (
21) that the critical factor of determining the GFNF is the length of the cable. On the one hand, the smaller the height 
 is, the smaller the length of the cable is. Thus, the frequency is larger when 
 = 25 m; However, on the other hand, the decrease in height 
 will lead to the decrease in the height of workspace, lead to losing some points in workspace.
 Since the cable length at these “losing point” is shorter, the first-order natural frequency is larger. Therefore, the whole level of the natural frequency in the workspace will decrease after losing these points. Hence, the contradiction between them determines that the value of GFNF is larger when  is equal to the maximum or minimum height and smaller when  is in the middle height. The relationship between the mass of CPTDS  and GFNF is very obvious. The greater the mass is, the lower the frequency is. We can observed that the GFNFs are the same when the pulley height at 27 m and 28 m. We can also draw the conclusion that the GFNF is more sensitive to the pulley height than the mass of the CPTDS.
Figure 21 shows the impulse applied on the CPTDS and the accelerations of the CPTDS corresponding to the optimization solution following the sampling locus shown in 
Figure 11. Since every straight line segment of the locus is planned by a quintic polynomial, the acceleration curve is a cubic curve, and the value of acceleration at each point change motion direction of the locus is 0. It can be seen that the impulse is larger in the time point with larger acceleration, reflecting the tensions exert a large impulse on the CPTDS at this time point. The maximum value appears at 
t = 15 s, when the CPTDS moves near the point 
 and is close to the lower surface of the workspace.
 Therefore, the cable length and tension are larger than those at the rest points and thus the impulse. It can be observed that the curve is not completely symmetrical on both sides with  as the center. However, the left side is larger and the right side is smaller. As the segment  is on the left side of  and the motion direction is consistent with the direction of gravity, the tension is larger; the motion direction of the segment  on the right side of  is contrary to the gravity direction, and therefore the tension is smaller. Thus, the impulse on the segment  is larger than that on the segment . Similarly, the impulse applied on the CPTDS on the segment  is larger than that on the segment .
Figure 22 and 
Table 8 show the relationship of the impulse sum on the CPTDS along the sampling locus with the pulley point height 
 and the mass of CPTDS 
 when the optimization variables 
 and 
 are fixed. In this case, 
 and 
. There is a positive correlation of the impulse sum with the pulley point height 
 and the mass of CPTDS 
. The higher the pulley point height 
 and the greater the mass 
 of the CPTDS are, the greater the impulse sum will be. In addition, it can be observed from 
Table 8 that the impulse sum linearly increases with increasing of the pulley point height and the mass of the CPTDS.