Acessibilidade / Reportar erro

A Multidisciplinary Design Optimization Tool for Spacecraft Equipment Layout Conception

ABSTRACT:

One issue the design team has to face in the process of building a new spacecraft, is to define its mechanical and electrical architecture. The choice of where to place the spacecraft´s electronic equipment is a complex task, since it involves simultaneously many factors, such as the spacecraft's required position of center of mass, moments of inertia, equipment heat dissipation, integration and servicing issues, among others. Since this is a multidisciplinary task, the early positioning of the spacecraft´s equipment is usually done "manually" by a group of system engineers, heavily based on their experience. It is an interactive process that takes time and hence, as soon as a feasible design is found, it becomes the baseline. This precludes a broader exploration of the design space, which may lead to a suboptimal solution, or worse to a design that will have to be modified later. Recently, it has been shown the potential benefits of automating the process of spacecraft´s equipment layout using optimization techniques. In this paper, a prototype of an Excel® based tool for multidisciplinary spacecraft equipment layout conception is described. Provided the geometric dimensions, mass and heat dissipation of the equipment, and the available positioning area, the tool can automatically generate many possible trade-off solutions for the layout. It allows the user to set specific equipment to specific areas of positioning, and different combinations of objective functions can be used to drive the design. The features of the tool are shown in a simplified three dimensional problem.

KEYWORDS:
Layout optimization; Spacecraft; Conceptual design; Electronic equipment

INTRODUCTION

In the conceptual phase of the development of a new spacecraft, different candidate solutions for its electrical and mechanical architectures are assessed, in a search for one which would fit the spacecraft mission, within the constraints of cost and schedule. It is in this phase that the main features of its subsystems are defined, and where the systemic and multidisciplinary character of the design process becomes more relevant to the definition of its cost and performance.

The assessment of different solutions for the mechanical and electrical architecture includes the positioning of the spacecraft's equipment over its structure panels, aiming at satisfying mechanical and electrical requirements or constraints. A target position for the system's mass center, preference of moment of inertia in a given direction, minimization of electromagnetic interference, avoidance of high heat dissipation due to equipment being positioned close to another, and minimization of cabling are examples of such concerns. The early positioning of the spacecraft's equipment is usually done "manually" by a group of system engineers, heavily based on their experience. Coupled to an analysis stage, where the system's performance and constraints are verified, the spacecraft's equipment layout definition is an interactive process that takes time and hence, as soon as a good feasible design is found, it becomes the baseline. This reduces the exploration of the design space, and increases the probability that better designs are missed. Thus, increasing the creation of candidate solutions by numeric automatization of the search through the conceptual design space would increase the possibilities that better designs are found.

The works of Ferebbe Jr. and Powers (1987) and Ferebbe Jr. and Allen (1991) are probably the firsts to propose numerical optimization methods for automating the process of determining the layout of equipment during the conceptual phase of spacecraft design. In a series of works, Teng et al. (2001)Teng, H-F, Sun, S-L, Liu, D-Q and Li, Y-Z., 2001, "Layout optimization for the objects located within a rotating vessel - a three-dimensional packing problem with behavioral constraints", Computers and Operations Research, Vol. 28, pp. 521-535., Sun and Teng (2003)Sun, Z-G and Teng, H-F., 2003, "Optimal layout design of a satellite module", Engineering Optimization, Vol. 35, No. 5, pp. 513-529., Zhang et al. (2008)Zhang B., Teng H-F. and Shi Y-J., 2008, "Layout optimization of satellite module using soft computing techniques", Applied Soft Computing, Vol. 8, pp. 507-521. and Teng et al. (2010)Teng, H-F., Chen, Y., Zeng, W., Shi, Y-J. and Hu, Q-H., 2010, "A Dual-system variable grain cooperative coevolutionary algorithm: satellite-module layout design", IEEE Transactions on Evolutionary Computation, Vol. 14, No. 3, pp. 438-455., studied the efficacy of the approach when applied to a spinning telecommunication satellite, considering also the influence of the application of different optimization methods. These works have in common the focus on placing the equipment driven by the system's mass properties (position of mass center and magnitude and direction of principal axis of inertia) requirements, subject to geometric constraints. InJackson and Norgard (2002)Jackson, B. and Norgard, J., 2002, "A stochastic optimization for determining spacecraft avionics box placement", IEEE Aerospace Conference, Vol. 5, pp. 2373-2382., thermal issues and minimization of wiring between equipment were introduced as objectives to be considered in the search for candidate solutions in the design space. Thermal requirements are in fact one of the main drivers of the spacecraft layout design, and in the context of conceptual layout optimization they have been treated either by trying to meet requirements of equipment heat dissipation uniformity over the spacecraft's structural panels (Jackson and Norgard, 2002; Hengeveld et al., 2011Hengeveld, D.W., Braun, J.E., Eckhard, A.G. and Williams, A.D., 2011, "Optimal placement of electronic components to mininize heat flux nonuniformities", Journal of Spacecraft and Rockets, Vol. 48, No. 4, pp. 556-563. doi: 10.2514/1.47507.
https://doi.org/10.2514/1.47507...
) or target temperatures on them (De Sousa et al., 2007De Sousa, F.L., Muraoka, I. and Galski, R.L., 2007, "On the optimal positioning of electronic equipment in space platforms", In Proceedings of the 19th International Congress of Mechanical Engineering, Brasilia, Brasil.). In the later work the problem was treated as fully multi-objective, that is, opposed to the usual approach of transforming it in mono-objective before optimization is performed, a set of trade-off solutions is the objective of the search. This provides more information about the design space, leaving for a posteriori analysis the choice of which solution will be implemented.

Coupling optimization algorithms with Computer Aided Design (CAD) and engineering analysis packages, provides an efficient way to tackle the spacecraft equipment layout problem, as highlighted in the works of Baier and Pühlhofer (2003)Baier, H. and Pühlhofer, T., 2003, "Approaches for further rationalization in mechanical architecture and structural design of satellites", In Proceedings of 54th International Astronautical Congress, Bremen, Germany., Pühlhofer et al. (2004)Pühlhofer, T., Langer, H., Baier, H. and Huber, M., 2004, "Multicriteria and discrete configuration and design optimization with applications for satellites", In Proceedings of 10th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, Albany. and Cuco (2011)Cuco, A.P.C., 2011, "Development of a Multiobjective methodology for layout optimization of equipment in artificial satellites" (in Portuguese), Master dissertation, Postgraduate Course in Space Technology and Engineering, National Institute for Space Research (INPE).. In the later one, a new methodology was proposed to address the problem. The Cuco's methodology (Cuco, 2011Cuco, A.P.C., 2011, "Development of a Multiobjective methodology for layout optimization of equipment in artificial satellites" (in Portuguese), Master dissertation, Postgraduate Course in Space Technology and Engineering, National Institute for Space Research (INPE).; Cuco et al., 2014Cuco, A.P.C, De Sousa, F.L. and Silva Neto, A.J., 2014, "A multi-objective methodology for spacecraft equipment layouts", Optimization and Engineering. doi:10.1007/s11081-014-9252.
https://doi.org/10.1007/s11081-014-9252...
) considers the main drivers commonly used to define the equipment layout during the spacecraft's conceptual design:

  • The position of the system's center of mass;

  • The alignment and strength of the system's main axis of inertia;

  • Avoidance of concentration of high heat dissipation equipment over the satellite panels; and

  • Equipment functional requirements.

The methodology of Cuco (2011)Cuco, A.P.C., 2011, "Development of a Multiobjective methodology for layout optimization of equipment in artificial satellites" (in Portuguese), Master dissertation, Postgraduate Course in Space Technology and Engineering, National Institute for Space Research (INPE)., or different versions of it, may be implemented in different ways using commercial or custom made software. Cuco (2011) used modeFrontier® to couple Solidworks®, Matlab®, Excel® and an executable written in C, for such purpose. The advantage of using a software such as modeFrontier® as the core tool to implement the methodology is that, since it was specially developed to tackle optimization problems and act as an integrator of other CAD or Computer Aided Engineering (CAE) tools, it has readily available on its internal features different optimization algorithms and techniques to be used on the problem, and provides a user-friendly interface to integrate other tools and analyze the results. On the other hand, the user has limited or no access to changes on the workings of these tools, what may affect his/her ability to explore new ways of addressing the problem. In the context of a research tool for the exploration of different concepts and algorithms to address the spacecraft equipment layout optimization problem, Excel® would provide a convenient alternative, since it can be used as a platform where new optimization algorithms can be embodied, as a calculator for engineering analysis, data storage, visualization of results, as well as an integrator of CAD and CAE tools. It also has the advantage of being known and be available largely in the engineering community.

In the present paper, an Excel® based tool for spacecraft equipment layout is presented. Built using Cuco's (2011)Cuco, A.P.C., 2011, "Development of a Multiobjective methodology for layout optimization of equipment in artificial satellites" (in Portuguese), Master dissertation, Postgraduate Course in Space Technology and Engineering, National Institute for Space Research (INPE). methodology as the optimization framework, it can provide the spacecraft design team an efficient and easy way to explore the layout conceptual design space. Excel® was coupled to SolidWorks®, which is used to calculate design parameters and as a graphical interface, where candidate layout configurations can be visualized. The tool's concept and early application tests were first presented in the 22th International Congress of Mechanical Engineering (COBEM 2013) (De Sousa et al., 2013De Sousa, F.L., Galski, R.L., Rocco, E.M., Becceneri, J.C., Santos, W.A. and Sandri, S.A., 2013, "A toll for multidisciplinary design conception of spacecraft equipment layout", 22nd International Congress of Mechanical Engineering (COBEM, 2013), Ribeirão Preto, SP, Brazil.). The present paper is an updated version of the former. It introduces new features such as integrated decision making criteria for selection of solutions on the approximate Pareto frontier, additional objective functions and three-dimensional (3D) capability.

In the Sections that follow, the general spacecraft equipment layout optimization problem is formulated, a prototype of the layout tool is presented and a simplified 3D example of application is shown.

SPACECRAFT EQUIPMENT LAYOUT PUT AS AN OPTIMIZATION PROBLEM

The spacecraft's layout problem can be tackled as a multidisciplinary multiobjective optimization problem and can be generally stated as:

Minimize

(1) f i ( x ); i = 1 to I

Subject to:

(2) g k ( x ) 0 ; k = 1 to K ,

(3) h 1 ( x ) = 0 ; 1 = 1 to L ,

(4) χ j min χ j χ j max , j = 1 to J

where fi is a vector of I objective functions, xj is a vector of J design variables, gk and hl are vectors of K and L inequality and equality constraints, respectively, and xjmin and xjmax are the bottom and upper boundary constraints on the design variables.

The objective functions encode the design requirements for the spacecraft, such as a target position for its mass center, whereas the constraints define the viable design space. For example, there must be no mechanical interference among the equipment. In the simplified case study showed further in the text these points will be made clear.

The approach for the spacecraft equipment layout problem proposed by Cuco (2011)Cuco, A.P.C., 2011, "Development of a Multiobjective methodology for layout optimization of equipment in artificial satellites" (in Portuguese), Master dissertation, Postgraduate Course in Space Technology and Engineering, National Institute for Space Research (INPE). is used as the general framework to build the tool presented herein. The design variables are defined considering the faces of the panels where the equipment would be positioned and, over a given panel face, the local coordinate position of the equipment mass center being positioned on that panel. For a box-shaped equipment, the angle formed between the box edge and the panel axis is also a design variable. Hence, each equipment has 4 design variables: one index indicating in which panel's face it is allocated, two local coordinates x and y of the position of the center of mass projected on the panel, and one orientation angle. For example, if there are 8 box-shaped equipment to be positioned and 2 panels available for positioning, there are 32 design variables for optimization. Design requirements for the position of the system's mass center, grouping of sets of equipment, avoidance of "hot spots" over the panels and, the alignment of the principal axis of inertia and the proportion of the principal moments of inertia are tackled by five objective functions, while geometric and functional requirements are take into account as constraints. In Cuco's methodology, the result of the optimization is a set of candidate non-dominated solutions for the layout and its respective approximate Pareto frontier. The decision of which solution, or solutions, would be subject to a further analysis to become the baseline layout is left for the engineering team responsible for the layout design. The Cuco's methodology framework embodies the basic aspects to be considered by any computational environment aimed at providing the system´s engineering team, a tool for the spacecraft´s equipment layout, during its conceptual design phase. It is flexible enough to accommodate design goals being treated either as objective functions or constraints.

Adding to Cuco´s work, the tool presented herein also incorporates decision making criteria to help the design team choose one or more candidate solutions for further evaluation, after the approximates Pareto set and Pareto frontier are returned.

For the general three-dimensional spacecraft layout problem, a practical tool must allow the exploration of any combination of equipment and positioning panel, as well as the possibility for the user to set a specific combination of equipment/panel. For example, it may be desirable that some equipment is positioned over a panel of the spacecraft with the least incidence of Solar thermal radiation. Moreover, functional aspects may require that some equipment is fixed in a given position, or that a set of them are positioned close to each other. All these features are implemented in the tool presented here.

The main aspects considered for the conceptual spacecraft equipment layout are taken into account in the tool by 5 objective functions, which may be activated by the user independently. Mechanical interference between equipment is taken into account by constraints penalizing the objective functions, while parameterization of the design variables assures that the equipment remains inside the available positioning areas. The general optimization framework used for development of the tool is presented in Fig. 1.

Figure 1
General optimization framework for the spacecraft equipment layout tool.

In the present version of the layout tool, the multi-objective optimization problem was posed as:

Minimize:

(5) f 1 = i = 1 3 λ i · ( χ i _ CM _ sis χ i _ CM _ t arg et ) 2

(6) f 2 = f 2 Global + r min 2 A total · p = 1 Npanel f 2 , p local

(6.1) f 2 Global p = 1 N panel i = 1 N equi , p P i A p P Total A Total 2 N panel

(6.2) f 2 , p Global k = 1 N cell , p i = 1 N equi , p P i r i , k 2 j = 1 N cell , p i = 1 N equi , p P i r i , j 2 N cell , p 2 N cell , p

(7) f 3 = k = 1 N set i = 1 Nequip , k j = i + 1 N equip , k d i , j , k

(8) f 4 = i = 1 3 ρ i · ( α i α i _ t arg et ) 2

(9) f 5 = v inertia × v t arg et v inertia · v t arg et

Subject to:

(10) I i face 1 , 2 ,... N face , i

(11) 0 S i , 1 , S i , 2 1

(12) I i θ 1 , 2 ,... , N division , i

(13) V int er = 0

f1 represents the goal of having the center of mass (CM) of the system, xi_CM_sys, as close as possible to a given target center of mass, xi_CM_target,. The parameters λi, which may assume zero or one value, are used to disable or enable the CM coordinate components. For example, if the CM longitudinal component of an spacecraft is less constrained than the other components, then only the lateral components could be enabled to drive optimization.

f2 is an object function devised to approximate the heat density over the spacecraft's panels. This objective function is composed of two components. The first one, f2Global, measures how far the layout is from an ideal condition of uniformly heat distribution over the entire spacecraft. Npanel is the number of panels; Nequi,p is the number of equipment installed in panel p; Pi represents the heat dissipated by equipment i; Ap is the projected area of panel p; PTotal is the total heat dissipated; and ATotal is the total projected areas of the panels. The second component, f2,pLocal, evaluates the heat dissipated by the equipment installed in panel p over discrete regions of this panel. The panel is divided in Ncell,p rectangular cells, each side of them with the size of rmin, which is the size of the smallest dimension, in contact with the panels, of all equipment divided by 2. ri,j is the distance between the center of the ith equipment to the center of jth cell, as seen in Fig. 2.

Figure 2
Representation of how the distance between the equipment and the panel’s cells is considered in the heuristic used to calculate ∫2Local. Example with three equipment and 56 cells. Only distances for cell 28 are shown in the example, but all cells are considered when calculating the value of ∫2Local.

Minimizing f2,pLocal means that the standard deviation of the quantity i=1Nequi,pPi/ri,j2 is minimized, that is, the combined influence of all equipment over each panel cell would be the same. This would avoid "hot spots" over the panel. The ratio r2min/ATotal is applied for scaling compatibility of these two components.

f3 represents the goal of minimizing the distance between equipment belonging to the same common set. We define here a common set, as a group of equipment that should be positioned near each other. di,j,k is the Euclidian distance between the geometric centers of equipments i and j belonging to a common set k, Nequi,k is the number of equipment in common set k and Nset is the number of common sets.

f4 measures the alignment of the principal axis of inertia to the spacecraft global coordinate system; αi are the angles formed between the i-axis of the principal inertia and global coordinate systems, as shown in Fig. 3; and αi_target is a given target angle. Analogously to λi in f1, the parameters ρi, which are set to zero or one, are used to disable or enable angle components.

Figure 3
Angles between principal axis of inertia and global axis.

The goal of f5 is to achieve a given proportionality between the principal moments of inertia. vinertia is a vector which components are the tree principal moments of inertia, and vtarget is a given target vector, which components are positive values, that keep a desired proportion. For example, in a spacecraft controlled by spin, the longitudinal moment of inertia should be larger than lateral ones, say n times, while lateral moments of inertia could be of the same order. Setting the longitudinal component of vtarget to n and the lateral components to 1 would represent this proportion. The vector norm of the cross product gives the area of the parallelogram formed by these two vectors. If they are aligned, what means that vinertia has the same proportion of vtarget, this area vanishes. On the other hand, if they are not aligned, a positive value is obtained. Normalization is used in order to keep f5 in the range of &91;0,1&93;.

Tiface, si,l, si,2 and Iiθ are the design variables.

The first defines the panel and the face where equipment i is installed. This is an integer variable corresponding to the index of an element in a list that contains all available panel faces, coded as the panel ID number with a signal, positive for top face and negative for bottom face. The number of available faces, Nface,i, can vary for each equipment i, since constraints may be applied to restrict equipment installation.

The next two variables define the parameterized position of the geometric center of an equipment i over the panel. B, L and H are the equipment dimensions, while L1 and L2 are the panel dimensions, and θ is the equipment rotation angle, as shown in Fig. 4. The distances e1 and e2 are defined in Eq.14, and the relationship between the parameterized variables and the local coordinates D1 and D2 are presented in Eq.15. The values of the parametric variables si,1 and si,2 can vary in the range &91;0, 1&93;. This parameterization guaranties that the boundaries of the equipment always lies inside the area of the panel.

Figure 4
Equipment position over the panel.

(14) e 1 = B · cos θ + L · sin θ ; e 2 = B · sin θ + L · cos θ

(15) D 1 = e 1 2 + s l , i · L 1 e 1 ; D 2 = e 2 2 + s 2 , i · L 2 e 2

Iiθ is an integer variable used to evaluate the rotation angle θ as indicated in Eq.16. The number of increments Ndivision,i is defined by the user. The angle θ varies in the range 0°≤θ≤180°.

(16) θ = I i θ 1 N division , i × 180 º

Vinter is the total volume of mechanical interference among equipment and structure. The equality constraint (Eq. 13) is treated as a penalty for the objective functions when it is violated, using an exterior penalty method (Vanderplaats, 2007Vanderplaats, G., 2007, "Multidiscipline Design Optimization", Vanderplaats Research and Development Inc. ISBN 0-944956-04-1.) approach.

DESCRIPTION OF THE SPACECRAFT EQUIPMENT LAYOUT CONCEPTUAL DESIGN TOOL

The main components of the optimal layout tool are presented in Fig. 5.

Figure 5
Main components of the spacecraft equipment layout tool.

The Excel workbook consists of 7 worksheets and 3 main macros. From the Read Me worksheet, a description of all parameters used in this tool is presented. In the Control worksheet, parameters used to define and activate objective functions and constraints are entered. A specific geometric configuration, defined in the Panels and Equipment worksheets, is built in SolidWorks®, which is launched by clicking a macro button inside the Control worksheet. All design parameters calculated inside SolidWorks®, are returned to the Control worksheet. In the Panels worksheet the geometric characteristics of each panel available for equipment positioning is entered. In the present version of the layout tool only rectangular panels are modeled. In the Equipment worksheet, the mechanical and thermal characteristics of the equipment are entered, together with the information of what subsystem they belong. In the current version of the layout tool, rectangular, cylinder and sphere solid shapes can be used to simulate the equipment. The solids may be assigned with different colors. In this worksheet, it can also be entered values for the design variables. In the Problem Description worksheet, a brief description of the objective functions, constraints and design variables being considered in the optimization problem is provided. In the Choice of Optimizer worksheet, the optimization algorithm to be used is chosen and information concerning its operational, such as parameters and stopping criteria, is entered. The optimization process is initialized from this worksheet, by clicking a macro button representing an available optimization algorithm. This calls a routine that embodies the algorithm and links it to other routines that launch and control SolidWorks®. Finally, in the Results worksheet, the approximate Pareto set and Pareto frontier obtained during the search are presented. Different types of graphs available in Excel® may be used in order to show the approximate Pareto frontier. For example, for problems with three objective functions, bubble or surface graphs may be used. In Fig. 6, screen prints of the seven worksheets are presented for illustration purposes.

Figure 6
Screenshots of the layout tool Excel® worksheets.

The macros for the optimization algorithms, objective functions and routines that link Excel® to SolidWorks® are built using the VBA editor, in a modular approach, such that new optimization algorithms or objective functions can be added or removed from the tool, as desired. In its present version, only a real coded implementation of the M-GEO optimization algorithm (Galski, 2006Galski, R. L., 2006, "Desenvolvimento de versões aprimoradas híbridas, paralela e multiobjetivo do método da otimização extrema generalizada e sua aplicação no projeto de sistemas espaciais", (INPE-14795-TDI/1238), Ph.D. Thesis in Computação Aplicada, Instituto Nacional de Pesquisas Espaciais, São José dos Campos, Brazil, 279p.), was incorporated to the layout tool. In Fig. 7 screen prints of the VBA editor and the SolidWorks® environment are shown.

Figure 7
Screenshots of the VBA editor showing the M-GEO macro (left view) and SolidWorks® environment (right view).

The layout optimization process embodied in the layout tool just described is fully automatic. That is, once the "button" linked to an optimization algorithm is clicked in the Choice of Optimizer worksheet (for example, Play M-GEO in Fig. 3), the information on the Panels and Equipment worksheets are accessed, SolidWorks® is launched and linked to Excel®, the optimization performed and the results sent to the Results worksheet. The graph that plots the approximate Pareto frontier is also automatically updated. After the approximate Pareto frontier is retrieved, a particular layout solution may be visualized in SolidWorks® by selecting a solution ID and clicking in a macro button available in Result worksheet.

The automatic selection of particular solutions from the approximate Pareto frontier, based on dedicated decision making criteria that will be described ahead, is also calculated and listed in the Result worksheet.

THE OPTIMIZATION TOOL

The optimization algorithm implemented in the layout tool so far is based in M-GEO (Galski, 2006Galski, R. L., 2006, "Desenvolvimento de versões aprimoradas híbridas, paralela e multiobjetivo do método da otimização extrema generalizada e sua aplicação no projeto de sistemas espaciais", (INPE-14795-TDI/1238), Ph.D. Thesis in Computação Aplicada, Instituto Nacional de Pesquisas Espaciais, São José dos Campos, Brazil, 279p.), a multiobjective version of GEO evolutionary algorithm (De Sousa et al., 2003De Sousa, F.L., Ramos, F.M., Paglione, P. and Girardi, R.M., 2003, "New stochastic algorithm for design optimization", AIAA Journal, Vol. 41, No. 9, pp. 1808-1818.; De Sousa, 2002De Sousa, F.L., 2002, "Otimização extrema generalizada: um novo algoritmo estocástico para o projeto ótimo", (INPE-9564-TDI/836), Ph.D. Thesis in Computação Aplicada, Instituto Nacional de Pesquisas Espaciais, 142p.). In an early version of the layout tool, the canonical M-GEO was used (De Sousa et al., 2013De Sousa, F.L., Galski, R.L., Rocco, E.M., Becceneri, J.C., Santos, W.A. and Sandri, S.A., 2013, "A toll for multidisciplinary design conception of spacecraft equipment layout", 22nd International Congress of Mechanical Engineering (COBEM, 2013), Ribeirão Preto, SP, Brazil.). As in the original GEO, in the canonical M-GEO the design variables are codified in binary strings. However, it has been shown that for problems where the design variables are continuous, a real coded GEO may perform better than its canonical version (Mainenti-Lopes et al., 2008Mainenti-Lopes, I., De Sousa, F.L. and Souza, L.C.G., 2008, "The Generalized Extremal Optimization With Real Codification". Proceedings of International Conference on Engineering Optimization - EngOpt2008, Rio de Janeiro, pp. 01-05.), what was also verified with real coded versions of M-GEO (Mainenti-Lopes et al., 2012Mainenti-Lopes, I, Souza, L.C.G. and De Sousa, F.L., 2012, "Design of a nonlinear controller for a rigid-flexible satellite using multi-objective Generalized Extremal Optimization with real codification", Shock and Vibration, Vol. 19, No. 5, pp. 947-956. doi: 10.3233/SAV-2012-0702.
https://doi.org/10.3233/SAV-2012-0702...
, Mainenti-Lopes, 2013Mainenti-Lopes, I., 2013, "A Multiobjective Approach to the Optimization of Solar Sail Trajectories" (In Portuguese), Ph.D. Thesis, Pós-graduação em Engenharia e Tecnologia Espaciais, área Mecânica Espacial e Controle, INPE.). It has also been showed that GEO can work successfully treating discrete variables directly (De Sousa and Takahashi, 2005De Sousa, F.L. and Takahashi, W.K., 2005, "Generalized Extremal Optimization Applied to Three-Dimensional Truss Design", Proceedings of the 18th International Congress of Mechanical Engineering (COBEM2005), CDROM, Ouro Preto, Brasil.). Because in the spacecraft equipment layout problem there is a mix of discrete (Iifaceand Iiθ) and continuous (si,1, si,2) design variables, was decided for the present version of the layout tool, to implement the M-GEO using the variables directly, instead of codifying them in binary strings. The main steps of the M-GEO algorithm as implemented in this work is described in Fig. 8.

Figure 8
Main steps of M-GEO multiobjective optimization algorithm as implemented in this work.

Because the number of non-dominated solutions found during the optimization search can become very large, the user of the layout tool can set the maximum number of non-dominated solutions desired to be stored in the computer's memory and retrieved at the end of the search. Each time this number is exceeded, the "crowded distance" strategy proposed by (Deb et al., 2000Deb, K., Agrawal, S., Pratap, A. and Meyarivan, T., 2000, "A Fast Elitist Nondominated Sorting Genetic Algorithm for multi-objective optimization: NSGA-II". In: International Conference on Parallel Problem Solving From Nature, 6., Paris, France. Proceedings... Paris, France: Springer, pp. 849-858.) is used to select the point on the approximate Pareto frontier that is on its most crowded region, and it is removed from the solution set to be retrieved. For problems with a large number of non-dominated solutions, this approach helps the user to keep the approximate Pareto set within a size more manageable for decision making analysis, while keeping on the solution set representative solutions of the entire approximate Pareto frontier.

SELECTING CANDIDATE SOLUTIONS ON THE APPROXIMATE PARETO FRONTIER

Though a multiobjective problem may be considered formally solved when the approximate Pareto set is found, from the practical point of view it is not over, since at least one of the non-dominated solutions has still to be choose to be implemented, or further investigated. Hence, some decision making criteria were included in the layout tool to help the designer in choosing solutions on the approximate Pareto Frontier (PF). Following The Smallest Loss Criterion, defined by Rocco et al. (2003)Rocco, E.M., Souza, M.L.O. and Prado, A.F.B.A., 2003, "Multi-Objective Optimization Applied to Satellite Constellations I: Formulation of the Smallest Loss Criterion", Proceedings of the 54st International Astronautical Congress (IAC'03), Bremen, Germany. and used by Venditti et al. (2010)Venditti, F.C.F., Rocco, E.M., Prado, A.F.B.A. and Suhkanov, A., 2010, "Gravity-assisted maneuvers applied in the multi-objective optimization of interplanetary trajectories", Acta Astronautica, Elsevier Ltd., Vol. 67, No. 9-10, pp. 1255-1271. doi.:10.1016/j.actaastro.2010.06.022.
https://doi.org/10.1016/j.actaastro.2010...
and Rocco et al. (2013)Rocco, E.M., Souza, M.L.O. and Prado, A.F.B.A., 2013, "Station Keeping of Costellations Using Multiobjective Strategies", Mathematical Problems in Engineering, Hindawi Publishing Corporation, Vol. 2013, pp. 15. doi:10.1155/2013/476451.
https://doi.org/10.1155/2013/476451...
, the solutions on the approximate Pareto frontier closest to its barycenter, calculated either considering all solutions on the frontier or only its edge values, and the utopian solution (the coordinates on the objective space that represents the optimal solution of each objective isolated), are used as references to choose solutions on the PF, as shown in Fig. 9. Since the edge solutions on the PF are the best solutions for each objective function, they are also candidate solutions to be further examined. In a problem with two objective functions, such as the hypothetical one shown in Fig. 9, there may be up to 5 solutions on the PF chosen by the criteria just outlined. It must be pointed out that the final choice of which solutions would be subject of further analysis and eventual implementation is always up to the designer. Automatic decision making strategies, such as the ones described above, should be used to help the decision making process and not as a substitute for the decision maker.

Figure 9
Some criteria to select solutions on the approximate Pareto Frontier (PF) for further analysis. A hypothetical example with two objective functions is presented here. Circles are non-dominated solutions. Crosses are reference marks based on the criteria (see text).

EXAMPLE OF APPLICATION

A simplified three dimensional (3D) example is used for illustration of the tools features. It consists of placing 8 typical spacecraft equipment belonging to three different "common sets", over two squared panels, each one with an area of 1 m2. Only the panels' top faces were selected as available for equipment installation. The equipment positions were defined using a total of 32 design variables. Optimization was performed using two different sets of objective functions. In the first run, the selected objective functions are the heat density (f2) and the common set distance (f3). In the second run, the same objective functions previously used are selected, and one additional objective function, the center of mass (f1), is included. The chosen target center of mass is located 0.3 m far from the panels' top faces, with a height of 0.5 m from the lower edge of these panels. Therefore, two approximate Pareto frontiers are calculated, one with two objective functions and other with three objective functions.

RESULTS OF SIMPLIFIED 3D CASE STUDY

The values used for the geometric dimensions, mass, heat dissipation and common set for each equipment is shown in Table 1.

Table 1
Geometric, mass, power and common set data of the equipment.

The M-GEO algorithm was used for the optimizations, starting with initial configurations randomly generated. The number of model updates was selected as the stopping criterion. All the selected objective functions are evaluated in each model update. In both runs, a total of 500,000 model updates were evaluated, corresponding to 15,624 generations in M-GEO. The deterministic parameter τ was set to 20, the variable standard perturbation parameter σperc was set to 5%, and 5 re-initializations were used during optimizations. The stored non-dominated solutions were limited to a maximum of 100 solutions.

In the first run, with two objective functions (f2, f3), 89 non-dominated feasible solutions were recovered at the end of this search. The obtained approximate Pareto frontier is shown in Fig. 10. The large number of non-dominated solutions makes evident the convenience of using decision making techniques to help the design team select candidate solutions for further analysis. Using the Smallest Loss criterion described above and the edge solutions, five non-dominated solutions were picked from the frontier. They are presented in Table 2 and shown in Fig. 10.

Table 2
Optimization using two objective functions - Selected solutions on the approximate Pareto frontier.

Figure 10
Optimization with two objective functions (F2, F3) Approximate Pareto frontier found using M-GEO.

In Fig. 11, colors were used to distinguish equipment of common sets: green for set 1, blue to set 2, and orange for set 3.

Figure 11
Optimization with Two Objective Functions - Layout configurations for selected solutions.

In the second run, with three objective functions (f1, f2, f3), 100 non-dominated feasible solutions were recovered. Figure 12 shows a plot of all these solutions. A colored scale was used to represent the f1 objective function. Table 3 presents the six selected solutions and Fig. 13 shows their layout configurations.

Figure 12
Optimization with Three Objective Functions - Approximate Pareto frontier found using M-GEO.

Table 3
Optimization with Three Objective Functions - Selected solutions on the approximate Pareto frontier.

Figure 13
Optimization with Three Objective Functions - Layout configurations for selected solutions.

The results shown on Figs. 10 and 12 shows clearly the capacity of the layout tool generate a great number of feasible non-dominated solutions for a 3D problem, starting from a completely random configuration. The two objective functions in the first optimization run are naturally competitive: the heat density f2 drives the layout to a spread equipment configuration to avoid "hot" spots, while the common set distance f3 drives equipment to dense clusters in order to reduce the distances between equipment. Plotting the results with these two functions as coordinate axis highlights this competitive behavior. While the mass center objective function may not conflict with heat density and the equipment common set ones, it drives the search towards equipment configuration which mass center position is close to the desired one. Examining, in Figs. 11 and 13, the solutions selected using the automatic decision making criteria, it can be seen clearly that the edge criteria generate very different layout solutions, due to the fact that they represent trade-off solutions that privileges one of the objective functions. On the other hand, the solutions chosen using the barycenter or utopian approach, are less dissimilar, but still provide a lot of information on alternative design solutions. Confirming what was observed previously for the two dimensional test example (De Sousa et al., 2013De Sousa, F.L., Galski, R.L., Rocco, E.M., Becceneri, J.C., Santos, W.A. and Sandri, S.A., 2013, "A toll for multidisciplinary design conception of spacecraft equipment layout", 22nd International Congress of Mechanical Engineering (COBEM, 2013), Ribeirão Preto, SP, Brazil.), it is noteworthy how the layout tool can provide potentially significant design gains. For example, in the present 3D application with three objective functions, a 38 % reduction on the value of objective function f3 is obtained if solution Ut is chosen instead of solution F1. In a real design application this would mean a significant reduction on the cabling connecting the equipment, which can lead, for example, to cost savings and mitigation of integration problems.

The processing time spent for running each optimization was approximately 3 hours and 32 minutes, in a PC with a Core i5 CPU, 2.5 GHz of clock and 4 GB of RAM memory.

CONCLUSIONS

In this paper a tool for three dimensional multidisciplinary design conception of spacecraft equipment layout was presented. It is an evolution of an early prototype with 2D capability, which main features where presented in COBEM 2013 (De Sousa et al., 2013De Sousa, F.L., Galski, R.L., Rocco, E.M., Becceneri, J.C., Santos, W.A. and Sandri, S.A., 2013, "A toll for multidisciplinary design conception of spacecraft equipment layout", 22nd International Congress of Mechanical Engineering (COBEM, 2013), Ribeirão Preto, SP, Brazil.). The tool can be used either as a research bed for testing different candidate methodologies and optimization algorithms to the problem, as well as an operational tool to be used by an engineering design team. The choice of using Excel® as the main software platform over which the optimization tool is built, was based on the convenience of having a readily available and broadly known software, which could be easily used for data input, numerical calculations, output of results and integrator of CAD or CAE software.

The tool uses Cuco's multiobjective methodology (Cuco, 2011Cuco, A.P.C., 2011, "Development of a Multiobjective methodology for layout optimization of equipment in artificial satellites" (in Portuguese), Master dissertation, Postgraduate Course in Space Technology and Engineering, National Institute for Space Research (INPE).; Cuco et al., 2014Cuco, A.P.C, De Sousa, F.L. and Silva Neto, A.J., 2014, "A multi-objective methodology for spacecraft equipment layouts", Optimization and Engineering. doi:10.1007/s11081-014-9252.
https://doi.org/10.1007/s11081-014-9252...
) as the main framework for the layout optimization, which is performed by a customized implementation of the M-GEO (Galski, 2006Galski, R. L., 2006, "Desenvolvimento de versões aprimoradas híbridas, paralela e multiobjetivo do método da otimização extrema generalizada e sua aplicação no projeto de sistemas espaciais", (INPE-14795-TDI/1238), Ph.D. Thesis in Computação Aplicada, Instituto Nacional de Pesquisas Espaciais, São José dos Campos, Brazil, 279p.) algorithm. The search for the optimal solutions, the approximate Pareto set, is performed from an initial completely random layout configuration. The user can select up to 5 different objective functions to guide the search. The user can also set which spacecraft panel's faces are available for positioning a given set of equipment. Excel® was coupled to SolidWorks®, which is used to calculate design parameters and as a graphical interface, where candidate layout configurations can be visualized. Results are automatically retrieved to a dedicated Excel® worksheet, becoming available to be further analyzed, either graphically or using internal Excel® features. The tool also embodies an automatic decision making procedure to select solutions on the approximate Pareto frontier, which, for a frontier with many non-dominated solutions, may help the user to decide which of them are more suitable to be further investigated. All these characteristics were exercised in a simplified three dimensional application example, which highlighted the potential benefits such a tool can provide.

The Excel® based spacecraft equipment layout tool presented in this paper can be considered the first "operational" version of a tool which preliminary results were presented at COBEM 2013 (De Sousa et al., 2013De Sousa, F.L., Galski, R.L., Rocco, E.M., Becceneri, J.C., Santos, W.A. and Sandri, S.A., 2013, "A toll for multidisciplinary design conception of spacecraft equipment layout", 22nd International Congress of Mechanical Engineering (COBEM, 2013), Ribeirão Preto, SP, Brazil.). It was conceived to be continuously improved with new features, and short term goals in its development are the inclusion of new optimization algorithms and new objective functions to address additional engineering issues, as well as its application to a full real spacecraft layout problem. This would imply in a much larger design problem. For instance, for the service module of a middle size satellite of 500 kg, such as the MMP (Multi-Mission Platform) developed currently at INPE, the software would have to deal with around 88 design variables (for example, 22 equipment each one with four design variables). Moreover, there may be an increase in the number of constraints, depending on requirements posed on the positioning of some equipment.

REFERENCES

  • Baier, H. and Pühlhofer, T., 2003, "Approaches for further rationalization in mechanical architecture and structural design of satellites", In Proceedings of 54th International Astronautical Congress, Bremen, Germany.
  • Cuco, A.P.C., 2011, "Development of a Multiobjective methodology for layout optimization of equipment in artificial satellites" (in Portuguese), Master dissertation, Postgraduate Course in Space Technology and Engineering, National Institute for Space Research (INPE).
  • Cuco, A.P.C, De Sousa, F.L. and Silva Neto, A.J., 2014, "A multi-objective methodology for spacecraft equipment layouts", Optimization and Engineering. doi:10.1007/s11081-014-9252.
    » https://doi.org/10.1007/s11081-014-9252
  • De Sousa, F.L., Muraoka, I. and Galski, R.L., 2007, "On the optimal positioning of electronic equipment in space platforms", In Proceedings of the 19th International Congress of Mechanical Engineering, Brasilia, Brasil.
  • De Sousa, F.L., 2002, "Otimização extrema generalizada: um novo algoritmo estocástico para o projeto ótimo", (INPE-9564-TDI/836), Ph.D. Thesis in Computação Aplicada, Instituto Nacional de Pesquisas Espaciais, 142p.
  • De Sousa, F.L., Ramos, F.M., Paglione, P. and Girardi, R.M., 2003, "New stochastic algorithm for design optimization", AIAA Journal, Vol. 41, No. 9, pp. 1808-1818.
  • De Sousa, F.L. and Takahashi, W.K., 2005, "Generalized Extremal Optimization Applied to Three-Dimensional Truss Design", Proceedings of the 18th International Congress of Mechanical Engineering (COBEM2005), CDROM, Ouro Preto, Brasil.
  • De Sousa, F.L., Galski, R.L., Rocco, E.M., Becceneri, J.C., Santos, W.A. and Sandri, S.A., 2013, "A toll for multidisciplinary design conception of spacecraft equipment layout", 22nd International Congress of Mechanical Engineering (COBEM, 2013), Ribeirão Preto, SP, Brazil.
  • Deb, K., Agrawal, S., Pratap, A. and Meyarivan, T., 2000, "A Fast Elitist Nondominated Sorting Genetic Algorithm for multi-objective optimization: NSGA-II". In: International Conference on Parallel Problem Solving From Nature, 6., Paris, France. Proceedings... Paris, France: Springer, pp. 849-858.
  • Galski, R. L., 2006, "Desenvolvimento de versões aprimoradas híbridas, paralela e multiobjetivo do método da otimização extrema generalizada e sua aplicação no projeto de sistemas espaciais", (INPE-14795-TDI/1238), Ph.D. Thesis in Computação Aplicada, Instituto Nacional de Pesquisas Espaciais, São José dos Campos, Brazil, 279p.
  • Hengeveld, D.W., Braun, J.E., Eckhard, A.G. and Williams, A.D., 2011, "Optimal placement of electronic components to mininize heat flux nonuniformities", Journal of Spacecraft and Rockets, Vol. 48, No. 4, pp. 556-563. doi: 10.2514/1.47507.
    » https://doi.org/10.2514/1.47507
  • Jackson, B. and Norgard, J., 2002, "A stochastic optimization for determining spacecraft avionics box placement", IEEE Aerospace Conference, Vol. 5, pp. 2373-2382.
  • Ferebee Jr., M.J. and Powers, R.B., 1987 "Optimization of payload mass placement in a dual keel space station", NASA Technical Memorandum 89051, March.
  • Ferebee Jr. M.J. and Allen C.L., 1991. "Optimization of payload placement on arbitrary spacecraft", Journal of Spacecraft and Rockets, Vol. 28, No. 5, pp. 612-614. doi: 10.2514/3.26288.
    » https://doi.org/10.2514/3.26288
  • Mainenti-Lopes, I., De Sousa, F.L. and Souza, L.C.G., 2008, "The Generalized Extremal Optimization With Real Codification". Proceedings of International Conference on Engineering Optimization - EngOpt2008, Rio de Janeiro, pp. 01-05.
  • Mainenti-Lopes, I, Souza, L.C.G. and De Sousa, F.L., 2012, "Design of a nonlinear controller for a rigid-flexible satellite using multi-objective Generalized Extremal Optimization with real codification", Shock and Vibration, Vol. 19, No. 5, pp. 947-956. doi: 10.3233/SAV-2012-0702.
    » https://doi.org/10.3233/SAV-2012-0702
  • Mainenti-Lopes, I., 2013, "A Multiobjective Approach to the Optimization of Solar Sail Trajectories" (In Portuguese), Ph.D. Thesis, Pós-graduação em Engenharia e Tecnologia Espaciais, área Mecânica Espacial e Controle, INPE.
  • Pühlhofer, T., Langer, H., Baier, H. and Huber, M., 2004, "Multicriteria and discrete configuration and design optimization with applications for satellites", In Proceedings of 10th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, Albany.
  • Rocco, E.M., Souza, M.L.O. and Prado, A.F.B.A., 2003, "Multi-Objective Optimization Applied to Satellite Constellations I: Formulation of the Smallest Loss Criterion", Proceedings of the 54st International Astronautical Congress (IAC'03), Bremen, Germany.
  • Rocco, E.M., Souza, M.L.O. and Prado, A.F.B.A., 2013, "Station Keeping of Costellations Using Multiobjective Strategies", Mathematical Problems in Engineering, Hindawi Publishing Corporation, Vol. 2013, pp. 15. doi:10.1155/2013/476451.
    » https://doi.org/10.1155/2013/476451
  • Sun, Z-G and Teng, H-F., 2003, "Optimal layout design of a satellite module", Engineering Optimization, Vol. 35, No. 5, pp. 513-529.
  • Teng, H-F, Sun, S-L, Liu, D-Q and Li, Y-Z., 2001, "Layout optimization for the objects located within a rotating vessel - a three-dimensional packing problem with behavioral constraints", Computers and Operations Research, Vol. 28, pp. 521-535.
  • Teng, H-F., Chen, Y., Zeng, W., Shi, Y-J. and Hu, Q-H., 2010, "A Dual-system variable grain cooperative coevolutionary algorithm: satellite-module layout design", IEEE Transactions on Evolutionary Computation, Vol. 14, No. 3, pp. 438-455.
  • Vanderplaats, G., 2007, "Multidiscipline Design Optimization", Vanderplaats Research and Development Inc. ISBN 0-944956-04-1.
  • Venditti, F.C.F., Rocco, E.M., Prado, A.F.B.A. and Suhkanov, A., 2010, "Gravity-assisted maneuvers applied in the multi-objective optimization of interplanetary trajectories", Acta Astronautica, Elsevier Ltd., Vol. 67, No. 9-10, pp. 1255-1271. doi.:10.1016/j.actaastro.2010.06.022.
    » https://doi.org/10.1016/j.actaastro.2010.06.022
  • Zhang B., Teng H-F. and Shi Y-J., 2008, "Layout optimization of satellite module using soft computing techniques", Applied Soft Computing, Vol. 8, pp. 507-521.

Publication Dates

  • Publication in this collection
    Oct-Dec 2014

History

  • Received
    31 July 2014
  • Accepted
    17 Oct 2014
Departamento de Ciência e Tecnologia Aeroespacial Instituto de Aeronáutica e Espaço. Praça Marechal do Ar Eduardo Gomes, 50. Vila das Acácias, CEP: 12 228-901, tel (55) 12 99162 5609 - São José dos Campos - SP - Brazil
E-mail: submission.jatm@gmail.com