finocyl grain design using the genetic algorithm in...

13
Research Article Finocyl Grain Design Using the Genetic Algorithm in Combination with Adaptive Basis Function Construction Saeed Mesgari , Mehrdad Bazazzadeh , and Alireza Mostofizadeh Department of Mechanical Engineering, Malek-Ashtar University of Technology, Shahin Shahr, Isfahan 83145/115, Iran Correspondence should be addressed to Mehrdad Bazazzadeh; [email protected] Received 29 June 2018; Revised 21 October 2018; Accepted 11 November 2018; Published 25 February 2019 Academic Editor: Seid H. Pourtakdoust Copyright © 2019 Saeed Mesgari et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. This study deals with the application of optimization in Finocyl grain design with ballistic objective functions using a genetic algorithm. The classical sampling method is used for space lling; a level-set method is used for simulating the evaluation of a burning surface of the propellant grain. An algorithm is developed beside the level-set code that prepares the initial grain conguration using a computer-aided design (CAD) to export generated models to the level-set code. The lumped method is used to perform internal ballistic analysis. A meta-model is used to surrogate the level-set method in an optimization design loop. Finally, a case study is done to verify the proposed algorithm. Observed results show that the grain design method reduced the design time signicantly, and this algorithm can be used in designing any grain type. 1. Introduction Using solid propellant motors is increasing due to their compactness, simplicity, and low cost [15]. Since the solid propellant motor ring static tests are costly during the design or qualication phase, simulation is cheapest and sometimes is the only way to predict and to under- stand the phenomena which may be essential for design [4]. Grain design is the most obligatory section in perfect- ing a solid rocket motor (SRM) design in order to satisfy the mission requirements [3]. An eective design of solid propellant grains mostly depends on the specialistsexper- tise, and the performance of their design is analyzed by numerical methods or experimental static tests. If this designed grain cannot satisfy the mission requirements, it is essential to modify the geometry of grain conguration. It is clear that this try-and-error method is too expensive and is a very time-consuming method. The rst attempt of grain design was performed by Sforzini [6]; other attempts are [2, 3, 711] and [5]. Despite development in capacity and processing speed of computers, high computing cost of complicated engi- neering simulations with high accuracy, is very time con- suming process. The strategy is to use approximate models instead of direct use of simulation, which are often referred to as meta-models [12]. In recent years, evolutionary methods are used to solve optimization design problems. Population-based optimiza- tion procedures are an attractive choice for this problem because using them is easy and they are eective for inten- sively nonlinear problems [1214]. Meta-modeling is widely used for design optimization in many engineering applications; a summary of meta-model applications in aerospace systems can be found in ref. [15]. The last works which have been done for grain design using the level-set code are [3, 5], which rst implemented a genetic algorithm and secondly implemented the RBF meta-model and a sequential eld approximate optimization algorithm. In this paper, a strategy based on the meta-model technique beside the evolutionary optimization technique is used instead of the direct use of the level-set method in order to decrease the run time and eliminate the divergent eects of numerical methods; besides, the advantages of using the level-set method are its capability to adapt various grain conguration burnbacks and no limitation on the grain con- guration. The genetic algorithm (GA) is used as an opti- mizer because of global search eciency. Discrete and continuous variables are both supported in GA, which Hindawi International Journal of Aerospace Engineering Volume 2019, Article ID 3060173, 12 pages https://doi.org/10.1155/2019/3060173

Upload: others

Post on 21-Apr-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

Research ArticleFinocyl Grain Design Using the Genetic Algorithm inCombination with Adaptive Basis Function Construction

Saeed Mesgari , Mehrdad Bazazzadeh , and Alireza Mostofizadeh

Department of Mechanical Engineering, Malek-Ashtar University of Technology, Shahin Shahr, Isfahan 83145/115, Iran

Correspondence should be addressed to Mehrdad Bazazzadeh; [email protected]

Received 29 June 2018; Revised 21 October 2018; Accepted 11 November 2018; Published 25 February 2019

Academic Editor: Seid H. Pourtakdoust

Copyright © 2019 Saeed Mesgari et al. This is an open access article distributed under the Creative Commons Attribution License,which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

This study deals with the application of optimization in Finocyl grain design with ballistic objective functions using a geneticalgorithm. The classical sampling method is used for space filling; a level-set method is used for simulating the evaluation of aburning surface of the propellant grain. An algorithm is developed beside the level-set code that prepares the initial grainconfiguration using a computer-aided design (CAD) to export generated models to the level-set code. The lumped method isused to perform internal ballistic analysis. A meta-model is used to surrogate the level-set method in an optimization designloop. Finally, a case study is done to verify the proposed algorithm. Observed results show that the grain design method reducedthe design time significantly, and this algorithm can be used in designing any grain type.

1. Introduction

Using solid propellant motors is increasing due to theircompactness, simplicity, and low cost [1–5]. Since thesolid propellant motor firing static tests are costly duringthe design or qualification phase, simulation is cheapestand sometimes is the only way to predict and to under-stand the phenomena which may be essential for design[4]. Grain design is the most obligatory section in perfect-ing a solid rocket motor (SRM) design in order to satisfythe mission requirements [3]. An effective design of solidpropellant grains mostly depends on the specialists’ exper-tise, and the performance of their design is analyzed bynumerical methods or experimental static tests. If thisdesigned grain cannot satisfy the mission requirements, itis essential to modify the geometry of grain configuration.It is clear that this try-and-error method is too expensiveand is a very time-consuming method. The first attemptof grain design was performed by Sforzini [6]; otherattempts are [2, 3, 7–11] and [5].

Despite development in capacity and processing speedof computers, high computing cost of complicated engi-neering simulations with high accuracy, is very time con-suming process. The strategy is to use approximate

models instead of direct use of simulation, which are oftenreferred to as meta-models [12].

In recent years, evolutionary methods are used to solveoptimization design problems. Population-based optimiza-tion procedures are an attractive choice for this problembecause using them is easy and they are effective for inten-sively nonlinear problems [12–14].

Meta-modeling is widely used for design optimization inmany engineering applications; a summary of meta-modelapplications in aerospace systems can be found in ref. [15].The last works which have been done for grain design usingthe level-set code are [3, 5], which first implemented agenetic algorithm and secondly implemented the RBFmeta-model and a sequential field approximate optimizationalgorithm. In this paper, a strategy based on the meta-modeltechnique beside the evolutionary optimization technique isused instead of the direct use of the level-set method in orderto decrease the run time and eliminate the divergent effectsof numerical methods; besides, the advantages of using thelevel-set method are its capability to adapt various grainconfiguration burnbacks and no limitation on the grain con-figuration. The genetic algorithm (GA) is used as an opti-mizer because of global search efficiency. Discrete andcontinuous variables are both supported in GA, which

HindawiInternational Journal of Aerospace EngineeringVolume 2019, Article ID 3060173, 12 pageshttps://doi.org/10.1155/2019/3060173

Page 2: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

makes it suitable for any major design. GA is able to usehistorical data from the previous design; GA has neither sen-sitivity to derivatives nor a starting solution. There are manyrecent articles that use this method for optimization [1–3,11, 12, 16], and it has been proved to be a powerfuloptimization tool.

This paper includes five parts. Section 1 is the intro-duction. In Section 2, the optimization method is dis-cussed. In Section 3, the grain burnback analysis basedon the level-set method is proposed. Section 4 is devotedto using a surrogate model based on the adaptive basisfunction construction method. In Section 5, the possibilityand precision of the proposed algorithm are demonstratedby presenting a case study.

2. Design Optimization

2.1. Objective. Finocyl grain is the most widely used typefor 3D grain configuration. Finocyl grain with 13 geometryparameters is presented in Figures 1 and 2.

The objective of this paper is to achieve a thrust his-tory of missile system designer requirement with fixedoutside diameter and grain length, in which thrust history,propellant density, grain outer diameter, grain length, andnozzle geometry are design parameters. The mathematicaldescription of design function is as follows:

Min 〠Ndp

i=1Fdesigni X − Fobjectivei X

21

Ndp is the number of design points in the objectivethrust history, and the design variable X is

X = f F1, F3,F5,H1,H2, L2, L3, L4, L5, L6,N , α, R1 2

2.2. Design Constraints. Design constraints related toFinocyl grain is presented as

Ci ≥ 0, i = 1, 2,… , 4 3

Here, C is

C1 F2 = 700mm,

C2 L1 = 2395mm,

C3 Pmax ≤ 7MPa,

C4 5400 <mp,

C5 mp < 5600 kg

4

2.3. Design Boundaries. The upper and lower boundariesof design variables of Finocyl grain [10] are presented as

Vi ≥ 0, i = 1, 2,… , 13 5

Here, V is

V1 6 <N < 13 is an integer,

V2 220 < F5 < 280mm,

V3 30 <H2 < 50mm,

V4 180 < L6 < 350mm,

V5 25 < α < 50mm,

V6 25 < R1 < 95mm,

V7 500 <H1 < 580mm,

V8 80 < F1 < 120mm,

V9 350 < F3 < 400mm,

V10 80 < L2 < 130mm,

V11 80 < L3 < 120mm,

V12 80 < L4 < 120mm,

V13 180 < L5 < 270mm

6

2.4. Optimization Method. The aim of design optimizationis to find the optimal solution to a design problem. Thegenetic algorithm (GA) is the most popular optimizationmethod of the evolutionary algorithms. Exploration prop-erties of GA make it a practical method for aerospaceapplications. The geometry of optimization of 3D grainsrequires solving nonlinear equations with numerous designvariables. Since gradient-based optimization methods mostlikely might get caught in the local optima, GA uses a ran-dom operator in which its possibility of falling into a localoptima is much smaller than the gradient-based methods.Moreover, heuristic methods are capable of applying bothcontinuous and discrete variables suitable for large designproblems. GA is able to survey data from a previousdesign in order to find a pattern in input parameters toproduce the desired output.

A surrogate model or meta-model is a simple mathe-matical approximation of a simulation model that illus-trates a correlation between the input and output of thesystem. Surrogate models are most suitable to design graingeometry, especially when using population-based heuristicmethods, since these methods require several functionevaluations and each evaluation is associated with a modelgrid generation and a numerical analysis of the level-setmethod. So, grain geometry optimization by GA withoutusing surrogate models is very difficult. Using surrogatemodels decreases computation cost significantly and makesit possible to utilize optimization methods.

To initialize the grain design geometry, grain parame-ters must be recognized. Then, a design space is definedby design of experiment (DOE) methods. In this paper, acentral composite design (CCD) with three levels is usedwhich is one of the classic methods of DOE.

The next step is to develop a code in MATLAB basedon the upper and lower bounds of geometry grain param-eters and design space defined by the DOE method

2 International Journal of Aerospace Engineering

Page 3: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

through an algorithm illustrated in Figure 3. The initialgrain geometry is produced based on DOE andcomputer-aided design (CAD) software. The grid is

established for generated geometries to prepare them tobe used in the level-set code.

The pseudocode of the training is shown asPseudocode 1:

After running the level-set code for generated geome-tries, the burning surface vs. the web burned is producedthen pressure time is predicted by the equilibrium pressuremethod. The internal pressure of the motor and thereforethe thrust history are produced. Now, the database is definedbased on geometric grain variables and design space definedby the DOE method. The meta-model is used to train datainstead of expensive running of the level-set code and ballis-tic calculations. To overcome this problem, a surrogatemodel will be used. The meta-model method used here isAdaptive Basis Function Construction (ABFC). Then, a sur-rogate model defined by the ABFC meta-model is trans-formed to GA. The surrogate model in the ABFC methodconsists of several polynomials. They are defined for any dis-crete points of thrust-time diagram (pressure vs. time orburning surface vs. web-burned). These polynomials send afunction and call anytime in the design loop. Then, the opti-mization is performed with respect to the defined con-straints and objective function. Finally, an optimizedgeometry of grain is extracted. The resulting geometrythrough GA would be drawn again. After grid generation,grain burnback analysis is done by the level-set code andinternal ballistic analysis is done by the equilibrium pressuremethod. The results are compared to results of themeta-model method. If results are within the defined toler-ance, optimization is finished; otherwise, the design processshould be repeated using the last iteration results. Figure 4shows the 3D grain geometry optimization process whichuses the GA based on surrogate models (meta-models).

The pseudocode of the optimization is shown asPseudocode 2.

L1

F3

F5

F2

F1

L2

L3

L4 L5

Figure 1: The plan of grain geometry parameters.

H1

R1

L6

H1

R2

H2𝛼

Figure 2: Fin geometry configuration in length and star cross section of fin.

Start

Grain geometryparameterization

Define upper & lowerboundary of geom. parameters

3D model drawing inCAD

Define relation betweengrain param. & CAD param.

Create automatically grain3D models based on DOE

Defi

ne th

e des

ign

spac

e (D

OE)

Grid generator

Grain burn-backlevel-set code

End

Figure 3: Initial grain model preparation flowchart.

3International Journal of Aerospace Engineering

Page 4: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

3. Level Set-Based Grain Burnback Analysis

Due to the wide use of solid propellant motors in the aero-space industry, the accurate prediction of a solid propellantmotor decreases the number of expensive tests of motors.Therefore, it decreases the development cost of motors[17]. To reach this goal, there is an intense requirement todetermine the pressure time and thrust time of the SRMswhich greatly depend on the changes of the burning surfacearea and volume of the combustion chamber through time.There are several methods to describe the solid propellantgrain burnback analysis. With respect to the low perfor-mance of analytical and drawing methods, it is useful toapply numerical methods. Numerical methods generally sur-vey the moving interface between solid propulsion and com-bustion gas and is classified by two procedures: frontierfollowing method (Lagrangian method) and frontier captur-ing method (Eulerian method) [18]. In the frontier followingmethod, the moving front is explicitly followed by trackingthe nodes along the path of each fluid particle, and in thefrontier capturing method, the grid is kept stationary andthe fluid particles on the front are captured [19]. In frontiercapturing methods, the front is represented by a grid func-tion φ x t , t . This function is a quick computing techniquethat uses minimum distance function [20]. Two main equa-tions of the Eulerian method are VOF and level set.

The level-set method is a frontier capturing methoddefined by a grid function with a different representationof the front; the grid function in this method is an implicitfunction that represents the zero-level interface to be evolved

at any time [18]. In the level-set method, the velocity of thefrontier can be either positive or negative. The initial posi-tion of the frontier is considered as level zero set from ahigher-dimensional function φ which transforms the gov-erning equations into initial value formulation. It is requiredthat the level-set value of the frontier particle with path x tmust always be zero [18, 19, 21]. Function φ is defined as aleast distance between a point on the motor volume gridand the grain boundary. The level set shows a movingboundary Γ t bounding a region of Ω t in Rn by Lipschitzfunction φ x t , t which is expressed as

φ x t , t = d x inΩ+,

φ x t , t = 0 on ∂Ωφ x t , t = −d x inΩ−

or Γ t , 7

d x =min x − x I for all xI ∈∂Ω 8

The value of this function on the boundary (where x ϵ∂Ω) is zero. Therefore,

φ x t , t = 0 9

The motion of Γ t can be considered as an evolutionfunction for φ x t , t . After differentiation,

φt + ∇φ x t , t x′ t = 0 10

Training routine(i) Define independent grain geometry parameters(ii) Define upper & lower boundary of geom. parameters

Call CAD(i) Create grain geometry manual in CAD(ii) Define relation between grain parameters created manual in CAD and independent grain parameters

Call Design expert(i) Create design space based on DOE

Call MATLAB code(i) Arrange input data for CAD

Call CAD(i) Make 3D model of grain geometry automatically

Call Grid generator(i) Grid generation for 3D model of grain geometry

Call Level set code(a) Calculate burning area-web burned diagram(b) Write output data

Call Internal ballistic code(a) Calculate pressure- time diagram(b) Calculate thrust- time diagram

Call ABFC Meta-model(a) Discrete diagrams into points(b) Training discrete point based on grain geometry parameters(c) Write output data

Create database based on DOEEnd

Pseudocode 1.

4 International Journal of Aerospace Engineering

Page 5: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

After inserting x ′ t n = F and n = ∇φ/ ∇φ into eq.(8), the following equation can be evolved for φ.

φt + F ∇φ = 0 11

Grain burnback analysis is done with F velocity into theburning surface normal direction by using the level-setmethod based on eq. (9). In the level-set method, the frontieris the boundary between the solid propellant grain phase andgas in the combustion chamber. x is the solid propellantgrain phase, φ x , t is negative, and x in the gas phase inthe combustion chamber, φ x , t is positive. Therefore,the burning surface is captured by the level-set methodwhich can be used to calculate the burning area and freechamber volume.

The algorithm for grain burnback analysis can be dividedinto three main categories: grid generation, signed distancefunction determination, and burnback parameter calculation.

In the grid generation category, two grid types are beinggenerated: one for the initial grain port and one for the vol-ume of the motor. The initial grain port grid is generatedusing elements of the tetrahedral unstructured grid. Themotor volume grid is a Cartesian grid that is generated bycubic elements. This grid includes information of coordi-nates of the vertices in the grid and how to connect the

Surrogate model preparation (ABFC) End

YesLevel set code

Optimalsolution

Internalballistic analysis

Grain burn-back bylevel-set code

Grid generatorGrainparameterization

Find new candidby GA

No

Optimizationcycle GA

Yes

Optimzationconverge?

Evaluate objectivefunction with respect to

constraints

Start

Defi

ne th

e des

ign

spac

e (D

OE) No

Buildingdatabase

Train and testsurrogate model

Grain geometryparameterization

Define upper & lowerboundary of geom. parameters3D model drawing in CADDefine relation between grainparam. & CAD param.

(i)

(ii)(iii)

Create automaticallygrain 3d models on thebase of DOE

(i)

Grid generatorGrid burn-back by levelset codeInternal ballistic analysis

(i)(ii)

(iii)

Figure 4: Optimization process of 3D geometry grain design by GA based on a surrogate model.

Optimization routineInitialize

(i) Set population size(ii) Set stopping criteria

While (stopping criteria not achieved)(i) Create public-board to store information(ii) Generate population (random)

For i = 1 to total generationsFor j = 1 to population size

Call ABFC Meta-model codeFor k = 1 to web

(a) Calculate burning-area(b) Calculate pressure-time(c) Calculate thrust-time(d) Write output data

EndEvaluate constraintsEvaluate fitness

Call CrossoverCheck crossover rateCreate new offsprings

Call MutationMutate individual specified amount (random)Send information to public-board

EndEnd

Pseudocode 2.

5International Journal of Aerospace Engineering

Page 6: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

nodes to construct nearby elements as a numerical file calledin the main program. The motor volume grid is created by acode in such a way to include the entire motor volume. Indetermining the signed distance function section, thelevel-set function φ is defined as a minimum distancebetween a point from the motor volume grid and thegrain interface. Calculating the signed distance functionhas three steps:

(1) Calculating the distance from each node of the motorvolume grid and all vertices of the initial port gridand finding the minimum of this value which is con-sidered as signed distance function for each individ-ual node in a Cartesian grid. This process isperformed for all points of the motor volume grid

(2) Determining the location of each point in themotor volume grid with respect to the port inter-face using tetrahedral elements of the initial portgrid based on the normal vector method. Thendemonstrating their locations by identifying theinternal and external nodes

(3) Multiplying the value of the signed distance functionmultiplied by -1 for each point inside of the interface.

Since determining the location of each point in the Car-tesian grid is too time-consuming, to reduce run time, theGambit output file is used in which the output file surfaceelement is determined. So, this is enough to determine thesurface element location in the Cartesian grid; the run timedecreases intensely.

After computing the minimum distance function in eachtime step, it is time to calculate the grain burnback parame-ters such as burning surface, port area, and port volume.Based on previous research, there are four methods to calcu-late the grain burnback parameters:

(1) Capturing cell method [22, 23]

(2) Section method [24]

(3) Dirac Delta and Heaviside function methods [18, 25]

(4) Cut cell method [26]

In this paper, the cut cell method is used. In this method,elements that are cut by the interface are accounted for. Thismethod is more precise with a shorter run-time in compar-ison with other methods [27].

Grain burnback analysis is performed by a level-setmethod and compared with a drawing method, using CADsoftware (SolidWorks), for a Finocyl grain represented inFigure 5. This comparison is done to validate the level-setcode developed by this method.

4. Using the Meta-Model Based on AdaptiveBasis Function Construction

Meta-modeling or approximation techniques were used assurrogate of expensive simulation to increase the efficiency

of calculations. Now, they are used as a valuable tool in orderto support a wide domain of activities in engineering, espe-cially in design optimization [28, 29]. A surrogate model ormeta-model is a simple mathematical approximation froma simulation model that is used to illustrate the correlationbetween the input and output of the system. In other words,finding a correlation between the system input and outputreduces the number of simulations that are needed to beevaluated [28]. The meta-models can be used in engineeringapplications as surrogates for the detailed model when alarge number of evaluations are needed, due to the highcomputational cost [30], as in grain geometry optimization,or when it is too time-consuming to run the detailed modelfor each evaluation. The mathematical model, i.e.,meta-model type, suitable for the approximation could varydepending on the intended use or the underlying physicsthat the model should be captured.

Haftka et al. [31] discussed the relation betweenexperiments and optimization. The advantages of meta-model-based design optimization (MBDO) are as follows:synchronizing different simulation codes, enabling parallelsimulations in multiple design points, filtering noises moreefficiently than gradient-based methods, and representing ageneral view of the design space. And since the entiredomain of the design is analyzed, it is easier to detecterrors in simulation.

Meta-modeling requires four steps. The first step is tochoose a DOE method to generate data. The second step isto choose a model to demonstrate data. The third step is tofit the model. The fourth step is to validate the observedmodel data based on DOE [32].

Different sampling techniques might be used for build-ing different meta-models. The action of determining theplace of the design points in the design space is calledDOE [16]. In this paper, the location of data points in thedesign space where true responses are evaluated is deter-mined by a classical DOE called central composite design(CCD) [33]. The CCD method for experimental design inthree variables is illustrated in Figure 6.

When running a detailed simulation model, a vector ofinput (design variable values), x, results in a vector of output

8× 106

76543

Burn

ig su

rface

(mm

2 )

210

0 50 100 150 200 250Web burned (mm)

300 350 400 450 500

SolidWorksLevel set

Figure 5: Burning surface vs. the web-burned validated by CADsoftware (SolidWorks).

6 International Journal of Aerospace Engineering

Page 7: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

(response values), y, where a vector of input contains graingeometry parameters and a vector of output contains grainburnback analysis vs. web increment.

There are different approaches to build the meta-models.Parametric techniques are based on a priori correlationbetween the design variables and the response. Themeta-model is fitted to the dataset of design variables andcorresponding responses from the detailed model by deter-mining the coefficients of the chosen function. Nonparamet-ric techniques are used to build different types of neuralnetwork models [16, 30].

One of the parametric techniques is regression. Most ofthe regression modeling methods use basis function. In non-adaptive modeling methods, the degree of basis function isfixed, and the model always contains a fixed number of basisfunctions. However, in adaptive modeling methods, basisfunctions are adapted to data by applying search methods,and this method does not have any limitations on degreeof polynomials [34–36]. However, increasing the model’spolynomial degree increases the number of basis func-tions exponentially which increases the number of datasamples making the meta-model impossible.

In this paper, the “Adaptive Basis Function Construc-tion” (ABFC) method is used. This method requires basisfunctions to be constructed based on heuristic searchmethods. Moreover, this method makes adaptive modelsto be used without any restriction on the degree of themodel and execution time. The number of required inputvariables and the degree and complexity of the targetmodel are similar to polynomial methods, but the runtime does not increase with time exponentially. Finally, itcan be performed without the need to repeat themodel-making process [34].

The thrust time (pressure time or burning surface vs.web-burned) diagram should be discrete to a finite num-ber of points. Each point has two coordinates: (1) thrustand (2) time. Therefore, for each point, there are twotraining polynomial models, one for thrust and one fortime.

The general form of a polynomial model is presentedin eq. (12). In this equation, f i x is a basis function,

and coefficient a can be calculated using ordinary leastsquares (OLS) [35].

F x = 〠h

i=1ai f i x 12

In Equation (12), ai are coefficients of basis functions,and f i x are basis functions. x is a vector of grain geometryparameters (input variables); for Finocyl grain, there are 13input variables.

The basis function for the ABFC method can be definedby input variables each with a single exponent as shown ineq. (13). In this equation, r is an h × k matrix with positiveinteger degrees, k is the number of input variables, h is thenumber of rows in the matrix, and rij is the degree of the jth variable in the ith basis function [36].

f =k

j=1xrijj i = 1, 2,… , h 13

For example, for a discrete point (one point of thethrust-time diagram), the model is as follows:

F x = a1 + a2x3 + a3x2x5 + a4x42x5 14

x is a vector of grain geometry parameters. Here, onlyfour geometry parameters (x2, x3, x4, x5) are used to defineone point of the thrust time diagram. The corresponding rmatrix with h = 4 (number of basis functions) and k = 5(number of design variables used to train polynomial) is

r =

0 0 0 0 0

0 0 1 0 0

0 1 0 0 1

0 0 0 2 1

15

The basis function is as follows:

f = x01x02x

03x

04x

05, x

01x

02x

13x

04x

05, x

01x

12x

03x

04x

15, x

01x

02x

03x

24x

15

16

Finding the optimum set of basis functions (f ∗) resultsin finding the optimum matrix r with the optimum combi-nation of positive integer values:

r∗ = argr min Jk

j=1xrijj i = 1, 2,… , h 17

Using the ABFC method, polynomial models of arbitrarycomplexity can be generated, for each input variable with anarbitrary number of basis functions and an arbitrary power.Therefore, the process of constructing the model isextremely flexible.

Figure 6: Central composite design (CCD) for experimental designsin three variables.

7International Journal of Aerospace Engineering

Page 8: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

By applying this regression model (ABFC) [35], touse meta-modeling/surrogate modeling is constructed todescribe a relation between input variables x = x1, x2,⋯,xdwhich are geometry parameters of grain and output variablesF x = F1 x , F2 x ,⋯,Fp x which are specific points thatdefine thrust time (burning surface vs. web plot).

The meta-model accuracy is measured by the followingcriteria that would be shown in the analysis of variance(ANOVA) table:

(i) Average absolute error: averages of differencesbetween real and approximated values

(ii) Maximum error: maximum of differences betweenreal and approximated values

(iii) Variance VAR : the expectation of the squareddeviation of a random variable from its mean

(iv) Standard deviation STD : the square root of thevariance

(v) Sum of squared errors of prediction (SSE): the sumof the squares of residuals (deviations predictedfrom actual empirical values of data). It is a mea-sure of the discrepancy between the data and anestimation model. A small RSS indicates a tight fitof the model to the data

(vi) Relative root mean squared error (RRMSE): RMSEdivided by STD

(vii) Mean square error (MSE): measures the average ofthe squares of the errors

(viii) Root mean square error (RMSE): squared differ-ences between real and approximated values

RSME =∑n

i=1 yi − yin

18

(ix) Coefficient of determination or R-squared (R2): theproportion of the variance in the dependent vari-able that is predictable from the independent vari-able, R2, is varied between 0 and 1; R2 = 1 meansthat there is no error between real and approxi-mated values.

R2 = 1 −∑n

i=1 yi − yi2

∑ni=1 yi − yi

2 , 19

where yi, yi, and yi are the observed values, meanof the observed value, and approximated values,respectively.

5. Internal Ballistic Analysis

The steady-state lumped-parameter method [37] was usedfor predicting the pressure-time curve based on equal

variations of the mass inside the combustion chamber andthat exiting through the throat. After computing the burningarea vs. web-burned based on the level-set method, andusing propellant parameters (such as burning rate, density),nozzle throat area and characteristic velocity in combustionchamber, it is time to calculate pressure from

Pc =aρpAbc

At

1/ 1−n

20

Thrust time is calculated using eq. (21), and the thrustcoefficient is calculated using eq. (22):

Th = CFAtPc, 21

CF =2γ2γ − 1

2γ + 1

γ+1 / γ−11 −

Pe

Pc

γ−1 /γ+Pe − Pa

Pcε

22

This method is used when the velocity inside of thechamber is low in comparison with local sound speed.

6. Results

In this paper, to validate the grain design process, a Finocylgrain configuration with 13 independent geometric parame-ters based on the lowest number of input datasets usingdesign of experiment (DOE) method has been investigated.In this method, the process of work is that the initial grainconfiguration should be generated in CAD software; then,input settings are performed for data. To do this, theresponse surface method (RSM) from the DOE method isused. Different sampling techniques can be implementedfor generating different meta-models. Two samplingmethods for a star grain with 7 independent geometryparameters were tested: a classical DOE method, namely,the central composite design (CCD) method, and aspace-filling method called the Latin hypercube sampling(LHS) method. The number of samplings was 40 for theCCD method and the LHS method. Due to the existence ofanalytic methods for the star-shaped grain burnback analy-sis, the burning area vs. web-burned diagram was obtained

Table 1: RMSE and R2 values used for different sampling methods.

DOE methodmeta-model Type

Centralcomposite design

Latin hypercube

RMSE R2 RMSE R2

1 0.36 — 0.713 —

2 0.349 — 0.396 —

3 0.313 0.986 0.377 0.982

4 0.384 0.992 0.719 0.983

5 1.862 0.817 2.834 0.744

6 0.318 0.986 0.333 0.987

8 International Journal of Aerospace Engineering

Page 9: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

from analytic relations, then trained with different metamodels based on two DOE methods.

The results obtained from the CCD and the LHSmethods are compared for a sampling size of 40. It isobserved that, although the LHS method randomly selectsthe parameters from the start, the middle, and the end ofthe parameter range, the CCD sampling method providesbetter results as compared with the LHS method. As canbe seen in Table 1 for different meta-models, the values ofRMSE for the central composite design are lower than thoseof the LHS method, and values of R2 are more than those ofthe LHS method.

In this step, since the CCD sampling method is selected,and Finocyl grain has 13 geometry parameters (design vari-ables), the minimum number of samples for this method is124. If after training with 124 samples using the AdaptiveBasis Function Construction (ABFC) meta-model, the meandifference between the thrust time (pressure time or burningsurface-web-burned) diagram obtained from the level set andvalues obtained from the meta-model was less than 0.1%, aconvergence occurs. Here, with 124 samples, the averageabsolute error is 0.03%, so there is no need to add any sampleto the database and start the training from the first.

According to Figure 3, the geometries of grains are gen-erated automatically according to the DOE file. By enteringthese files into grid generator software, the user can generatea nonstructure grid with tetrahedral elements. Now the file isready to be exported to the level-set code, to do grain burn-back analysis. The grid size for this Finocyl grain is 150 ×150 × 249. The level-set code run for each variant on an Intelserver with Pentium Core i7 2.0GHz and 6GB RAM takes14 hours. ANOVA results of the grain burnback analysisby the ABFC method are displayed in Table 2. A comparisonof burning surface vs. web-burned from the level-set methodand training data based on ABFC is illustrated in Figures 7and 8.

Since each run is independent of others, one can runmore than 1 variant on a system depending on the value ofthe system’s RAM. Now the design objective is to design agrain geometry in such a way that the thrust vs. time isaccording with the desired diagram. The genetic algorithmmethod is used to find design variables of the grain geometryin order to fit the thrust history with the desired thrust his-tory. The purpose of optimization is to minimize the differ-ence between the grain burnback diagram with a specificbasis diagram. In other words, the aim of optimization isto find values of geometric grain parameters, in a way thatburning surface vs. time of grain which is trained by theABFC method has the least difference with the assumed basediagram. The range of input geometry parameters (designvariables) and constraints used for optimization was dis-cussed before and are illustrated in eqs. 3 and 5.

The population size of individuals is considered equal to100, and the algorithm was set to stop if upon 10 consecutiveiterations, the mean difference between the objective func-tion values obtained during the 10th iteration and the previ-ous iteration was less than 0.001. Here, individuals areconsidered as grain designs, with each design containingdesign parameters and a thrust time (pressure time or burn-ing surface-web-burned) diagram. Convergence occurredafter 51 iterations, and the corresponding value obtainedfor the objective function was 54. Optimal values of thedesign variables for the Finocyl grain based on the desired

Table 2: Analysis of variance results (ANOVA).

Average absolute error Maximum error RMSE STD RRMSE VAR R2

0.03% 2.3% 1.85e07 9.01e07 0.206 8.122e15 0.957

876543210

0

Burn

ing

surfa

ce (m

m2 )

100

Real data (level set)Train data (ABFC)

200 300 400 500Web burned (mm)

× 106

Figure 7: Comparing burning surface area real data output (fromthe level-set method) and training data based on the ABFCsurrogate model. F5 = 220, H2 = 50, L6 = 180, N = 13, α = 25, R1= 25, H1 = 500, F1 = 80, F3 = 400, L2 = 80, L3 = 120, L4 = 80,and L5 = 270.

10

12

6

8

4

2

00

Burn

ing

surfa

ce (m

m2 )

100

Real data (level set)Train data (ABFC)

200 300 400 500Web burned (mm)

× 106

Figure 8: Comparing burning surface area real data output (fromthe level-set method) and training data based on the ABFCsurrogate model. F5 = 220, H2 = 50, L6 = 350, N = 13, α = 25, R1= 25, H1 = 580, F1 = 80, F3 = 400, L2 = 120, L3 = 120, L4 = 80,and L5 = 180

9International Journal of Aerospace Engineering

Page 10: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

burning surface vs. web-burned are presented in Table 3.Figure 9 illustrates the burning area vs. web-burned; in orderto validate this method, grain burnback analysis is done by

SolidWorks. Figures 10 and 11 show the pressure and thrusthistories for the optimal grain design and the desired pres-sure and thrust histories based on propellant and nozzleparameters from Table 4. Grain burnback analysis of opti-mum grain variant is illustrated in Figure 12.

Here, N is number of Fins, which is an integer designvariable. So, N is a discrete variable; in order to use it inGA, it is mapped to a continuous variable then mapped toa discrete variable using floor function.

7. Conclusions

In this paper, a procedure is proposed to perform a solidpropellant motor grain design. The sequence of the task con-sists of several sections: the first step of this method was tocreate a module that creates initial grain geometry. To dothis, first a DOE program is used to appoint design pointsin the design space. A central composite sampling methodis employed for this purpose. Second, a MATLAB code isused to create geometric parameters of each grain configura-tion, and third, an application programming interface (API)toolkit code is used to create initial grain configuration afterthe grain geometry model is generated. Now, it is time forgrid generation and then meshed geometry is ready to per-form grain burnback analysis by the level-set code. A datasetwill be created by these level-set code runs. Using thelevel-set code is one of the important parts of this researchbecause of its accuracy and capability to do the burnbackanalysis for any grain configuration. The training grainburnback analysis is done, using a meta-model based onAdaptive Basis Function Construction. This method in com-parison with the level-set method greatly decreases the run

Table 3: Design variable of Finocyl grain limitation and optimumvalues after optimization.

Parameters Sym. Unit LB UB Opt.

Number of fins N — 6 13 13

Middle bore F5 mm 220 280 247.4

Fin thickness H2 mm 30 50 33.6

Fin length L6 mm 180 350 233.8

Fin angle α deg 25 50 32

Fin fillet R1 mm 25 95 57

Fin height H1 mm 500 580 553.4

Motor front bore F1 mm 80 120 90.2

Motor rear bore F3 mm 350 400 387.5

Front web L2 mm 80 130 97.1

Front cone L3 mm 80 120 96.8

Rear cone L4 mm 80 120 88.1

Rear cylinder L5 mm 180 270 238

876543210

0 50

Burn

ing

surfa

ce (m

m2 )

100 150 250 350 450

Optimum burn-back by SolidWorksOptimum burning surface by GADesired burning surfacea

200 300 400 500Web burned (mm)

× 106

Figure 9: Comparing desired burning surface vs. web-burned &optimum burning surface vs. the web-burned from ABFC &SolidWorks

2

× 105

1.5

1

0.5

00 10

Desired thrustOptimum thrust

20 30Time (sec)

Thru

st (N

)

40 50 60 70

Figure 11: Comparing desired thrust & optimum thrust

6

4

2

00 10 20 30

Time (sec)

Optimum pressureDesired pressure

Pres

sure

(MPa

)

40 50 60 70

Figure 10: Comparing desired pressure & optimum pressure

Table 4: Propellant and nozzle parameters [10].

Throat diameter Dt mm 150

Expansion ratio ε — 16

Characteristic velocity c∗ m s−1 1550

Propellant density ρp kg m−3 1750

Burning rate r mm s−1 6.5

Propellant HTPB/AP/AL

10 International Journal of Aerospace Engineering

Page 11: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

time, and it is possible to perform burnback analysis for anygrain configuration in this design space. The level-set codetakes 14 hours to execute a single variant compared withthe meta-model which only takes 0.3 seconds for each vari-ant. A genetic algorithm is used for optimization, and a sur-rogate model is used to evaluate objective function instead ofthe level-set code. The most important part of this researchwas to train grain burnback analysis, using the surrogatemodel based on adaptive basis function construction, espe-cially when using population-based optimization methods.Run time decreases greatly, and one can rapidly use this sur-rogate model for any optimization objective. The advantagesof the meta-model in this research are its ability to connectexpensive simulation codes (level set, CAD, grid generators,internal ballistic codes, etc.), ability in parallel simulations inmultiple design points (level set codes can be run indepen-dently and parallel and the meta-model can be used in opti-mization), ability to make filter noises better thangradient-based methods, ability to represent a general viewof the design space, and, since the entire domain of designis analyzed, ease in detecting errors in simulation. Finally,a Finocyl grain geometry is used to validate this method.Modeling results confirm that the proposed algorithm canbe used instead of level-set grain burnback analysis.

Glossary

N: Number of finsF1 mm : Motor front boreF2 mm : Grain radiusF3 mm : Motor rear boreF5 mm : Middle boreH1 mm : Fin heightH2 mm : Fin thicknessL1 mm : Grain lengthL2 mm : Front webL3 mm : Front coneL4 mm : Rear coneL5 mm : Rear cylinderL6 mm : Fin lengthα [deg.]: Fin angleR1 mm : Fin filletPmax MPa : Maximum chamber pressurePc MPa : Chamber pressurePe MPa : Nozzle exit pressurePa MPa : Ambient pressuremp kg : Propellant massΔt sec : Time stepF mm/s : Velocity orthogonal to boundaryφ X, t : Level set function

Δx, Δy, Δz: Cartesian grid stepsf i x : Basis functionAt mm2 : Throat areaAb mm2 : Burning areaρp kg/m3 : Propellant density

a mm/ sec barn : Burning rate coefficientn: Burning rate indexε: Expansion ratioc∗ m/s : Characteristic velocityγ: Specific heat ratioSSE: Sum of squared errorMSE: Mean squared errorRMSE: Root mean squared errorSTD: Standard deviationRRMSE: Relative root mean squared errorVAR: Variance

Data Availability

The initial data used to support the findings of this study areincluded within the article. Other data based on request fordata will be considered by the corresponding author.

Conflicts of Interest

The authors of this manuscript declare that there is no con-flict of interest regarding the publication of this paper.

References

[1] A. Kamran and L. Guozhu, “An integrated approach for opti-mization of solid rocket motor,” Aerospace Science and Tech-nology, vol. 17, no. 1, pp. 50–64, 2012.

[2] A. Kamran and L. Guozhu, “Design and optimization of 3Dradial slot grain configuration,” Chinese Journal of Aeronau-tics, vol. 23, no. 4, pp. 409–414, 2010.

[3] W. Dong-Hui, F. Yang, H. Fan, and Z. Wei-Hua, “An inte-grated framework for solid rocket motor grain design optimi-zation,” Proceedings of the Institution of Mechanical Engineers,Part G: Journal of Aerospace Engineering, vol. 228, no. 7,pp. 1156–1170, 2014.

[4] J. Szmelter and P. Ortiz, “Burning surfaces evolution in solidpropellants: a numerical model,” Proceedings of the Institutionof Mechanical Engineers, Part G: Journal of Aerospace Engi-neering, vol. 221, no. 3, pp. 429–439, 2007.

[5] W. Zeping, W. Donghui, Z. Weihua, P. Okolo.N, and F. Yang,“Solid-rocket-motor performance-matching design frame-work,” Journal of Spacecraft and Rockets, vol. 54, no. 3,pp. 698–707, 2017.

Figure 12: Optimum grain variant burnback from left to right at 0mm, 120mm, 220mm, and 320mm web-burned

11International Journal of Aerospace Engineering

Page 12: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

[6] R. H. Sforzini, “Automated approach to design of solidrockets,” Journal of Spacecraft and Rockets, vol. 18, no. 3,pp. 200–205, 1980.

[7] F. Dauch and D. Ribereau, “A software for SRM grain designand internal ballistics evaluation, PIBAL,” in 38th AIAA/AS-ME/SAE/ASEE Joint Propulsion Conference & Exhibit,p. 4299, Indianapolis, IN, USA, 2002.

[8] R. Hainline, “Design optimization of solid rocket motor grainsfor internal ballistic performance,” in Mechanical, Materialsand Aerospace Engineering, University of Central Florida,2006.

[9] K. Nisar, L. Guozhu, and Q. Zeeshan, “A hybrid optimizationapproach for SRM finocyl grain design,” Chinese Journal ofAeronautics, vol. 21, no. 6, pp. 481–487, 2008.

[10] A. Kamran, L. Gouzhu, J. Godil, Z. Siddique, Q. Zeeshan, andA. Rafique, “Design and performance optimization of Finocylgrain,” in AIAA Modeling and Simulation Technologies Con-ference, p. 6234, Chicago, IL, USA, August 2009.

[11] A. Kamran, L. Guozhu, A. Rafique, S. Naz, and Q. Zeeshan,“Star grain optimization using genetic algorithm,” in 51stAIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynam-ics, and Materials Conference, p. 3084, Orlando, FL, USA,April 2010.

[12] Q. Zeeshan, D. Yunfeng, S. Ghumman, A. Rafique, andA. Kamran, “Support vector regression-driven multidisciplin-ary design optimization of multistage ground based intercep-tor,” in AIAA Modeling and Simulation TechnologiesConference, p. 6238, Chicago, IL, USA, August 2009.

[13] N. F. Brown and J. R. Olds, “Evaluation of multidisciplinaryoptimization techniques applied to a reusable launch vehicle,”Journal of Spacecraft and Rockets, vol. 43, no. 6, pp. 1289–1300,2006.

[14] A. Rafique, Q. Zeeshan, A. Kamran, and L. Guozhu, “A newparadigm for star grain design and Optimization,” AircraftEngineering and Aerospace Technology, vol. 87, no. 5,pp. 476–482, 2015.

[15] T. W. Simpson, “On the use of statistics in design and theimplications for deterministic computer experiments,” in Pro-ceedings of DETC’97 1997 ASME Design Engineering TechnicalConferences, pp. 1–14, Sacramento, CA, USA, September 1997.

[16] M. Arabnia, Aerodynamic shape optimization of axial turbinesin three dimensional flow, [Ph.D. thesis], Concordia University,Montral, Quebec, Canada, 2012.

[17] M. L. Willcox, M. Quin Brewster, K. C. Tang, D. Scott Stewart,and I. Kuznetsov, “Solid rocket motor internal ballistics simu-lation using three-dimensional grain burnback,” Journal ofPropulsion and Power, vol. 23, no. 3, pp. 575–584, 2007.

[18] E. Cavallini, Modeling and numerical simulation of solidrocket motors internal ballistics, [Ph.D. thesis], SapienzaUniversity, Italy, 2010.

[19] K. Toker, Three-Dimensional Retarding Walls and Flow inTheir Vicinity, in School of Natural and Applied Sciences, Mid-dle East Technical University, 2004.

[20] M. A. Willcox, M. Q. Brewster, K. C. Tang, and D. S. Stewart,“Solid propellant grain design and burnback simulation usinga minimum distance function,” Journal of Propulsion andPower, vol. 23, no. 2, pp. 465–475, 2007.

[21] J. A. Sethian, “Level set methods and fast marching methods,”Journal of Computing and Information Technology, vol. 11,no. 1, pp. 1-2, 2003.

[22] E. Saintout, A. Le Roux, D. Ribereau, and P. Perrin, “A tool for3D surface regression analysis in propellant grains,” in 25thJoint Propulsion Conference, p. 2782, Monterey, CA, USA,1989.

[23] C. Yıldırım, Analysis of Grain Burnback and Internal Flow InSolıd Propellant Rocket Motors in 3-Dımensıons, Dept. ofmechanical engineering, METU, 2007.

[24] A. Pons Lorente, Study of Grain Burnback and Performance ofSolid Rockets Motors, Univercity polytechnic of Catalonia,Spain, 2013.

[25] M. Di Giacinto, B. Favini, E. Cavallini, and F. Serraglia, “Anignition-to-burn out analysis of SRM internal ballistic and per-formances,” in 44th AIAA/ASME/SAE/ASEE Joint PropulsionConference & Exhibit, p. 5141, Hartford, CT, USA, July 2008.

[26] W. Sullwald, Grain Regression Analysis, in Department ofMathematical Science Applied Mathematics, Stellenbosch Uni-versity, 2014.

[27] M. M. Gheisari and S. M. Mirsajedi, “Using marching cubealgorithm for 3D grain burn-back analysis in Solid RocketMotors based on level set method,”Modares Mechanical Engi-neering, vol. 14, pp. 85–95, 2015.

[28] L. Zhao, K. Choi, and I. Lee, “Metamodeling method usingdynamic kriging for design optimization,” AIAA Journal,vol. 49, no. 9, pp. 2034–2046, 2011.

[29] G. G. Wang and S. Shan, “Review of metamodeling techniquesin support of engineering design optimization,” Journal ofMechanical Design, vol. 129, no. 4, pp. 370–380, 2007.

[30] A.-B. Ryberg, R. Domeij Bäckryd, and L. Nilsson,Metamodel--Based Multidisciplinary Design Optimization for AutomotiveApplications, Linköping University Electronic Press, 2012.

[31] R. T. Haftka, E. P. Scott, and J. R. Cruz, “Optimization andexperiments: a survey,” Applied Mechanics Reviews, vol. 51,no. 7, pp. 435–448, 1998.

[32] H.-S. Park and X.-P. Dang, “Structural optimization based onCAD-CAE integration and metamodeling techniques,” Com-puter-Aided Design, vol. 42, no. 10, pp. 889–902, 2010.

[33] R. H. Myers, D. C. Montgomery, and C. M. Anderson-Cook,Response Surface Methodology: Process and Product Optimiza-tion Using Designed Experiments, John Wiley & Sons, 2016.

[34] G. Jēkabsons and J. Lavendels, “A comparison of subset selec-tion and adaptive basis function construction for polynomialregression model building,” Scientific Journal of Riga TechnicalUniversity. Computer Sciences, vol. 38, no. 38, pp. 187–197,2009.

[35] G. Jekabsons, “Adaptive basis function construction: anapproach for adaptive building of sparse polynomial regres-sion models,” in Machine Learning, InTech, 2010.

[36] G. Jekabsons and J. Lavendels, “A comparison of heuristicmethods for polynomial regression model induction,” Mathe-matical Modelling and Analysis, vol. 13, no. 1, pp. 17–27, 2008.

[37] R. W. Humble, G. N. Henry, and W. J. Larson, Space Propul-sion Analysis and Design, McGraw-hill Inc., New York, NY,USA, 1995.

12 International Journal of Aerospace Engineering

Page 13: Finocyl Grain Design Using the Genetic Algorithm in ...downloads.hindawi.com/journals/ijae/2019/3060173.pdf · Finocyl Grain Design Using the Genetic Algorithm in Combination with

International Journal of

AerospaceEngineeringHindawiwww.hindawi.com Volume 2018

RoboticsJournal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Active and Passive Electronic Components

VLSI Design

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Shock and Vibration

Hindawiwww.hindawi.com Volume 2018

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawiwww.hindawi.com

Volume 2018

Hindawi Publishing Corporation http://www.hindawi.com Volume 2013Hindawiwww.hindawi.com

The Scientific World Journal

Volume 2018

Control Scienceand Engineering

Journal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com

Journal ofEngineeringVolume 2018

SensorsJournal of

Hindawiwww.hindawi.com Volume 2018

International Journal of

RotatingMachinery

Hindawiwww.hindawi.com Volume 2018

Modelling &Simulationin EngineeringHindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Navigation and Observation

International Journal of

Hindawi

www.hindawi.com Volume 2018

Advances in

Multimedia

Submit your manuscripts atwww.hindawi.com