<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">22395</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2022.022395</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Multidisciplinary Modeling and Optimization Method of Remote Sensing Satellite Parameters Based on SysML-CEA</article-title>
<alt-title alt-title-type="left-running-head">Multidisciplinary Modeling and Optimization Method of Remote Sensing Satellite Parameters Based on SysML-CEA</alt-title>
<alt-title alt-title-type="right-running-head">Multidisciplinary Modeling and Optimization Method of Remote Sensing Satellite Parameters Based on SysML-CEA</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Chu</surname><given-names>Changyong</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref><email>kevin@hdu.edu.cn</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Yin</surname><given-names>Chengfang</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Shi</surname><given-names>Shuo</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Su</surname><given-names>Shaohui</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Chen</surname><given-names>Chang</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Mechanical Engineering, Hangzhou Dianzi University</institution>, <addr-line>Hangzhou, 310018</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>State Key Laboratory of Digital Manufacturing Equipment and Technology, Huazhong University of Science and Technology</institution>, <addr-line>Wuhan, 430074</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Changyong Chu. Email: <email>kevin@hdu.edu.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-10-21"><day>21</day>
<month>10</month>
<year>2022</year></pub-date>
<volume>135</volume>
<issue>2</issue>
<fpage>1413</fpage>
<lpage>1434</lpage>
<history>
<date date-type="received"><day>29</day><month>3</month><year>2022</year></date>
<date date-type="accepted"><day>20</day><month>6</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Chu et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Chu et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_22395.pdf"></self-uri>
<abstract>
<p>To enhance the efficiency of system modeling and optimization in the conceptual design stage of satellite parameters, a system modeling and optimization method based on System Modeling Language and Co-evolutionary Algorithm is proposed. At first, the objectives of satellite mission and optimization problems are clarified, and a design matrix of discipline structure is constructed to process the coupling relationship of design variables and constraints of the orbit, payload, power and quality disciplines. In order to solve the problem of increasing non-linearity and coupling between these disciplines while using a standard collaborative optimization algorithm, an improved genetic algorithm is proposed and applied to system-level and discipline-level models. Finally, the CO model of satellite parameters is solved through the collaborative simulation of Cameo Systems Modeler (CSM) and MATLAB. The result obtained shows that the method proposed in this paper for the conceptual design phase of satellite parameters is efficient and feasible. It can shorten the project cycle effectively and additionally provide a reference for the optimal design of other complex projects.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>SysML</kwd>
<kwd>remote sensing satellite</kwd>
<kwd>multidisciplinary design optimization</kwd>
<kwd>collaborative optimization</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Remote sensing satellite is a well-known large-scale complex system whose design process involves multiple disciplines, such as mission analysis, orbit, remote sensing payload, structures, attitude determination and control system, power, thermal, communication and command data (C&#x0026;DH), etc. It is a conventional system engineering. Satellite system design [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-3">3</xref>] is to determine overall goal and constraints on the basis of mission demand analysis, and obtains a satellite design that can satisfy the requirements. Designers from various disciplines communicate and negotiate with each other in this process. Researches and developments of satellite model usually depend on the experience of designers while selecting the design alternatives based on design history inheritance [<xref ref-type="bibr" rid="ref-4">4</xref>&#x2013;<xref ref-type="bibr" rid="ref-8">8</xref>].</p>
<p>The conventional mode of satellite system design is document-centric, which is also known as Text-Based Systems Engineering (TBSE). With the appearance of serious problems caused by large amounts of information and constantly revised data. The inefficiency of TBSE that relies on ordinary files or other unrelated storage has become an obstacle for satellite system design. Proofreading, modification, and evaluation are time-consuming and need too many iterations in the design cycle [<xref ref-type="bibr" rid="ref-9">9</xref>&#x2013;<xref ref-type="bibr" rid="ref-11">11</xref>]. Moreover, requirements defined in documents or contracts often occur information missing or misunderstandings during the transmission in requirements analysis. Insufficient and in-depth understanding for user requirements makes repeated designs in the follow-up, or even causes the usage of satellites inconvenient.</p>
<p>Due to the high coupling between satellite subsystems, coordinating requirements and indicators are in trouble. In conceptual design, each subsystem can only obtain the best solution of a single discipline or a certain subsystem when the design optimization of each subsystem was carried out separately. If the optimization result changes, engineers who are responsible for the remaining subsystems would re-coordinate these indicators, which affect the research and development efficiency seriously. Moreover, there are too many conflicts between various disciplines in satellite system design, which may cause the optimization of the design scheme hardly converge to a unique solution and get a nonoptimal design. For example, thicker side panels in the satellite structure can increase safety, but thinner side panels are lighter, the balance between satellite quality and structural design is required. Hence, TBSE is no longer suitable for the analysis and design which become further complex. To deal with aforementioned challenges, Model-Based Systems Engineering [<xref ref-type="bibr" rid="ref-12">12</xref>] (MBSE) and multidisciplinary design optimization [<xref ref-type="bibr" rid="ref-13">13</xref>] (MDO) are proposed, which would solve the design problems of complex engineering systems.</p>
<p>Berrezzoug&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-14">14</xref>] have researched the geostationary (GEO) communication satellite and proposed a gravity search algorithm based on the law of interaction between gravity and mass under the consideration of system performance indicators such as quality, size, cost, reliability, etc. The result shows that the total mass of the GEO communication satellite has been reduced by 185.3&#x2005;kg. Wu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-15">15</xref>] have discussed the commonalities between overall satellite parameter optimization and MDO, and they established an optimization model for MDO-oriented earth observation satellite. Shi&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-16">16</xref>] have proposed an agent-assisted MDO framework composed of multiple modules to solve the multi-disciplinary problem of GEO satellite. The results show that the total mass of the satellite designed under this optimization framework is reduced by 7.3&#x0025;, as provided a valuable reference for the design of other spacecraft systems. Cencetti&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-17">17</xref>] have studied the relevant content of the integrated design optimization framework in the MBSE and evaluate the feasibility, advantages and disadvantages of this connection. Hesse&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-18">18</xref>] have used the MBSE method in research of the relationship between passenger aircraft vibration and cabin comfort. With this addition, the advantages of this method in overall cabin design gradually become prominent. Rocha&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-19">19</xref>] have proposed a technology for process integration and design exploration in which test data can be stored on a common platform, and all components used in optimization could be traced to its source and target product. The result shows that the MBSE method is effective for the optimization design. Boggero [<xref ref-type="bibr" rid="ref-20">20</xref>] has established the structure, behavior, and parameter diagrams of System Modeling Language (SysML) in the research of MDO technology for spacecraft system research and development and constructed all the relationships between disciplines in terms of input and output. SysML and MDO in their research are loosely coupled and applied to the spacecraft requirement analysis and function combing stage to establish the connection between disciplines and the design workflow. Gray&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-21">21</xref>] have proposed an open source MDO framework openMDAO, which takes advantage of state-of-the-art algorithms to solve coupled models.</p>
<p>The above research mainly focused on requirements analysis and function defining stage, and the connection between SysML and MDO is a &#x201C;loose coupling&#x201D;. While in this work, the main focus of SysML-based MDO is on the aspect of numerical processing, which runs through the entire design and optimization process. There are some tools developed to support MBSE in complex system design and modeling. However, none of them has got the functionality of supporting system optimization. There are some tools to support MDO, but none of them is integrated with design models in SysML. This work is motivated by this gap and aims to develop effective methods to support automatic system optimization for MBSE.</p>
<p>MBSE and MDO are both methods for designing complex products. They focus on modularity and coupling between multiple disciplines. In system analysis and design of aerospace, shipbuilding, and vehicles, the improvement of comprehensive performance of complex systems depends on coupling coordination between various disciplines. MBSE can describe and analyze the relationship between the product and its components from all aspects of the product life cycle formally and clearly, while the MDO method can achieve overall design optimization on the basis of model-based design. In this work, the MBSE model is used as an intermediate data model to facilitate the data exchange between different disciplines in analysis and improve the efficiency of resource optimization allocation and sharing. Meanwhile, it is more convenient than the process model in the previous MDO optimization strategy to process coupled information. However, there are relatively few researches on integrating the system model generated by the system design stage and the optimization model generated in the subsequent multidisciplinary optimization [<xref ref-type="bibr" rid="ref-22">22</xref>&#x2013;<xref ref-type="bibr" rid="ref-25">25</xref>].</p>
<p>This paper proposes a modeling and optimization method for complex product and multidisciplinary system based on SysML and Co-evolutionary Algorithm (CEA) which aims to increase the efficiency of system modeling and optimization in the conceptual design phase of complex products. The method regard system objectives and optimization problems as a guide and establish an optimization model of efficiency evaluation indicators which involves quality analysis, track, payload, and power source disciplines. It uses Co-simulation by CSM and MATLAB for verification. The result shows that the improved genetic algorithm (GA) is more efficient at solving the multidisciplinary optimization problem on the basis of the SysML model after comparing and verifying the effectiveness and engineering value of the SysML-CEA method in the optimization of overall parameters of remote sensing satellites, and this method can also be applied in the design process of other complex products.</p>
</sec>
<sec id="s2"><label>2</label><title>Optimization Model for Multidisciplinary Design of Remote Sensing Satellite</title>
<sec id="s2_1"><label>2.1</label><title>System Objectives and Optimization Issues</title>
<p>In this paper, the objective of the research and development mission for the remote sensing satellite is to monitor the forest fire situation and atmospheric environment in the Middle East, Africa and the regions between the north and south latitudes 40&#x00B0; in the world. The weight of the total satellite is required to be no more than 800&#x2005;kg. Its orbit should achieve global coverage and meet energy security and it should have capabilities of camera imaging and image downloading with a resolution of less than 2.0&#x2005;m. During orbit control, it is able to capture the initial attitude, and adjust inclination and orbit height. Before the orbit control, it can also perform a 90&#x00B0; roll/pitch attitude maneuver. In the process of orbit control, the attitude angle control accuracy is less than 3&#x00B0;. As for fuel configuration, it should meet the requirements for maintaining orbit and avoiding debris during the life, and de-orbit at the end of the life.</p>
<p>The acquisition of an index is one of the important parts in satellite design. Based on the concept of system engineering, indicators are defined and classified as measures of effectiveness (MOE), measures of performance (MOP) and technical performance measures (TPM). The MOE is used to measure the degree to which user needs are achieved in the system design, and establish a three-level index decomposition tree which consists of mission-level, system-level, and standalone-level. Index decomposition is necessary. On the one hand, index decomposition provides data support for the establishment of a multidisciplinary optimization mathematical model by using these indicators as parameters to measure the feasibility of the plan. On the other hand, these indicators can be decomposed into subsystems and standalone and used as value attributes to further perfect the logical architecture model. This paper focuses on analyzing the design of the key parameters that have a greater effect on the satellite design. It is the main content in the overall parameter design of the satellite which involves the disciplines like orbit, power, payload and quality. In this paper, the system&#x2019;s optimization goals are determined by referring missions to remote sensing satellite and selecting important parameters as design variables. Hence, the method is universal.</p>
<p>According to the knowledge of the domain experts, an indicator decomposition tree in the system model is established by using these obtained indicators; it consists of task-level MOE, system-level MOP, and standalone-level TPM. MOE includes the observation area <italic>Coverage</italic>, imaging capability and quality (<italic>ICQ</italic>), satellite quality (<italic>mass</italic>), and Mission Life. MOP includes thirteen indicators such as local time of descending intersection (<italic>DNT</italic>), orbit height (<italic>h</italic>), Ground pixel resolution (<italic>GSD</italic>), signal-noise-ratio (<italic>SNR</italic>), <italic>Swath</italic>, etc. TPM includes sixteen indicators such as the quality of each subsystem, CCD camera focal length (<italic>f</italic>), battery capacity (<italic>Q</italic>), solar array windsurfing material type (<italic>T<sub>solar</sub></italic>), camera spectrum range (<italic>Spectral Band</italic>), etc.</p>
<p>According to the index decomposition result in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the accumulated result of MOE is used as the objective function of the plan weighing. The subsystems decomposed into the index are the payload subsystem, power subsystem and attitude orbit control subsystem. Design variables include <italic>h</italic>, <italic>f</italic>, <italic>DNT</italic>, <italic>Q</italic>, <italic>T</italic> and <italic>A</italic>. While other subsystems and transmission variables involved are determined in accordance with conventional design experience so that it will not be reflected in the optimization process of this paper.
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>M</mml:mi><mml:mi>O</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>M</mml:mi><mml:mi>O</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Satellite index breakdown diagram</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22395-fig-1.png"/></fig>
<p>In <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>, <italic>X</italic> is the design variable. <italic>W<sub>i</sub></italic> is the weight coefficient of each design variable. <italic>F</italic>(<italic>X</italic>) is the system-level objective function. <italic>MOE</italic><sub>i</sub> is the variable of each subsystem after quantification. <italic>Coverage</italic> is represented by center angle of observation coverage width <italic>&#x03C8;</italic>, <italic>ICQ</italic> is represented by <italic>GSD</italic>, and <italic>Mission Life</italic> is given by the demand that no less than 3 years. Mass is also given by the demand that no more than 800&#x2005;kg. <italic>MOE</italic><sub>i0</sub> is a fixed value introduced for normalization.</p>
<p>According to the discipline analysis above, subsystems of the satellite are highly coupled and various parameters among different subsystems are related to each other. The coupling relationship among orbit, power, payload and mass are shown in the structural design matrix in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The horizontal line represents the subject output variable and the vertical line represents the subject input variable. While nodes represent coupling variables between disciplines.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>The satellite structure design matrix</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22395-fig-2.png"/></fig>
</sec>
<sec id="s2_2"><label>2.2</label><title>Orbital Discipline Analysis</title>
<p>The orbit of the remote sensing satellite is sun-synchronous orbit. The output of the discipline parameter analysis includes Orbit period <italic>T</italic>, earth shadow time <italic>T<sub>e</sub></italic>, and &#x003B2;, the angle between sunlight and array line of solar cell. In order to figure &#x003B2;, the first step is to calculate the right ascension and declination of the sun on the day because the incident angle of the sun changes with the variation of the sun&#x2019;s position throughout the year.
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mi>arccos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>365</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mn>365</mml:mn></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi>arccos</mml:mi></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>365</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mn>365</mml:mn></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi>arctan</mml:mi></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>365</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-2">Eqs. (2)</xref> and <xref ref-type="disp-formula" rid="eqn-3">(3)</xref>, <italic>t</italic> presents the time and its value range is 0&#x223C;365. In the calculation of the right ascension of the sun, summer solstice is taken as the boundary and <italic>t</italic> takes 182.5. &#x003B5; is the observation range of the north-south latitude of the subsatellite point. After the <italic>DNT</italic> is obtained, the right ascension of the ascending node of the satellite orbit can be converted as follows:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mi>N</mml:mi><mml:mi>T</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>12</mml:mn></mml:math></disp-formula></p>
<p>The angle between the sun&#x2019;s rays and the orbital surface can be seen in the equation below:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mi>&#x03B3;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mi>arcsin</mml:mi></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>i</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x03BE;</mml:mi><mml:mo>=</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>i</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>i</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>, <italic>i</italic> is the orbital inclination angle. If the angle between the solar cell array and the orbital plane is &#x003B1;, the angle between the sun&#x2019;s rays and the normal of the solar array is &#x003B2;&#x00A0;&#x003D;&#x00A0;&#x003B3;&#x00A0;&#x2212;&#x00A0;&#x003B1;.</p>
<p>Under the condition that the eclipse zone factor <italic>K<sub>e</sub></italic> is known, the earth shadow time can be obtained in the calculation below:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>The orbital period T is calculated below:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msqrt><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>&#x03BC;</mml:mi></mml:msqrt></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>, <italic>R<sub>e</sub></italic> is the earth&#x2019;s equatorial radius (6371&#x2005;km). &#x003BC; is the gravity constant and &#x003BC;&#x00A0;=&#x00A0;&#x2009;3.986&#x00A0;&#x00D7;&#x00A0;10<sup>3</sup> km<sup>3</sup>/s<sup>2</sup>. This discipline needs to meet the constraints of the sunshine duration <italic>T</italic><sub>s</sub> and the earth shadow duration <italic>T</italic><sub>e</sub>.
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mn>3600</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>2400</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The ground coverage area can be represented by &#x003C8;, the half center angle of the satellite observation coverage width.
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mi>arccos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:mfrac><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B5;</mml:mi></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>, <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the radius of the earth. <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>&#x03B5;</mml:mi></mml:math></inline-formula> is the minimum observation elevation angle and &#x003B5;&#x00A0;&#x003D;&#x00A0;20&#x00B0;.</p>
</sec>
<sec id="s2_3"><label>2.3</label><title>Power Discipline Analysis</title>
<p>The output of power source parameter analysis includes solar array battery type, solar array output power, solar array area and battery pack rated capacity, etc. The type of solar array battery directly affects the design parameters, quality and area of the solar panel, and the system objective function would be affected indirectly. There are two kinds of batteries: silicon battery and gallium arsenide battery, they are represented as 0 and 1 respectively in the optimization. The power consumption of each subsystem can be divided into long-term power consumption <italic>P</italic><sub>0</sub> and short-term power consumption <italic>P</italic><sub>s</sub>. The minimum output power under a single-turn energy balance is <italic>P<sub>c</sub></italic>, and the required power <italic>P<sub>N</sub></italic> of the solar array can be obtained
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>The long-term power consumption solar cell array needs to meet the charging power demand of the load and battery pack whose value is 649 W. The output power <italic>P<sub>BOL</sub></italic> at the beginning of the battery life can be seen in the equation below:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>O</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>A</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref>, <italic>S</italic><sub>0</sub> is the solar constant and <italic>S</italic><sub>0</sub>&#x00A0;&#x003D;&#x00A0;1353 W/m<sup>2</sup>. <italic>&#x03B7;</italic> is the single-chip photoelectric conversion efficiency of the solar battery. The value of <italic>&#x03B7;</italic> for silicon battery and gallium arsenide battery are 0.14 and 0.18, respectively. <italic>F</italic><sub>s</sub> is the combined loss factor of the solar batteries array with a value of 0.98. <italic>F<sub>t</sub></italic> is the temperature correction factor of the solar batteries array with a value of 0.48. <italic>A</italic> is the area of the solar batteries array. &#x003B2; is the angle between the sunlight and the normal line of the solar batteries array.</p>
<p>The mission requirement diagram demands that the satellite lifetime L should not less than 3 years. Due to the annual decline rate of the solar array&#x2019;s output power being 2.2&#x0025;, the output power at the end of the life can be calculated
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mi>O</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>O</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>The minimum rated capacity of the battery pack is calculated as follows:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">discharge</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">discharge</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-13">Eqs. (13)</xref> and <xref ref-type="disp-formula" rid="eqn-14">(14)</xref>, <italic>Q</italic><sub>discharg</sub> is the discharged power of the battery pack. <italic>D</italic><sub>OD</sub> is the depth of discharge of a given battery pack with a value of 10.7&#x0025;. <italic>P<sub>L</sub></italic> is the long-term load power during the&#x00A0;ground shadow period. <italic>P</italic><sub>s</sub> is the short-term load power during the ground shadow period. <italic>V</italic><sub>cell</sub> is the discharge voltage of the single battery. <italic>N</italic><sub>s</sub> is the number of battery cells connected in series. <italic>F<sub>Loss</sub></italic> is the line loss factor. <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the discharge efficiency of the discharge regulator.</p>
<p>The calculation of the mass of the battery and the solar panel is as follows:
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>Q</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-15">Eq. (15)</xref>, <italic>Q</italic> is the battery capacity. <italic>V<sub>DB</sub></italic> is the battery load voltage and the value is 28&#x2005;V. &#x03C1;<italic><sub>ac</sub></italic> is the specific energy of the battery with a value of 39.6 W.h/kg.
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">solar</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">solar</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>A</mml:mi></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-16">Eq. (16)</xref>, &#x003C1;<italic><sub>solar</sub></italic> is the solar cell density and &#x003C1;<italic><sub>solar</sub></italic>&#x00A0;&#x003D;&#x00A0;2.6&#x2005;kg/m<sup>2</sup>. <italic>A</italic> is the area of the solar windsurfing board. This discipline should satisfy the relationship between the output power <italic>P<sub>EOL</sub></italic> and the battery capacity <italic>Q</italic> at the end of the life of the solar array as follows:
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mi>O</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mn>5</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>Q</mml:mi><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="s2_4"><label>2.4</label><title>Payload Discipline Analysis</title>
<p>The payload of the remote sensing satellite in this paper is a five-band CCD camera whose image quality can be determined by two major parts: image radiation quality and geometric quality. Its evaluation indicators include ground pixel resolution, imaging width, spectral band configuration and ground observation angle. The input of the payload discipline analysis model is the orbit height and the focal length of the CCD camera. The output is camera quality, <italic>GSD</italic>, and <italic>SNR</italic>. <italic>GSD</italic> is the evaluation index of satellite geometric imaging quality. The main influencing factors are <italic>h</italic>, <italic>f</italic>, and <italic>p</italic>, which are calculated by the equation below:
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mi>G</mml:mi><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mi>p</mml:mi><mml:mi>f</mml:mi></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mi>h</mml:mi></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-18">Eq. (18)</xref>, the value of the pixel size <italic>p</italic> is 1.3&#x2009;&#x002A;&#x2009;10<sup>&#x2013;5</sup> m. Meanwhile, <italic>GSD</italic> is directly proportional to <italic>h</italic> and inversely proportional to <italic>f</italic>. When the <italic>h</italic> and <italic>f</italic> decrease, the resolution of the ground pixel increases, and vice versa. Therefore, the design should choose a lower <italic>h</italic> and a higher <italic>f</italic> as much as possible in order to improve the <italic>GSD</italic>.</p>
<p>The quality and power of the CCD camera are related to the incident aperture, the estimation equations of them are as follows:
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">payload</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>0.13</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:mn>400</mml:mn></mml:math></disp-formula>
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">payload</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>0.13</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:mn>600</mml:mn></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-19">Eqs. (19)</xref> and <xref ref-type="disp-formula" rid="eqn-20">(20)</xref>, <italic>m<sub>payload</sub></italic> is the quality of the CCD camera. <italic>P<sub>payload</sub></italic> is the power consumption. <italic>d<sub>cam</sub></italic> is the entrance aperture of the camera, its value is 1/4 of the <italic>f</italic>.</p>
<p>The spectral range is also a key indicator for satellite camera imaging. The spectrum range of the CCD camera generally selects a full chromatographic band and multiple multispectral bands in the range of 0.4 to 1.5&#x00A0;&#x03BC;m. The spectrum range of the CCD camera in this paper is 0.45&#x223C;0.52&#x00A0;&#x03BC;m, 0.52&#x223C;0.59&#x00A0;&#x03BC;m, 0.63&#x223C;0.69&#x00A0;&#x03BC;m, 0.77&#x223C;0.89&#x00A0;&#x03BC;m, 0.51&#x223C;0.73&#x00A0;&#x03BC;m.</p>
<p>On orbit signal-to-noise ratio (<italic>SNR</italic>) is the core evaluation index of satellite radiation imaging, which is the ratio of output image signal to noise. <italic>SNR</italic> can be solved by the following equation:
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn>201</mml:mn><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>C</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mn>4</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:msqrt></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-21">Eqs. (21)</xref> and <xref ref-type="disp-formula" rid="eqn-22">(22)</xref>, <italic>V<sub>CCD</sub></italic> is the output voltage of the CCD camera. <italic>V<sub>N1</sub></italic> and <italic>V<sub>N2</sub></italic> can be provided by the CCD device manual. <italic>V<sub>N3</sub></italic> and <italic>V<sub>N4</sub></italic> are as follows:
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>C</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>&#x03D1;</mml:mi></mml:msqrt><mml:mo>&#x00D7;</mml:mo><mml:mi>&#x03D1;</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mi>Q</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:msqrt><mml:mi>Q</mml:mi><mml:mi>N</mml:mi></mml:msqrt><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-23">Eqs. (23)</xref> and <xref ref-type="disp-formula" rid="eqn-24">(24)</xref>, &#x003D1; is the charge output conversion efficiency. V<sub>sat</sub> is the quantized saturation voltage, and QN is the number of quantized bits. The constraints that the discipline should satisfy are as follows:
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>45</mml:mn><mml:mtext>&#xA0;</mml:mtext><mml:mi>d</mml:mi><mml:mi>B</mml:mi></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Optimization Method for Multidisciplinary Design Based on SysML</title>
<sec id="s3_1"><label>3.1</label><title>The Main Content of MBSE-MDO</title>
<p>Model-based multidisciplinary design optimization (MBSE-MDO) is the inheritance and development of MDO on the basis of the MBSE system model. It obtains a set of engineering design variable that meet various constraints by exploring the coupling relationship between mathematical models, simulation analysis models and multi-disciplinary optimization models of these disciplines. The process of establishment of the SysML model in <xref ref-type="fig" rid="fig-3">Fig. 3</xref> is the reference source for the establishment of the multidisciplinary optimization design model which defines the mapping relationship between requirements, functions, parameters and structure of the remote sensing satellite system. It determines the stakeholder&#x2019;s need and related constraints in the system model, which is conducive to the sensitivity analysis of the overall parameters of remote sensing satellites and improves the reliability of the discipline optimization model. In addition, the establishment process of the optimization model in <xref ref-type="fig" rid="fig-3">Fig. 3</xref> is carried out on the basis of the analysis models of these disciplines. The variables in the optimization process can be obtained through the decomposition of the efficiency indicators in system model and the coupling relationship between the variables would be simplified in line with mission demand and experience.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Comprehensive analysis and optimization method based on SysML</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22395-fig-3.png"/></fig>
<p>According to the features of data interaction, the system can be divided into hierarchical and non-hierarchical systems shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref> in order to choose a suitable optimization algorithm to solve the MDO problem easily. The structure of the hierarchical system is a tree structure in which the system at all levels can only exchange data with the upper system, and direct data interaction relationship between the same layer of systems does not exist. The non-hierarchical system does not have a fixed hierarchical relationship and data can be exchanged among these systems.</p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Hierarchical and non-hierarchical systems and their data interaction</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22395-fig-4.png"/></fig>
<p>Due to the different forms of organization in specific complex coupled design problems, MDO methods can be divided into two main groups: single-level optimization methods and multi-level optimization methods [<xref ref-type="bibr" rid="ref-26">26</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>]. Single-level methods employ a single optimizer for the whole design problem which connects each discipline and analyzes and optimizes only at the system-level. Multi-level or distributed methods have the features of analysis and optimization that enables disciplinary autonomy. It decomposes complex design optimization problems into disciplines set (discipline-level) and manage interdisciplinary consistency by system-level coordination, which obtain the parallel inter-discipline optimization and coordinated optimization results between disciplines during system-level optimization. Typical single-level optimization methods include multiple discipline feasible method,&#x00A0;individual discipline feasible method and all-at&#x00AD;-once method. Multi-level optimization methods include concurrent subspace optimization method (CSSO) [<xref ref-type="bibr" rid="ref-28">28</xref>,<xref ref-type="bibr" rid="ref-29">29</xref>], collaborative optimization method (CO) [<xref ref-type="bibr" rid="ref-30">30</xref>&#x2013;<xref ref-type="bibr" rid="ref-32">32</xref>], bi-level integrated system synthesis (BLISS) [<xref ref-type="bibr" rid="ref-33">33</xref>] and analytical target Cascading&#x00A0;method (ATC) [<xref ref-type="bibr" rid="ref-34">34</xref>].</p>
<p>The disciplines such as orbit, payload, power and quality that mentioned in this paper have complex coupling relationships, which belong to a non-hierarchical system. The optimization problem in this paper requires analysis and optimization of each discipline-level module, so that the single-level optimization method is not used. The CSSO method requires the introduction of proxy model technology but all of the discipline model for the optimization problem in this paper are engineering estimation models. The ATC method is suitable for solving the distributed decision-making problem of the hierarchical structure [<xref ref-type="bibr" rid="ref-35">35</xref>] rather than the non-hierarchical system optimization problem. The BLISS method would obtain the sensitivity information from the coupled multidisciplinary system, which is very time-consuming. The CO method decomposes the optimization problem, which features small data transmission, high discipline autonomy, and a simple algorithm structure [<xref ref-type="bibr" rid="ref-36">36</xref>]. Hence, the CO method is chosen to optimize the design of the satellite&#x2019;s parameters in this paper.</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Collaborative Optimization Algorithm</title>
<p>CO algorithm is one of the methods applied to solve MDO problems which has been widely used in complex engineering problems. However, the CO algorithm has some defects. It usually falls into local solutions or cannot converge in nonlinear programming problems, causing multiple locally optimal solutions when meeting the nonconvex or even discontinuous design space of optimization problems in actual engineering problems. The multi-level optimization problem of CO research needs to establish two-level models: system level and subsystem level. The constraints at the system-level are the optimal target value after subsystem optimization and the optimal target value at the system-level can be obtained only when it meets the consistency constraints. The empty feasible region of the system level optimization model is inevitable, which makes the optimal design solution could not be obtained&#x00A0;[<xref ref-type="bibr" rid="ref-37">37</xref>].</p>
<p>CO algorithm solves MDO problem by applying hierarchical strategy to decompose the complex system problem into multiple discipline-level problems and using a system-level optimization model to coordinate the discipline-level optimization results. The CO framework is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The process of the solution is to minimize the D-value between the design optimization plan of discipline-level and system-level by the establishment of system-level and subsystem-level optimizers.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Collaborative optimization framework</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22395-fig-5.png"/></fig>
<p>(1) System-level mathematical model
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:msubsup><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>U</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-26">Eq. (26)</xref>, <italic>X</italic> is the system-level design variable. The upper and lower boundaries are <italic>X<sub>L</sub></italic> and <italic>X<sub>U</sub></italic>. <italic>F</italic>(<italic>X</italic>) is the system-level optimization objective function. <italic>x<sub>ij</sub></italic><sup>&#x002A;</sup> is the optimal value of the <italic>j</italic>-th shared design variable at the <italic>i</italic>-th discipline-level. <italic>X<sub>j</sub></italic> is the <italic>j</italic>-th design variable at system-level. <italic>k</italic> is the number of discipline-level model. <italic>J<sub>i</sub></italic><sup>&#x002A;</sup>(<italic>X</italic>) is constraint conditions of the consistency equation provided for the <italic>i</italic>-th discipline.</p>
<p>(2) Discipline-level mathematical model
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-27">Eq. (27)</xref>, <italic>J<sub>i</sub></italic>(<italic>x<sub>i</sub></italic>) is the optimization objective function of discipline-level <italic>J<sub>i</sub></italic><sup>&#x002A;</sup>. <italic>x<sub>ij</sub></italic> is the <italic>j</italic>-th design variable of the <italic>i</italic>-th subject level. <italic>X<sub>j</sub></italic><sup>&#x002A;</sup> is a system-level transmission variable. <italic>g</italic>(<italic>x<sub>i</sub></italic>) is the discipline constraint function.</p>
<p>The organizational structure of the CO model is consistent with actual problems, and the information exchange between different disciplines is required to simplify. However, the standard CO algorithm is prone to absent the Lagrange multipliers in the system-level optimization and difficult to satisfy Kuhn-Tucker [<xref ref-type="bibr" rid="ref-38">38</xref>], which causes difficulties in optimization convergence. In order to improve the convergence of the CO algorithm, a modern intelligent optimization algorithm for solving the CO model is proposed in this paper. This algorithm does not require the mathematical model and derivative information of the optimization problem and can improve the convergence of optimization result.</p>
</sec>
<sec id="s3_3"><label>3.3</label><title>SysML-CEA Description</title>
<p>A detailed analysis of the CO algorithm is shown in the section above. It can be seen that the nonlinear enhancement caused by the system decomposition and the complex coupling between disciplines led to the computational difficulties of the algorithm. The SysML-CEA algorithm can achieve collaboration among multiple disciplines by establishing a collaborative framework and integrating all the way of available discipline analysis (such as modules, tools, codes, etc.) which can solve MDO problems. SysML-CEA is a co-evolutionary algorithm based on SysML, which uses the improved GA [<xref ref-type="bibr" rid="ref-39">39</xref>] to search and optimize the two-level model of the CO algorithm to reduce the continuity and conductivity requirements of the optimization problem. The steps of the solution in the algorithm include the treatment of the CO model, the encapsulation of SysML constraint blocks and the application of improved GA optimization. The block definition diagram and parameter diagram in <xref ref-type="fig" rid="fig-6">Fig. 6</xref> contain the system-level and subject-level mathematical models for the optimization problem. The block and constraint block are shown in the left picture, the binding between values and parameters in the module is shown in the right picture. The data to be optimized is temporarily contained in the block after establishing the SysML model, which completes the preprocessing of the algorithm and performs the iterative solution later.</p>
<fig id="fig-6"><label>Figure 6</label><caption><title>Collaborative optimization model in SysML model</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22395-fig-6.png"/></fig>
<p>System-level and discipline-level iterators use the improved GA to solve the problem represented by the model. Selection, crossover, and mutation operations in GA are improved to fix the numerical solution in multidisciplinary optimization in this section.
<list list-type="simple">
<list-item><label>(1)</label><p>Select operation</p></list-item>
</list></p>
<p>In selection operation, several chromosomes are selected from the primary population to form a new population and then obtain a convergent population finally after enough iterations in which the fitness value of chromosomes in this population will tend to the optimal solution. The most commonly used method for the chromosome probability calculation is the roulette selection method while the improved selection operation uses the best retention strategy after roulette selection to completely retain the chromosomes with the highest fitness in the population to the next generation.
<list list-type="simple">
<list-item><label>(2)</label><p>Cross operation</p></list-item>
</list></p>
<p>In crossover operation, the improved crossover pairs individuals with low fitness and low fitness, and pairs with high fitness and high fitness. Chaotic sequences [<xref ref-type="bibr" rid="ref-40">40</xref>] is adopted to determine the crossover positions of genes in chromosomes. If the crossover operation is performed on chromosomes U<sub>1</sub> (&#x03BB;<sub>1</sub><sup>2</sup>, &#x03BB;<sub>2</sub><sup>2</sup>, &#x03BB;<sub>3</sub><sup>2</sup>, &#x2026;&#x03BB;<sub>10</sub><sup>2</sup>) and U<sub>2</sub> (&#x03BB;<sub>1</sub><sup>2</sup>, &#x03BB;<sub>2</sub><sup>2</sup>, &#x03BB;<sub>3</sub><sup>2</sup>, &#x2026;&#x03BB;<sub>10</sub><sup>2</sup>), the chaotic sequence would be used in form of the equation below:
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>4</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-28">Eq. (28)</xref>, <italic>x<sub>n</sub></italic> is the initial value randomly generated in (0&#x223C;1). <italic>x</italic><sub>n&#x002B;1</sub> is the initial value of the chaos iteration of the next generation. The chaos value generated in each generation is kept and multiplied by 10 to get the locus in the chromosome.
<list list-type="simple">
<list-item><label>(3)</label><p>Mutation operation</p></list-item>
</list></p>
<p>The mutation operation is the operation that mutate the target value of a certain segment of genetic gene on the chromosome, which would generate a new chromosome. By pre-setting the mutation rate of the gene, the position of the mutation gene would selected randomly. An improved mutation operator is applied to ensure that the optimal chromosome mutation rate changes adaptively during the process of solution. The improved adaptive mutation rate is shown as follows:
<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>k</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-29">Eq. (29)</xref>, <italic>P<sub>m</sub></italic> is the mutation rate, with a value that ranging from 0.0001 to 0.1. <italic>P<sub>max</sub></italic> and <italic>P<sub>min</sub></italic> are the upper and lower bounds of the value. <italic>k<sub>max</sub></italic> is the maximum genetic algebra.</p>
<p>The improved GA is adopted to optimize the two-level model of CO respectively as the step below. First, the discipline-level optimizer obtains the input variable of the discipline from the system-level optimizer and uses it as a fixed value in the optimization of the discipline. Secondly, variables of discipline-level design are combined for analyzing to obtain the discipline output variables, constraint values, and the D-value between discipline design variables and system-level design variables. The optimization goal is to minimize the D-value under the premise of satisfying the constraints. Finally, the system-level optimizer coordinates the D-value between these disciplines. The process of solution is shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-7"><label>Figure 7</label><caption><title>SysML-CEA solving process</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22395-fig-7.png"/></fig>
<p>Step 1: Design variables are initialized and expected values are assigned to the discipline-level optimizer. The initial value of the design variables, the constraint value, and the maximum number of iterations of the model are defined based on the demand of the problem.</p>
<p>Step 2: The discipline-level optimizer receives the input optimizer optimization indicators and combines these design variables of the system. GA is used in optimization to obtain the optimization results of design variables in the subsystem.</p>
<p>Step 3: GA parameters in Step 2 which include population, number of individuals, chromosome length, and genetic generation number are assigned. The operation of the genetic operator is performed to obtain the individual with the greatest fitness.</p>
<p>Step 4: After the completion of the optimization of each discipline, the optimal target value <italic>J<sub>i</sub></italic> is transmitted to the system-level optimizer and <italic>J<sub>i</sub></italic><sup>&#x002A;</sup> (<italic>X</italic>)&#x00A0;&#x003D;&#x00A0;0 is adopted as the constraint in optimization. The system-level optimization coordinates the inconsistency of optimization result at each discipline-level.</p>
<p>Step 5: Whether the consistency constraints meet the condition would be judged. If they meet the condition, the algorithm would finish the iterative process and get the result. Otherwise, it would return to Step 2 to continue execution.</p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Example of Optimization for Multidisciplinary Design of Remote Sensing Satellites</title>
<sec id="s4_1"><label>4.1</label><title>Satellite Multidisciplinary Collaborative Optimization Model</title>
<p>(1) System-level mathematical model
<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" display="block"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>max</mml:mi><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>M</mml:mi><mml:mi>O</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>M</mml:mi><mml:mi>O</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mtext>&#x2003;&#x2003;</mml:mtext><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mn>1</mml:mn><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mn>3</mml:mn><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-30">Eq. (30)</xref>, <italic>X</italic> is the design variable. <italic>W<sub>i</sub></italic> is the weight coefficient. <italic>F</italic>(<italic>X</italic>) is the system-level objective function. <italic>MOE<sub>i</sub></italic> is the variable of each subsystem after quantification. <italic>MOE<sub>i0</sub></italic> is a fixed value introduced for normalized, <italic>g<sub>i</sub></italic><sup>&#x002A;</sup> (<italic>X</italic>) is the system-level constraint of CO, which means it is the minimum value of the sub-system objective function in CO.</p>
<p>(2) Orbit discipline-level model
<disp-formula id="eqn-31"><label>(31)</label><mml:math id="mml-eqn-31" display="block"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mi>N</mml:mi><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C8;</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow> <mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>min</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x03C8;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03C8;</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>D</mml:mi><mml:mi>N</mml:mi><mml:mi>T</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mi>N</mml:mi><mml:msup><mml:mi>T</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mtext>&#x2003;&#x2003;</mml:mtext><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mn>3600</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>2400</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-31">Eq. (31)</xref>, <italic>h</italic> is the shared system-level design variable. <italic>DNT,&#x00A0;&#x03C8;</italic> are discipline-level design variables of this discipline. <italic>&#x03B2;, T<sub>e</sub></italic> are coupled state variables and the output of this discipline which required by power supply discipline.</p>
<p>(3) Payload discipline-level model
<disp-formula id="eqn-32"><label>(32)</label><mml:math id="mml-eqn-32" display="block"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>G</mml:mi><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>f</mml:mi><mml:mtext>&#x200B;</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow> <mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>min</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>f</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>f</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mtext>&#x2003;&#x2003;</mml:mtext><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>45</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>400</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-32">Eq. (32)</xref>, <italic>h</italic> is the shared system-level design variable. <italic>f</italic> is the discipline-level design variable of this discipline. <italic>P<sub>payload</sub></italic> is the coupling state variable which input by the power supply discipline. <italic>m<sub>payload</sub></italic> is the coupling state variable and the output of this discipline which required by quality discipline.</p>
<p>(4) Power discipline-level model
<disp-formula id="eqn-33"><label>(33)</label><mml:math id="mml-eqn-33" display="block"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>Q</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mi>O</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow> <mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>min</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>A</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>Q</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>Q</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mtext>&#x2003;&#x2003;</mml:mtext><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>220</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mi>O</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mn>800</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-33">Eq. (33)</xref>, <italic>h</italic> is the shared system-level design variable. <italic>A, Q, T<sub>solar</sub></italic> is the discipline-level design variable of this discipline. <italic>m<sub>ac</sub>, m<sub>solar</sub></italic> is the coupled state variable and the output of this discipline required by the quality discipline.</p>
</sec>
<sec id="s4_2"><label>4.2</label><title>Process of Optimization</title>
<p>The normalization method [<xref ref-type="bibr" rid="ref-41">41</xref>] is adopted to process variables which can make the CO model more stable in solution and more convenient to obtain the optimal solution. Variables which in the range of 10<sup>2</sup>&#x223C;10<sup>3</sup> such as orbit height, required power, and satellite quality are all reduced by 10<sup>2</sup> times. While variables with a range of 10&#x223C;10<sup>2</sup> are reduced by 10 times. Variables in range of 0&#x223C;10 are taken the original value. Due to the condition for the constraints of the original equation are stringent and hard to satisfy, the algorithm is adjusted in this paper for which the new condition is that <italic>g<sub>i</sub></italic><sup>&#x002A;</sup> (<italic>x<sub>i</sub></italic>) is less than 0.001. Equality constraints after adjusted are as follows:
<disp-formula id="eqn-34"><label>(34)</label><mml:math id="mml-eqn-34" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>0.001</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>0.001</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>0.001</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>CSM enables to perform calculation based on the parameter diagram of the system model. It contains a built-in script compiler that can implement languages such as JavaScript and Python and execute simple mathematical models. However, standard library files in CSM are insufficient and cannot use mature discipline analysis codes. By integrating the Matlab into the CSM, the usage of the M file is realized and the calculation of the CO model is completed, as <xref ref-type="fig" rid="fig-8">Fig. 8</xref> shows.</p>
<fig id="fig-8"><label>Figure 8</label><caption><title>The calculation process of the optimization module under the CSM platform</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22395-fig-8.png"/></fig>
<p>In standard CO algorithm the two-level model is solved by the sequential quadratic programming (SQP) algorithm and GA while in SysML-CEA algorithm it is solved by the improved GA. In order to ensure the accuracy of the D-value between two optimization results, several consecutive optimizations are performed as follows:
<list list-type="simple">
<list-item><label>(1)</label><p>The optimization model of satellite multidisciplinary design is determined on the basis of actual needs to ensure that the system optimization target is the maximum of index of user requirements and it includes system-level design variables, discipline-level design variables, constraints, and several coupling state variables in these disciplines. Expected values of the subject-level optimization model are assigned in initialization and the population size of the GA is set to 50, the maximum genetic algebra is set to 60, and the maximum number of models call for CO is set to 100.</p></list-item>
<list-item><label>(2)</label><p>The discipline optimizer of orbit, payload and power disciplines is executed respectively, and the improved GA is used to search and optimize the discipline objective function. After the optimization, the objective function value of the discipline is returned to the system-level optimizer as a constraint, and the optimal value of design variables of each discipline is returned at the same time.</p></list-item>
<list-item><label>(3)</label><p>After the objective function and design variables from the discipline-level are received by the system-level optimizer, it searches and optimizes the objective function and updated system-level design variables are obtained as the input of the discipline analysis model to continue on the optimization.</p></list-item>
<list-item><label>(4)</label><p>Whether the maximum number of calls to the discipline model is reached is judged in this step. If it is reached, the iteration and output the current optimal solution would be stopped. Otherwise, the workflow would return to Step (2) and continue with the next iteration until the optimization process is completed.</p></list-item>
</list></p>
</sec>
<sec id="s4_3"><label>4.3</label><title>Result Analysis</title>
<p>The satellite CO model is optimized and solved separately and the optimization results are shown as follows. The system objective function value result in <xref ref-type="fig" rid="fig-9">Fig. 9</xref> and the system-level consistency constraints in <xref ref-type="fig" rid="fig-10">Fig. 10</xref> show that the constraint value of standard CO algorithm tends to be near 5&#x2009;&#x002A;&#x2009;10<sup>&#x02212;4</sup> in the fifth iteration and satisfies system consistency constraints so that the first set of optimized design variables is obtained. Due to the solving process applying the hierarchical solution strategy of the CO method, the objective function approximates the result only when the three disciplines satisfy the consistency constraint at the same time. The objective function value tends to converge after ten iterations. In contrast, the SysML-CEA algorithm satisfies the consistency constraint in the fourth iteration and the objective function value is converged after the eighth iteration, which means the efficiency is significantly better than the standard CO algorithm. In the iteration of SysML-CEA algorithm, the improved GA adopted by the optimizer performs a large-scale search on the solution set. In order to prevent falling into the local optimum when searching out the solution near the optimal value, an adaptive mutation rate is set in this paper. <xref ref-type="fig" rid="fig-9">Fig. 9</xref> shows that the curve fluctuates greatly in the initial stage of the algorithm iteration and tends to be stable in the later stage, which verifies the effectiveness of the adaptive mutation rate.</p>
<fig id="fig-9"><label>Figure 9</label><caption><title>System-level objective function iteration curve</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22395-fig-9.png"/></fig><fig id="fig-10"><label>Figure 10</label><caption><title>System-level constraint iteration curve (a) SQP (b) GA (c) SysML-CEA</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22395-fig-10.png"/></fig>
<p><xref ref-type="table" rid="table-1">Table 1</xref> shows that the optimization results of the standard CO algorithm and the SysML-CEA algorithm are both within the upper and lower bounds. Optimization results of these two discrete design variables of <italic>DNT</italic> and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">solar</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> are the same according to the comparative analysis, which is consistent with the given initial plan. While D-values exist in other design variables. The total mass of satellite optimized by the SysML-CEA algorithm is reduced by 3.7&#x0025; when compared to the initial solution and the orbit height is 5.49&#x0025; higher than the initial plan. The resolution of ground pixels is increased according to the quality and capabilities of satellite imaging. In summary, the SysML-CEA algorithm is better than the standard CO algorithm in the size of the objective function value, the convergence of the optimization process and the range of system-level consistency constraints. The result shows that the SysML-CEA algorithm proposed in this paper can effectively support the overall parameter design in satellite conceptual design stage and rise efficiency of modeling and optimization in satellite system design.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Variables and optimization results of various disciplines</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Discipline</th>
<th align="left">Variables/constraints</th>
<th align="left">Symbol</th>
<th align="left">Unit</th>
<th align="left">Range</th>
<th align="left">Initial</th>
<th align="left">SQP</th>
<th align="left">GA</th>
<th align="left">SysML-CEA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="4">Orbit</td>
<td align="left">Orbit height</td>
<td align="left"><inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>h</mml:mi></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mtext>km</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td align="left">[500, 800]</td>
<td align="left">700</td>
<td align="left">684.53</td>
<td align="left">703.6</td>
<td align="left">738.4</td>
</tr>
<tr>
<td align="left">Local time of descending node</td>
<td align="left"><inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>D</mml:mi><mml:mi>N</mml:mi><mml:mi>T</mml:mi></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mrow><mml:mtext>h</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td align="left">[8, 15]</td>
<td align="left">10</td>
<td align="left">8.5</td>
<td align="left">8.5</td>
<td align="left">8.5</td>
</tr>
<tr>
<td align="left">Sunshine time</td>
<td align="left"><inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td align="left">&#x2265;3600</td>
<td align="left">4200</td>
<td align="left">4356.3</td>
<td align="left">4875.3</td>
<td align="left">5298.7</td>
</tr>
<tr>
<td align="left">Earth shadow time</td>
<td align="left"><inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td align="left">&#x2264;2400</td>
<td align="left">1800</td>
<td align="left">1356.5</td>
<td align="left">1241.8</td>
<td align="left">1008.8</td>
</tr>
<tr>
<td align="left" rowspan="2">payload</td>
<td align="left">CCD camera focal length</td>
<td align="left"><inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>f</mml:mi></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td align="left">[0.2, 1]</td>
<td align="left">0.6</td>
<td align="left">0.35</td>
<td align="left">0.38</td>
<td align="left">0.43</td>
</tr>
<tr>
<td align="left">Signal-noise ratio</td>
<td align="left"><inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mrow><mml:mtext>dB</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td align="left">&#x2265;45</td>
<td align="left">46.5</td>
<td align="left">47.1</td>
<td align="left">47.3</td>
<td align="left">48.3</td>
</tr>
<tr>
<td align="left" rowspan="4">power</td>
<td align="left">Rated battery capacity</td>
<td align="left"><inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>Q</mml:mi></mml:math></inline-formula></td>
<td align="left">A&#x22C5;h</td>
<td align="left">[50, 100]</td>
<td align="left">80</td>
<td align="left">92.5</td>
<td align="left">87.3</td>
<td align="left">83.4</td>
</tr>
<tr>
<td align="left">Solar array material type</td>
<td align="left"><inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">solar</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left">--</td>
<td align="left">[0, 1]</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left">Solar windsurfing area</td>
<td align="left"><inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>A</mml:mi></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msup><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td align="left">[5, 20]</td>
<td align="left">5</td>
<td align="left">10.25</td>
<td align="left">12.18</td>
<td align="left">11.03</td>
</tr>
<tr>
<td align="left">End-of-life output power</td>
<td align="left"><inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mi>O</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mrow><mml:mtext>W</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td align="left">&#x2265;800</td>
<td align="left">1200</td>
<td align="left">1356.3</td>
<td align="left">1159.4</td>
<td align="left">1078.6</td>
</tr>
<tr>
<td align="left">Mass</td>
<td align="left">Sat quality</td>
<td align="left"><inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>m</mml:mi></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mrow><mml:mtext>kg</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td align="left">[600, 800]</td>
<td align="left">700</td>
<td align="left">716.4</td>
<td align="left">693.7</td>
<td align="left">674.3</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Conclusions</title>
<p>This paper proposes an MDO based on MBSE for remote sensing satellite models&#x2019; research and development tasks. Analysis modeling and multidisciplinary coupling analysis for the orbit, payload, power supply and quality disciplines are completed. The SysML-CEA algorithm solution of the multidisciplinary optimization model is researched and the importance of the integration of MBSE and MDO in satellite conceptual demonstration and program design is confirmed.</p>
<p>The coupling relationship of the design variable related to subsystems in the MDO optimization problem is sorted out and the overall optimization objective function is established, which is based on the research mission and discipline knowledge of remote sensing satellite. The index variables are assigned to the corresponding discipline by the establishment of a three-level index decomposition tree. Based on the MBSE system model and discipline analysis model for multi-discipline design optimization, a co-evolutionary algorithm based on SysML is proposed. An improved GA that can solve two levels of the CO model is proposed to deal with problems of nonlinearity and coupling enhancement in discipline decomposition. The efficiency of the SysML-CEA algorithm in satellite multidisciplinary optimization design is verified by comparing the solution process.</p>
<p>The MDO method based on SysML has good expansibility. In addition to being applied to the remote sensing satellite in this paper, it can also be used to solve the design problems of other complex products. SysML MDO method can effectively save the time of information processing and integrate the computing strategy into one platform for processing, and facilitate information transmission.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This work was supported by Open Fund of State Key Laboratory of Digital Manufacturing Equipment and Technology of China (Grant No. DMETKF2022015).</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Muvuna</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Boutaleb</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Baker</surname>, <given-names>K. J.</given-names></string-name>, <string-name><surname>Mickovski</surname>, <given-names>S. B.</given-names></string-name></person-group> (<year>2019</year>). <article-title>A methodology to model integrated smart city system from the information perspective</article-title>. <source>Smart Cities</source><italic>,</italic> <volume>2</volume><issue>(4)</issue><italic>,</italic> <fpage>496</fpage>&#x2013;<lpage>511</lpage>. DOI <pub-id pub-id-type="doi">10.3390/smartcities2040030</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zadeh</surname>, <given-names>P. M.</given-names></string-name>, <string-name><surname>Shirazi</surname>, <given-names>M. S.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Multidisciplinary design optimization architecture to concurrent design of satellite systems</article-title>. <source>Journal of Aerospace Engineering</source><italic>,</italic> <volume>231</volume><issue>(10)</issue><italic>,</italic> <fpage>1898</fpage>&#x2013;<lpage>1916</lpage>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Prasanna Kumar</surname>, <given-names>R. N.</given-names></string-name>, <string-name><surname>Patil</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2019</year>). <article-title>A system and method for improving the model based systems engineering environment capability</article-title>. <source>INCOSE International Symposium</source><italic>,</italic> <volume>29</volume><issue>(S1)</issue><italic>,</italic> <fpage>277</fpage>&#x2013;<lpage>290</lpage>. DOI <pub-id pub-id-type="doi">10.1002/j.2334-5837.2019.00685.x</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hause</surname>, <given-names>M. C.</given-names></string-name>, <string-name><surname>Day</surname>, <given-names>R. L.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Frenemies: OPM and SysML together in an MBSE model</article-title>. <source>INCOSE International Symposium</source><italic>,</italic> <volume>29</volume><issue>(1)</issue><italic>,</italic> <fpage>691</fpage>&#x2013;<lpage>706</lpage>. DOI <pub-id pub-id-type="doi">10.1002/j.2334-5837.2019.00629.x</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Biggs</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Post</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Armonas</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Yakymets</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Juknevicius</surname>, <given-names>T.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>OMG standard for integrating safety and reliability analysis into MBSE: Concepts and applications</article-title>. <source>INCOSE International Symposium</source><italic>,</italic> <volume>29</volume><issue>(1)</issue><italic>,</italic> <fpage>159</fpage>&#x2013;<lpage>173</lpage>. DOI <pub-id pub-id-type="doi">10.1002/j.2334-5837.2019.00595.x</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Halstenberg</surname>, <given-names>F. A.</given-names></string-name>, <string-name><surname>Stark</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Study on the feasibility of modelling notations for integrated product-service systems engineering</article-title>. <source>Procedia CIRP</source><italic>,</italic> <volume>83</volume><italic>,</italic> <fpage>157</fpage>&#x2013;<lpage>162</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.procir.2019.02.133</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yuan</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Qin</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Shao</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Intelligent and efficient solution generation enabled by MBSE in high voltage system domain of EMU</article-title>. <source>Journal of Computer-Aided Design and Computer Graphics</source><italic>,</italic> <volume>32</volume><issue>(6)</issue><italic>,</italic> <fpage>979</fpage>&#x2013;<lpage>988</lpage>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mao</surname>, <given-names>N.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Development method of second power controller based on 6&#x2005;V model&#x2019; MBSE</article-title>. <source>Aeronautical Computing Technique</source><italic>,</italic> <volume>50</volume><issue>(1)</issue><italic>,</italic> <fpage>105</fpage>&#x2013;<lpage>109</lpage>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wach</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Salado</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Can Wymore&#x2019;s mathematical framework underpin SysML? An initial investigation of state machines</article-title>. <source>Procedia Computer Science</source><italic>,</italic> <volume>153</volume><italic>,</italic> <fpage>242</fpage>&#x2013;<lpage>249</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.procs.2019.05.076</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Salado</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Wach</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Constructing true model-based requirements in SysML</article-title>. <source>Systems</source><italic>,</italic> <volume>7</volume><issue>(2)</issue><italic>,</italic> <fpage>19</fpage>. DOI <pub-id pub-id-type="doi">10.3390/systems7020019</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Vazquez-Santacruz</surname>, <given-names>J. A.</given-names></string-name>, <string-name><surname>Torres-Figueroa</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Portillo-Velez</surname>, <given-names>R. D. J.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Design of a human-like biped locomotion system based on a novel mechatronic methodology</article-title>. <source>Concurrent Engineering Research and Applications</source><italic>,</italic> <volume>27</volume><issue>(3)</issue><italic>,</italic> <fpage>249</fpage>&#x2013;<lpage>267</lpage>. DOI <pub-id pub-id-type="doi">10.1177/1063293X19857784</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Madni</surname>, <given-names>A. M.</given-names></string-name>, <string-name><surname>Sievers</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Model-based systems engineering: Motivation, current status, and research opportunities</article-title>. <source>Spacecraft Engineering</source><italic>,</italic> <volume>21</volume><issue>(3)</issue><italic>,</italic> <fpage>172</fpage>&#x2013;<lpage>190</lpage>. DOI <pub-id pub-id-type="doi">10.1002/sys.21438</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Afonso</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Vale</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Lau</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Suleman</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Performance based multidisciplinary design optimization of morphing aircraft</article-title>. <source>Aerospace Science and Technology</source><italic>,</italic> <volume>67</volume><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>12</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.ast.2017.03.029</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Berrezzoug</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Boudjemai</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Bendimerad</surname>, <given-names>F. T.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Interactive design and multidisciplinary optimization of geostationary communication satellite</article-title>. <source>International Journal on Interactive Design and Manufacturing</source><italic>,</italic> <volume>4</volume><issue>(13)</issue><italic>,</italic> <fpage>106</fpage>&#x2013;<lpage>113</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s12008-019-00590-7</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>W.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Multidisciplinary design optimization of main parameters of spacecraft with sub-vehicles</article-title>. <source>Acta Aeronautica ET Astronautica Sinica</source><italic>,</italic> <volume>32</volume><issue>(4)</issue><italic>,</italic> <fpage>628</fpage>&#x2013;<lpage>635</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Long</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Yuan</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Surrogate assisted multidisciplinary design optimization for an all-electric GEO satellite</article-title>. <source>Acta Astronautica</source><italic>,</italic> <issue>138</issue><italic>,</italic> <fpage>301</fpage>&#x2013;<lpage>317</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.actaastro.2017.05.032</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Cencetti</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Maggiore</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2013</year>). <article-title>System modeling framework and MDO tool integration: MBSE methodologies applied to design and analysis of space system</article-title>. <conf-name>AIAA Modeling &#x0026; Simulation Technologies</conf-name>, <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Hesse</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Biedermann</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Acoustic evaluation and optimization of aircraft cabin concepts--A systems engineering approach</article-title>. <conf-name>International Workshop on Aircraft System Technologies</conf-name>, <conf-loc>Germany</conf-loc>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author">Rocha T., Trmnen M.</person-group> (<year>2017</year>). <article-title>Multi-disciplinary optimization using model-based systems</article-title>. <conf-name>NAFEMS World Congress</conf-name>, <conf-loc>Sweden</conf-loc>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="thesis"><person-group person-group-type="author"><string-name><surname>Boggero</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2018</year>). <source>Design techniques to support aircraft systems development in a collaborative MDO environment</source> <source>(Ph.D. Thesis)</source>. <publisher-loc>Politecnico Di Torino, Italy</publisher-loc>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gray</surname>, <given-names>J. S.</given-names></string-name>, <string-name><surname>Hwang</surname>, <given-names>J. T.</given-names></string-name>, <string-name><surname>Martins</surname>, <given-names>J. R.</given-names></string-name>, <string-name><surname>Moore</surname>, <given-names>K. T.</given-names></string-name>, <string-name><surname>Naylor</surname>, <given-names>B. A.</given-names></string-name></person-group> (<year>2019</year>). <article-title>OpenMDAO: An open-source framework for multidisciplinary design, analysis, and optimization</article-title>. <source>Structural and Multidisciplinary Optimization</source><italic>,</italic> <volume>59</volume><issue>(4)</issue><italic>,</italic> <fpage>1075</fpage>&#x2013;<lpage>1104</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00158-019-02211-z</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="thesis"><person-group person-group-type="author"><string-name><surname>Zheng</surname>, <given-names>G.</given-names></string-name></person-group> (<year>2019</year>). <source>Research on satellite constellation design and routing based on multi-objective optimization</source> <source>(M.S. Thesis)</source>. <publisher-loc>Chongqing University of Posts and Telecommunications, China</publisher-loc>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Lei</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Gong</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Tian</surname>, <given-names>C.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Key issues and methodology on cross-field co-design of complicated electronic information system dominated by effectiveness</article-title>. <source>Journal of Chinese Academy of Electronic Sciences</source><italic>,</italic> <volume>15</volume><issue>(5)</issue><italic>,</italic> <fpage>403</fpage>&#x2013;<lpage>414</lpage>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Keskin</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Salman</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Building information modeling implementation framework for smart airport life cycle management</article-title>. <source>Transportation Research Record</source><italic>,</italic> <volume>2674</volume><issue>(6)</issue><italic>,</italic> <fpage>98</fpage>&#x2013;<lpage>112</lpage>. DOI <pub-id pub-id-type="doi">10.1177/0361198120917971</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>C&#x00E1;rdenas</surname>, <given-names>R.</given-names></string-name>, Arroba, P., Blanco, R., Malag&#x00F3;n, P., Risco-Mart&#x00ED;n, J. <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Mercury: A modeling, simulation, and optimization framework for data stream-oriented IoT applications</article-title>. <source>Simulation Modelling Practice and Theory</source><italic>,</italic> <volume>101</volume><italic>,</italic> <fpage>102037</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.simpat.2019.102037</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alexandrov</surname>, <given-names>N. M.</given-names></string-name>, <string-name><surname>Hussaini</surname>, <given-names>M. Y.</given-names></string-name></person-group> (<year>1997</year>). <article-title>Multidisciplinary design optimization: State-of-the-art</article-title>. <source>SIAM Journal on Control and Optimization, 1</source><italic>,</italic> <fpage>22</fpage>&#x2013;<lpage>44</lpage>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kodiyalam</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Sobieszczanski-Sobieski</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2001</year>). <article-title>Multidisciplinary design optimization: Some formal methods, framework requirement and application to vehicle design</article-title>. <source>International Journal of Vehicle Design</source><italic>,</italic> <volume>25</volume><italic>,</italic> <fpage>3</fpage>&#x2013;<lpage>32</lpage>. DOI <pub-id pub-id-type="doi">10.1504/IJVD.2001.001904</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Sobieszczanski-Sobieski</surname>, <given-names>J.</given-names></string-name></person-group> (<year>1988</year>). <article-title>Optimization by decomposition: A step from hierarchic to non-hierarchic systems</article-title>. <source>NASA/Air Force Symposium on Recent Advances in Multidisciplinary Analysis and Optimization</source>, <comment>USA</comment>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bloebaum</surname>, <given-names>C. L.</given-names></string-name>, <string-name><surname>Hajela</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Sobieszczanski-Sobieski</surname>, <given-names>J.</given-names></string-name></person-group> (<year>1992</year>). <article-title>Non-hierarchic system decomposition in structural optimization</article-title>. <source>Engineering Optimization</source><italic>,</italic> <volume>19</volume><italic>,</italic> <fpage>171</fpage>&#x2013;<lpage>186</lpage>. DOI <pub-id pub-id-type="doi">10.1080/03052159208941227</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chagraoui</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Soula</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Multidisciplinary collaborative optimization based on relaxation method for solving complex problems</article-title>. <source>Concurrent Engineering</source><italic>,</italic> <volume>28</volume><issue>(4)</issue><italic>,</italic> <fpage>280</fpage>&#x2013;<lpage>289</lpage>. DOI <pub-id pub-id-type="doi">10.1177/1063293X20958921</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="thesis"><person-group person-group-type="author"><string-name><surname>Braun</surname>, <given-names>R.</given-names></string-name></person-group> (<year>1996</year>). <source>Collaborative optimization: An architecture for large-scale distributed design (Ph.D</source>. <source>Thesis)</source>. Stanford University<italic>,</italic> <publisher-name>USA</publisher-name>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Braun</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Gage</surname>, <given-names>P. J.</given-names></string-name>, <string-name><surname>Kroo</surname>, <given-names>I. M.</given-names></string-name>, <string-name><surname>Sobieski</surname>, <given-names>I.</given-names></string-name></person-group> (<year>1996</year>). <source>Implementation and performance issues in collaborative optimization. AIAA/USAF/NASA/ISSMO Multidisciplinary Analysis and Optimization Symposium</source>, <comment>USA</comment>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sobieszczanski-Sobieski</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Agte</surname>, <given-names>J. S.</given-names></string-name>, <string-name><surname>Sandusky</surname> <suffix>Jr,</suffix> <given-names>R. R.</given-names></string-name></person-group> (<year>2000</year>). <article-title>Bilevel integrated system synthesis</article-title>. <source>AIAA Journal</source><italic>,</italic> <volume>38</volume><italic>,</italic> <fpage>164</fpage>&#x2013;<lpage>172</lpage>. DOI <pub-id pub-id-type="doi">10.2514/2.937</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kim</surname>, <given-names>H. M.</given-names></string-name>, <string-name><surname>Rideout</surname>, <given-names>D. G.</given-names></string-name>, <string-name><surname>Papalambros</surname>, <given-names>P. Y.</given-names></string-name>, <string-name><surname>Stein</surname>, <given-names>J. L.</given-names></string-name></person-group> (<year>2003</year>). <article-title>Analytical target cascading in automotive vehicle design</article-title>. <source>Journal of Mechanical Design</source><italic>,</italic> <volume>125</volume><issue>(3)</issue><italic>,</italic> <fpage>481</fpage>&#x2013;<lpage>489</lpage>. DOI <pub-id pub-id-type="doi">10.1115/1.1586308</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kim</surname>, <given-names>H. M.</given-names></string-name>, <string-name><surname>Michelena</surname>, <given-names>N. F.</given-names></string-name>, <string-name><surname>Papalambros</surname>, <given-names>P. Y.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2003</year>). <article-title>Target cascading in optimal design</article-title>. <source>Journal of Mechanical Design</source><italic>,</italic> <volume>125</volume><issue>(3)</issue><italic>,</italic> <fpage>474</fpage>&#x2013;<lpage>480</lpage>. DOI <pub-id pub-id-type="doi">10.1115/1.1582501</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ilan</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Steve</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Robert</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Peter</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Ian</surname>, <given-names>S.</given-names></string-name></person-group> (<year>1994</year>). <article-title>Multidisciplinary optimization method for aircraft preliminary design</article-title>. <conf-name>AIAA/NASA/USAF/ISSMO Symposium on Multidisciplinary Analysis and Optimization</conf-name>, <publisher-loc>USA</publisher-loc>.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alexandrov</surname>, <given-names>N. M.</given-names></string-name>, <string-name><surname>Lewis</surname>, <given-names>R. M.</given-names></string-name></person-group> (<year>2002</year>). <article-title>Analytical and computational aspects of collaborative optimization for multidisciplinary design</article-title>. <source>AIAA Journal</source><italic>,</italic> <volume>40</volume><italic>,</italic> <fpage>301</fpage>&#x2013;<lpage>309</lpage>. DOI <pub-id pub-id-type="doi">10.2514/2.1646</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tran</surname>, <given-names>V. S.</given-names></string-name>, <string-name><surname>Do</surname>, <given-names>V. L.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Higher-order&#x2013;Kuhn&#x2013;Tucker optimality conditions for Borwein properly efficient solutions of multiobjective semi-infinite programming</article-title>. <source>Mathematical Programming and Operations Research</source><italic>,</italic> <volume>56</volume><issue>(8)</issue><italic>,</italic> <fpage>20</fpage>&#x2013;<lpage>31</lpage>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Song</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2019</year>). <article-title>An improved genetic algorithm for numerical function optimization</article-title>. <source>Applied Intelligence</source><italic>,</italic> <volume>49</volume><issue>(5)</issue><italic>,</italic> <fpage>23</fpage>&#x2013;<lpage>36</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s10489-018-1370-4</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Hu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Lei</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2019</year>). <article-title>A new plaintext-related image encryption scheme based on chaotic sequence</article-title>. <source>IEEE Access</source><italic>,</italic> <volume>53</volume><issue>(12)</issue><italic>,</italic> <fpage>30344</fpage>&#x2013;<lpage>30360</lpage>. DOI <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2901302</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lykhovyd</surname>, <given-names>P. V.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Study of climate impact on vegetation cover in kherson oblast (Ukraine) using normalized difference and enhanced vegetation indices</article-title>. <source>Journal of Ecological Engineering</source><italic>,</italic> <volume>22</volume><issue>(6)</issue><italic>,</italic> <fpage>126</fpage>&#x2013;<lpage>135</lpage>. DOI <pub-id pub-id-type="doi">10.12911/22998993/137362</pub-id>.</mixed-citation></ref>
</ref-list>
</back>
</article>










