• Nie Znaleziono Wyników

Optimization technique for ED&PE

N/A
N/A
Protected

Academic year: 2021

Share "Optimization technique for ED&PE"

Copied!
17
0
0

Pełen tekst

(1)

OPTIMIZATION TECHNIQUE FOR ED&PE

Praveen Kumar, Pavol Bauer

Delft University of Technology, Mekelweg 4, 2628 CD Delft, The Netherlands E-mail: P.Bauer@ewi.tudelft.nl

Abstract. The interdisciplinary nature of complex design poses the challenge of computational burden due to complexity of the problem. In view of this a design methodology has been proposed in this work. The primary goal of the proposed methodology is to simplify and shorten the design process. Within this work a framework is presented in which modelling, multiobjective optimisation and multi criteria decision making techniques are used to design an engineering system. Various steps of the proposed methodology are presented and a case study of design of permanent magnet brushless DC motor (BLDC) drive is also presented.

Keywords: Optimization, BLDC drive

1. INTRODUCTION

The design of complex engineering systems, such electrical drives and power electronics, requires application of knowledge from several disciplines (multidisciplinary) of engineering (electrical, mechanical, thermal) [1-3]. The interdisciplinary nature of complex systems design presents challenges associated with modelling, simulation, computation time and integration of models from different disciplines. There is a need to develop design methods that can model different degrees of collaboration and help resolve the conflicts between different disciplines. In order to simplify the design problem assumptions based on the designer’s understanding of the system are introduced. The ability and the experience of the designer usually lead to good but not necessarily an optimum design. Hence there is a need to introduce formal mathematical optimization techniques, in design methodologies, to offer an organised and structured way to tackle design problem.

A review of different methods for design and optimisation of complex systems is given in [4-8]. The rise of complexity of systems as well as the number of design parameters needed to be co-ordinated with each other in an optimal way have led to the necessity of using mathematical modelling of system and application of optimisation techniques. In this situation the designer focuses on working out an adequate mathematical model and the analysis of the results obtained while the optimisation algorithms chooses the optimal parameters for the system being designed. Marczyk [9] presented stochastic simulation using the Monte-Carlo techniques as an alternative to traditional optimisation. In recent years probabilistic design analysis and optimisation methods have been developed [10-12] to account for uncertainty and randomness through stochastic simulation and probabilistic analysis. Much work has been performed on developing surrogate-based optimisation (SBO). The SBO methods have been proposed to achieve high-fidelity design optimisation at reduced computational cost. Booker et.al [13] developed a direct search SBO framework that converges to an expensive objective function subject only to bounds on the design variables and that does not require

derivative evaluations. Audet et. al. [14] extended that framework to handle general non-linear constraints using a filter for step acceptance [15].

A major barrier to the use of gradient based search methods for engineering design is that complex multidisciplinary design spaces tend to have many apparent local optima. The genetic algorithms are better suited for such problems. The primary shortcomings of many existing design methodologies is that they tend to be hard coded, discipline or problem specific and have limited capabilities when it comes to incorporation of new technologies. There appears to be a need for a new methodology that can exploit different tools, strategies and techniques which strive to simplify the design cycle associated with large, coupled engineering problems. There are many computational techniques, independently developed computer codes and concepts that are physically separated, yet functionally related. The design methodology presented in this work is a step towards providing the design engineer an environment that allows the combination and/or integration of different techniques. The design methodology presented in this work is named as Progressive Design Methodology (PDM). The above mentioned methods are excellent in design of complex engineering systems but require extensive knowledge of the process itself. The PDM attempts to simplify the design process of complex engineering so that a team engineers can use in their day to day work and an extensive knowledge of the design methodology is not a prerequisite. All the components of the PDM can be implemented using commercially available tools and can be easily integrated in the work process of a typical engineering team.

(2)

developed and the design variables of the system are fine-tuned. Finally the final design of the system is selected. The aim of this work is to:

• Present a framework where optimisation and decision making is employed to accelerate and improve the design of complex systems.

• Support the formulation of the optimisation problem, partly by supporting the selection of optimisation parameters, but also by supporting the formulation of the objective functions. The design problem is often multiobjective in nature, it is therefore natural to formulate the problem as a multiobjective optimisation problem.

• Develop a framework in which system-level simulation models can be composed from sub-system models in different disciplines

• Formalise a multi-domain modelling paradigm that allows to evolve with the design process, increasing in detail as the design process progresses

In this work the PDM is applied to design of a Permanent Magnet Brushless DC (BLDC) motor drive. In the next section the various steps of PDM are explained. In section 3 the synthesis step of PDM is explained. Section 4 deals with the intermediate analysis of PDM. The explanation of final analysis of PDM is given in section 5. The application of various steps of PDM to design of BLDC motor drive is given in sections 6 through 8. Finally conclusions are drawn in section 9.

2. PROGRESSIVE DESIGN METHODOLOGY (PDM)

A design method is a scheme for organising reasoning steps and domain knowledge to construct a solution [16]. Design methodologies are concerned with the question of how to design whereas the design process is concerned with the question of what to design. A good design methodology has following characteristics [17]:

• Takes less time and causes fewer failures • Produces better design

• Works for a wide range of design requirements • Integrates different disciplines

• Consumes less resources: time, money, expertise • Requires less information

An ideal condition in design of a system will be when all the objectives and constraints can be expressed by a simple model. However in particle design problems this is seldom the case due to complexity of the system. Hence the suggested methodology is a multi-step process.

The Progressive design methodology has three main steps: • Synthesis

• Intermediate analysis • Final design

Since in the first step (synthesis phase) of PDM the detailed knowledge of the system is unavailable the optimization process is exhaustive. If complex models are used in this stage then the computational burden will be overwhelming.

In order to facilitate the initial optimization process only those objectives and constraints are considered that can be expressed by simple mathematical models of the system. In the synthesis process a set of feasible solutions (Pareto Optimal solutions) is obtained Fig.1

f1 (maximise) f2 (minimise)

Fig.1

Fig.1. Set of Pareto optimal solutions for a optimisation problem with two objectives

Fig.2. Set of Pareto optimal solutions for a optimisation problem with three objectives

The important task in engineering design is to generate various design alternatives and then to make preliminary decision to select a design or a set of designs that fulfils a set of criteria. Hence the engineering design decision problem is a multi criteria decision-making problem. In the conceptual stages of design, the design engineer faces the greatest uncertainty in the product attributes and requirements (e.g., dimensions, features, materials, and performance). Because the evolution of the design is greatly affected by decisions made during the conceptual stage, these decisions have a considerable impact on overall cost.

f2(minimize)

f2(minimize) True Pareto Optimal Front

(3)

In the intermediate analysis process the multi criteria decision making process is carried out. This step is a screening process where the large number of solutions obtained from the first step are subject to process of elimination. In order to achieve the elimination additional constraints are taken into consideration. The constraints considered here are those that cannot be expressed explicitly in mathematical terms, such as manufacturability of an embodiment of the system.

In the final design detailed simulation model of the target system is developed. After intermediate analysis the set of plausible solutions is greatly reduced and hence a detailed simulation for each solution in feasible. After setting up of the simulation model as new set of Independent design variables and objectives are identified.

3. MULTIOBJECTIVE OPTIMIIZATION

Multiobjective optimisation is the search for acceptable solutions to problems that incorporate multiple performance criteria. Usually the objectives are in competition with one another and trade-off exists between the objectives, where improvement in one objective cannot be achieved without deteriorating the other. Hence it is very rare for a multiobjective optimisation problem to have a single optimal solution; rather a family of equally valid solution (Pareto Optimal Solutions) exists. Typical two-dimensional Pareto optimal solutions are shown in Fig.2. Hence multiobjective optimisation problem that deals with simultaneously finding optima of m objectives:

( ),

1...

y

i

=

f x

i

i

=

m

(1)

where each objective is a function of vector

x

∈ X

of

n

decision variables and

X

is the search space. The parameters of the problem may also be subjected to

p

inequality and

q

equality constraints: ( ) 0, 1...

hj x > j= p (2)

( ) 0, 1...

gj x = j= q (3)

Without loss of generality it may be assumed that all the objectives are to be minimised, hence the multi-objective optimisation problem can be stated as:

minimise y = f(x) = (f (x), f (x),..., f (x))1 2 m (4) subject to ( ) = ( ( ),1 2( ),..., ( )) 0 and ( ) = ( ( ),1 2( ),..., ( )) 0 p q x h x h x h x x g x g x g x ≥ = h g (5)

where = ( ,...,

x

x

1

xn

)

is the set of variables.

Multiobjective Genetic Algorithms (MOOGAs) are used to determine the Pareto Optimal solutions. As the MOOGAs proceed they tend to move towards the true Pareto optimal form (Fig.3). The genetic algorithms (GAs) have the following features:

• GAs operate with a population of possible solutions instead of single individual. Thus the search is carried out in a parallel form.

• GAs are able to find optimal or sub-optimal solutions in complex and large search spaces. The GAs can be modified to solve multiobjective optimisation problems.

• GAs examine many possible solutions at the same time, hence they have a high probability to converge to a global optimum.

The flowchart of simple genetic algorithm is shown below in Fig. 4 and Fig.5 shows the flow chart of NSGA.

11011 11011 = 2 11 011 00 001 00011 11000 11001 Population set Fitness

evaluation Mating Pool

Offspring set Population set after mutation Mate selection Mutation operation Natural Selection Recombination 11011 11011 = 2 11 011 00 001 00011 11000 11001 Population set Fitness

evaluation Mating Pool

Offspring set Population set after mutation Mate selection Mutation operation Natural Selection Recombination

Fig.4. Schematic of simple genetic algorithms

Start Initialize population gen = 0 front = 1 Is population classified ? reproduction according to dummy fitness crossover mutation Gen = gen +1 Is gen <maxgen ? Stop Identify Nondominated individuals Assign dummy fitness Sharing in current front Front = front +1 No Yes Yes No

Fig.5. Schematic of NSGA

(4)

assigned rank 0 and are then temporarily removed from the population. Nondominated solutions are then identified in the remaining population and these are assigned rank 1 and temprarily removed from the contention. The process continues until all individuals have been ranked. This process is illustrated in Fig.6. Sets of solutions are classified into ranks based on Pareto optimal solutions.It can be seen in the Fig.6 that solutions marked in green belong to rank 0, i.e. no other solution is better than these solutions.

After having classified the solutions into ranks a fitness is assigned to each individual. An individual in a higher level gets lower fitness. This is done in order to maintain a selection pressure for choosing solutions from the lower levels of ranks. Since solutions in lower levels of non-domination are better, a selection mechanism that selects individuals with higher fitness provides a search direction towards the Pareto-optimal region. The details of ranking and fitness assignment are discussed by Deb [20].

0 0 0 1 1 2 3 3 f1(minimize) f2(minimize)

Fig.6. Ranking of solutions in Multiobjective optimisation

4. SYNTHESIS PHASE OF PDM

In the synthesis step the requirements of systems are identified. Based on these requirements system boundaries are defined and performance criterion/criteria are determined. The next step is to determine the independent design variables that will be changed during the optimisation process.

The various steps involved in the synthesis (Fig.7) process are described in the following subsections.

Step 1.1: System Requirement Analysis:

The requirements of system to be designed are analysed. In this process the inputs from the customer are elicited and validated. Based on the requirements a suitable system is envisioned.

Step 1.2: Definition of system boundaries:

Before attempting to optimise a system, the boundaries of the system to be designed should be identified and clearly defined. The definition of the clear system boundaries helps in the process of approximating the real system [21]. Since an engineering system consists of many subsystems it may be necessary to expand the system boundaries to include other subsystems that have a strong influence on the

operation of the system that is to be designed. As the boundary of the system increases, i.e. more the number of subsystems are included, the complexity of the model increases. Hence is prudent to break the complex system into smaller subsystem that can be dealt with individually. However care must be exercised while decomposition of the system as too much decomposition may result in misleading simplification of the reality.

For example of a BLDC motor drive system consists of four major subsystems viz.

• The BLDC motor

• Voltage source inverter (VSI) • Feedback control

Performance Criteria

Create/Modify System Model

MOOGA definition and System MOOP

Multiple solutions System requirements

Independent design variables (IDV)

Are all the IDV identified yes no Is the model appropriate no yes System boundaries Performance Criteria

Create/Modify System Model

MOOGA definition and System MOOP

Multiple solutions System requirements

Independent design variables (IDV)

Are all the IDV identified Are all the

IDV identified yes no Is the model appropriate Is the model appropriate no yes System boundaries

Fig.7. Steps in the synthesis phase of PDM

Usually when a BLDC motor is to designed then it is designed for a rated load, i.e. is required that the motor delivers a specified amount of torque at specified speed for continuous operation at a specified input voltage. During the design process the motor is the primary system under investigation. If a motor is independently designed it may be possible that the optimised motor has a high electrical time constant and the VSI is not able to provide sufficient current resulting in lower torque at rated speed and given input voltage. Hence for the successful design of the BLDC motor it is important to include the VSI in the system, i.e. the boundary of the system is expanded. The model of the system that includes the BLDC motor and the VSI is more complicated but is closer to the reality.

Step 1.3: Determination of Performance criteria:

(5)

identified. When a design is to be achieved for a single criterion of maximising or minimising usually one optimal solution is the target. When optimised, the optimal solution gives a design with fixed dimensions. In this order to obtain information about the relative importance of constraints sensitivity analysis is performed. However the sensitivity analysis provides the local information close to the single optimum solution. The single criterion optimisation does not provide an insight to how the optimum solution looks like. Hence multi criteria/objective optimisation (MOOP) is preferred. Multi objective optimisation (MOOP) results in a set of Pareto optimal solutions specifying the design variables and their objective tradeoffs. These solutions can be analysed to determine if there exist some common principles. If a relation between the design variables and objectives exist they will be of great value to the system designers. This information will provide knowledge of how to design the motors for a new application without resorting to solving a completely new optimisation problem again. For example in case of BLDC motor the larger the inner stator radius, the higher the power output of the motor. Similarly the ratio of magnet pitch angle to pole pitch angle has an impact on the efficiency of the motor. Such information is well documented in the books on PM motor design [22, 23], however the MOOP of BLDC motors also provides this insight as will be shown later in the article. Step 1.4:Selection of Variables:

The next step is selection of variables that are adequate to characterise the possible candidate design. The variables can be broadly classified as:

• Engineering: The engineering variables are specific to the product being designed. These are the variables are the quantities the designer deals with.

• Manufacturing: These variables are specific to the manufacturing domain.

Price: This variable is the price of the product or system being designed.

In the synthesis phase of the PDM engineering variables are considered. There are two factors to be taken into account while selecting the engineering variables. First it is important to include all the important variables that influence the operation of the system or affect the design. Second, it is important to consider the level of detail to which the system is considered. While it is important to treat all key engineering variables, it is equally important not to obscure the problem by the inclusion of a large number of fine details of secondary importance [21]. In order to select the proper set of variables at sensitivity analysis can be performed. For sensitivity analysis all the engineering variables are considered and its influence on the objective parameters is considered. The sensitivity analysis will have the following advantages:

• The engineering variables that have least influence on the objectives are discarded.

• Certain variables may be kept constant

The sensitivity analysis will help in keeping the number of engineering variables to minimum.

Step 1.5: Development of System Model:

A model is any incomplete representation of reality, an abstraction [24]. The purpose in developing a model is to answer a question or set of questions better than can be answered without the model. If the questions that the model has to answer, about the system under investigation, are specific then it is easier to develop a suitable and useful model. The models that have to answer a wide range of questions or generic questions are most difficult to develop. The most effective process for developing a model is to begin by defining the questions that the model should be able to answer.

Step 1.6: Deciding the optimisation strategy:

The principles of multi-objective optimisation (MOOP) are different from that of a single-objective optimisation. When faced with only a single objective an optimal solution is one that minimises the objective subject to the constraints. However, in a multi-objective optimisation problem there are more than one objective function and each of them may have a different individual optimal solution, hence it is clear that many solutions exist for such problems. The MOOP can be solved in four different ways depending on when the decision-maker articulates his preference concerning the different objectives [25]. The classification of the strategies is as follows (see

Fig.8):

• Priori articulation of preference information: In this method the decision-maker gives his preference to the objectives before the actual optimisation is conducted. The objectives are aggregated into one single objective function. Some of the optimisation techniques that fall under this category are weighted-sum approach [26, 27], Non-Linear approaches [28], Utility theory [28, 29].

• Progressive articulation of preference information: In these methods the decision-maker (DM) indicates the preferences for the objectives as the search moves and the decision maker learns more about the problem. In these methods the decision maker either changes the weights in a weighted-sum approach, Steuer and Choo [30], or by progressively reducing the search space, e.g. STEM method [31]. The advantages of this method are that it is a learning process where the decision-maker gets a better understanding of the problem. Since the DM is actively involved in the search it is likely that the final solution is accepted by DM. The main disadvantages of this method are that a great degree of effort is required from the DM during the entire search process. Moreover the solution depends on the preference of one DM and if the DM changes his/her preferences or if a new DM comes then the process has to restart.

(6)

remains unchanged. The disadvantage of these methods is that they need large number of computations to be performed. The another drawback of these methods may be that the DM is presented with too many solutions too choose from.

Multiobjective optimization Problem Priori aggregation of preference information Progressive aggregation of preference information Posteriori aggregation of preference information Weighted sum Non linear combination

Fuzzy Logic

STEM method

Method of Steuer

MOOP Genetic Algorithm Particle Swarm Method

Artificial Immune System

Fig.8. Classification of optimisation methods based on aggregation of information

In PDM this technique is used and Nondominated sorting Biologically Motivated Genetic Algorithm (NBGA) [32] is used.

5. INTERMEDIATE ANALYSIS

Once the synthesis process is done and a set of Pareto optimal solutions is determined the next step involves analysis of the solutions. In the conceptual stages of design, the design engineer faces the greatest uncertainty in the product attributes and requirements (e.g., dimensions, features, materials, and performance). Because the evolution of the design is greatly affected by decisions made during the conceptual stage, these decisions have a considerable impact on overall cost. In the intermediate analysis phase the various alternatives obtained from the previous step (synthesis phase) are analysed and a small set of solutions are selected for deeper analysis. The most important tasks in engineering design, besides modelling and simulation, are to generate various design alternatives and then to make preliminary decision to select a design or a set of designs that fulfils a set of criteria. Hence the engineering design decision problem is a multi criteria decision-making problem.

It is a general assumption that evaluation of a design on the basis of any individual criterion is a simple and straightforward process. However in practice, the determination of the individual criterion may require considerable engineering judgement [33]. An extensive literature survey on multi criteria decision making is given in the work of Bana e Costa [34]. In the initial phase of development of an engineering system the details of a design are unknown and design description is still imprecise that the most important decisions are made [35]. In this initial engineering design phase, the final values of the

design variables are uncertain [36]. The uncertainties in the design variables are not probabilistic and will be removed by the further refinement of the models of the system and specifications later in the design process. Hence at this stage decision making using fuzzy sets is appropriate [37]. After a decision is made and an alternative or set of alternatives is selected, detailed modelling of the system using standard tools (such as finite element Analysis, etc) serve to calculate the performance of the system.

In the initial stage of decision making the designers represent their preferences for different values of design variables using fuzzy sets. Each value of design variable is assigned a preference between zero (absolutely unacceptable) and one (absolutely acceptable). The values of design variables have discrete, continuous or linguistic preference values. Hence the designer’s judgement and experience are formally included in the preliminary design problem. The general problem is thus a Multi Criteria Decision-Making problem, where the designer is to choose the highest performing design configuration from the available set of design alternatives and each design is judged by several, even competing, performance criteria or variables.

A Multi Criteria Decision-Making problem is expressed as

1 2 1 11 12 1 2 21 22 2 1 2

n n n m m m mn

c

c

c

A

x

x

x

A

x

x

x

D

A

x

x

x

=

(6)

(

1

,

2

,

n

)

w

=

w w

w

where

A i

i

, 1,...,

=

m

are the possible alternatives;

, 1,...,

j

c

i

=

n

are the criteria with which alternative performances are measured and

x

ij is the performance score of the alternative

A

i with respect to attribute

c

j and

, 1,...,

j

w

i

=

n

are the relative importance of attributes. The alternative performance rating

x

ij can be crisp, fuzzy, and/or linguistic. The linguistic approach is an approximation technique in which the performance ratings are represented as linguistic variable [38-40]. The classical MCDM problem consists of two phases:

• an aggregation phase of the performance values with respect to all the criteria for obtaining a collective performance value for alternatives

• an exploitation phase of the collective performance value for obtaining a rank ordering, sorting or choice among the alternatives.

The various steps involved in the intermediate analysis are given in the following subsections:

Step 2.1: Identification of new set of objectives:

(7)

can be expressed. Besides engineering constraints there are other non-engineering constraints such as manufacturing limitations. It may be possible that certain Pareto optimal solutions obtained in the synthesis stage may not be feasible from the manufacturing point of view or may be too expensive to

manufacture. Hence in order to determine these constraints a high level of information is to be collected from various experts.

Step 2.2: Linguistic Term Set

After determining all the constraints, the next step is to determine the linguistic term set. This phase consists of establishing the linguistic expression domain used to provide the linguistic performance values for an alternative according to different criteria. The first step in the solution of a MCDM problem is selection of linguistic variable set. The definition of linguistic variable is as follows [38]>

„A linguistic variable is characterised by a quintuple

( , ( ), , ,

L H L U G M

)

in which L is the name of the variable;

H L

( )

denotes the term set of L, i.e. the set of names of linguistic values of L, with each value being fuzzy variable denoted generically by X and ranging across a universe of discourse U which is associated with the base variable u; G is a syntactic rule for generating the names of values of L; and M is a semantic rule for associating its meaning its meaning with each L, M(X), which is a fuzzy subset subset of U.”

There are two ways to choose the appropriate linguistic descriptors of term set and their semantic [41]:

• In the first case by means of a context-free grammar, and the semantic of linguistic terms is represented by fuzzy numbers described by membership functions based on parameters and a semantic rule [42, 43]. • In second case the linguistic term set by means of an

ordered structure of linguistic terms, and the semantic of linguistic terms is derived from their own ordered structure which may be either symmetrically/asymmetrically distributed on the (0,1) [44-47].

Step 2.3: The Semantic of Linguistic Term Set:

The semantics of the linguistic term sets can be broadly classified into three categories [41],

Fig.9:

Semantic of Linguistic Term Set

Based on membership function and semantic rule

Based on ordered structure Based on mixed semantic Symmetrically Distributed terms Non Symmetrically Distributed terms

Fig.9. Classification of semantic of linguistic term set

Step 2.4: Aggregation operator for Linguistic Weighted Information:

Aggregation of information is an important aspect for all kinds of knowledge based systems, from image processing to decision making. The purpose of Aggregation process is to use different pieces of information to arrive at a conclusion or a decision. Conventional aggregation operators such as the weighted average are special cases of more general aggregation operators such as Choquet integrals [48]. The conventional aggregation operators have been articulated with logical connectives arising from many-valued logic and interpreted as fuzzy set unions or intersections [49]. The latter have been generalised in the theory of triangular norms [50]. Other aggregation operators that have been proposed are symmetric sums [51], null-norms [52], uninorm [53], apart form others.

An aggregation operator is a family of functions

{

fn,n N

}

, called an aggregation operations, where

f

n

attaches to each n-tuple

(

α

1,...,

α

n

)

of values from L another value n

( ,...,

1

)

n

f

α

α

in L [54]. Some properties of aggregation operators are as follows:

i. if a b> then f w a( , )≥g w b( , ) ii. f(0, ) IDa =

The aggregation operators can be grouped into the following broad classes of aggregation operators [49]: i. Operators generalising the notion of conjunction. They

are basically the minimum and all those functions f bounded from above by the minimum operators. ii. Operators generalising the notion of disjunction. They

are basically the maximum and all those functions f bounded from below by the maximum operations iii. Averaging operations. They are all those functions

lying between the maximum and minimum.

For linguistic weighted information the aggregation operators mentioned above have to be modified for linguistic variables and can be placed under three categories [55], Fig.10.

Aggregation Operators for Linguistic Variables Linguistic Weighted Disjunction Linguistic Weighted Conjunction Linguistic weighted averaging Linguistic Conjunction Function Linguistic Implication function Min Operator Nilpotent Min Operator Weakest Conjunction Kleene-Dienes’s Gödel’s Linguistic Fodor’s Linguistic Lukasiewicz’s Linguistic

(8)

A schematic diagram of the intermediate analysis process is shown in Fig.11.

Identification of new objectives

Selection of linguistic term set

Decision Making

Small Set of Alternatives Multiple Solutions

Are all the additional constraints determined?

no

yes

Selection of semantic of linguistic term set

Selection of aggregation operator Identification of new objectives

Selection of linguistic term set

Decision Making

Small Set of Alternatives Multiple Solutions

Are all the additional constraints determined? Are all the additional constraints determined?

no

yes

Selection of semantic of linguistic term set

Selection of aggregation operator

Fig.11. The Intermediate process in progressive design methodology

6. FINAL ANALYSIS

In the final analysis detailed simulation model of the target system is developed. After intermediate analysis the set of plausible solutions is greatly reduced and hence a detailed simulation for each solution in feasible. After setting up of the simulation model as new set of Independent design variables and objectives are identified. The steps involved in this stage are:

Small Set of Alternatives

Final Design Independent design variables

(IDV)

Are all the IDV identified

yes

no

Identification of new objectives and optimization Detailed System Model

Decision making Small Set of Alternatives

Final Design Independent design variables

(IDV)

Are all the IDV identified Are all the

IDV identified

yes

no

Identification of new objectives and optimization Detailed System Model

Decision making

Fig.12. The final analysis in progressive design methodology

Step 3.1 Independent design variables and objectives are identified. The process of identifying the independent design variables have been discussed in the synthesis phase. Step 3.2: Detailed simulation model of the target system is developed.

Step 3.3: Each solution in the reduced solution set is optimised for the new objectives and a set of solutions is obtained

Step 3.4: Final decision is made.

The schematic diagram of final analysis is shown in Fig.12In the next section the PDM is applied for design of a BLDC motor drive. The various aspects of PDM are used in the design of BLDC motor.

7. SYNTHESIS PHASE OF PDM FOR DESIGN OF A BLDC MOTOR DRIVE

In this section the PDM is applied for the design of a BLDC motor for a specific application. All the steps of PDM are applied and the motor is designed that optimal with respect to the system in which it has to work. In the next subsection the customer requirements are elicited and validated. Step1: System Requirement Analysis

The specified parameters of the motor are:

Rated speed 800 rpm (mechanical) Torque at speed 0.2 Nm

Number of phases 3

The aim of the problem is to design a motor with a cogging torque of less than 20 milliNm, maximum efficiency, minimum mass and trapezoidal back emf.

Inverter Full bridge Voltage source inverter Motor topology Inner rotor with surface mount magnets Phase connection The phases are connected in star The additional constraints of the motor are:

Outer stator diameter 40 mm

Max. Length 50 mm

Air gap length 0.2 mm Maximum input voltage 50 Volts Step 2: Definition of system boundaries

The BLDC motor to be designed is driven by a voltage source inverter (VSI). The VSI topology used here is a full bridge inverter and MOSFETs are used as switches. Hence while designing the motor it is important to include the VSI in the system boundaries as the choice of MOSFETs and the motor parameters are not mutually exclusive. This will ensure that the designed motor will produce the required torque when it is integrated with the VSI and will also ensure that proper MOSFETs are selected. The model of the system that includes the BLDC motor and the VSI is more complicated but will ensure a well designed motor. Hence the system boundary under consideration in the synthesis phase consists of:

• The BLDC motor (Primary system)

(9)

Step 3: Determining of Performance Criteria

From the requirement analysis the primary objectives that have to be satisfied are:

• Minimum Cogging Torque • Maximum Efficiency • Minimum Mass

• Sinusoidal shape of back EMF

In the synthesis phase of PDM only simple model of the BLDC drive is developed. However determining parameters like cogging torque and shape of the back emf requires detailed analytical models or FEM models. The mass and efficiency of the motor can be calculated with relative ease compared to the cogging torque and back emf shape. Hence in the synthesis phase the objectives that will be considered are

• Minimise the mass • Maximise the efficiency

Rsi Rso

αmag αp hm

Fig.13. Typical lamination and variables of BLDC motor A generic topology of BLDC motor with surface mount magnets as shown in

Fig.13 is considered. This topology is optimised for minimum mass and maximum efficiency. In the final design the parameters of this optimised generic topology are fine-tuned to reduce the cogging torque and obtain sinusoidal back emf shape. The independent design variables that are used in this case are shown in table 1.

Tab. 1: List of independent variables used in the synthesis phase

Variable Name Symbol Units

1 Number of poles Np

2 Number of slots Nm

3 Length of the motor Lmot mm

4 Ratio of inner diameter of

motor to outer diameter αdido

5 Ratio of magnet angle to pole

pitch αm

6 Height of the magnet hm mm

7 Reminance field of the

permanent magnets

Br T

8 Maximum allowable field

density in the lamination material for linear operation

Bfe T

9 Number of turns in the coils

of the motor

Nturns

10 Switching frequency Fsw Hz

11 Input Voltage Vdc V

12 Type of MOSFETs MOStyp

Step 5: Development of System Model

1) Motor Model

In this section a simple design methodology for the surface mounted BLDC motor is given

[68]. To develop this model certain assumptions have been made. The assumptions made are:

• No saturation in iron parts • Magnets are symmetrically placed • Slots are symmetrically placed • Back emf is trapezoidal in shape. • Motor has balanced windings • Permeability of iron is infinite

The general configuration of the motor is shown in Fig.13. The motor design equations are developed in detail in [56].

2) Dynamic Model of BLDC Motor:

The schematic of the typical voltage source inverter is shown in Fig.14. T1 T3 T5 T4 T6 T2 D3 D1 D5 D4 D6 D2 Ra Rb Rc ea La eb Lb ec Lc Vdc T1 T3 T5 T4 T6 T2 D3 D1 D5 D4 D6 D2 Ra Rb Rc ea La eb Lb ec Lc T1 T3 T5 T4 T6 T2 D3 D1 D5 D4 D6 D2 Ra Rb Rc ea La eb Lb ec Lc Vdc

Fig.14. Schematic diagram of a three phase voltage source inverter

The coupled circuit equations of the stator windings in terms of the motor electrical constants are

[ ] [ ][ ] [ ]

d i

[ ]

[ ]

dt V = R i + L + e (7) Where

[ ]

V =

Va,V Vb, c

′ (8)

[ ]

0 0 0 0 0 0 Rph R Rph Rph =

(9)

[ ]

i =

ia, ,ib ic

′ (10)

[ ]

0 0 0 0 0 0 L L L ph L ph ph =

(11)

[ ]

e =

ea,eb,ec

′ (12) where R

ph and Lph are the phase resistance and phase

inductance values respectively defined earlier and

V

a

,

V

b,

and

V

care the input voltages to each phase a, b and c respectively. The induced emf

e

a

, ,

e

e

c

b

are trapezoidal

(10)

1 [ ] Te e ia a e ib b e ic c m ω = + + (13)

where ω is the mechanical speed of the motor. m

The analytical solution of the eq. (7) is done following the lines of Nucera et.al. work [57].

3) Model of losses in MOSFETs:

In this section a model of the switching losses of the MOSFET is discussed, however in the optimization process the conduction losses of the MOSFET are also considered. A crude estimation of the MOSFET switching losses can be calculated using simplified linear approximations of the gate drive current, drain current and drain voltage waveforms during periods 2 and 3 (

Fig.14) of the switching transition [58]. First the gate drive currents must be determined for the second and third time intervals respectively:

(

)

GI Gate HI TH Miller GS drv G

R

R

R

V

V

V

I

+

+

+

=

, 2

5

.

0

(14) GI Gate HI Miller GS drv G

R

R

R

V

V

I

+

+

=

, 3 (15)

Assuming that

I

G2 charges the input capacitor of the device from

V

th to

V

GS,Miller and

I

G3 is the discharge current of the

C

Rsscapacitor while the drain voltage

changes from

V

DS(off) to 0V, the approximate switching

times are given as:

2 , 2 G TH Miller GS ISS

I

V

V

C

t

=

(16) 3 , 2 G off DS RSS

I

V

C

t

=

(17)

During

t

2 the drain voltage is

V

DS(off) and the current is ramping from 0 A to load current,

I

L while in

t

3 time interval the drain voltage is falling from

V

DS(off) to near

=V. Again using linear approximations the waveforms, the power loss components for the respective time interval can be estimated:

2

, 2 2 DSoff L

I

V

T

t

P

=

(18)

2

, 3 3 DSoff L

I

V

T

t

P

=

(19)

Where T is the switching period. The total switching loss is the sum of the two loss components, which yields the following simplified expression:

T

t

t

I

V

P

SW DS,off L 2 3

2

+

=

(20)

Fig.15. Typical switching time intervals of a MOSFET [58] Step 7: Optimisation Strategy

In the present case study optimisation strategy based on

Posteriori articulation of preference information is used.

To achieve the multiobjective optimisation the Nondominated sorting Biologically Motivated Genetic Algorithm (NBGA) [39] is used.

The parameters of NBGA are as follows Number of generations =50 Number of individuals =100 Crossover probability = 80% Single point crossover was used. The mutation rate was fixed between 0 and 10%

Hence the multiobjective optimisation problem to be solved is expressed mathematically as

( )

( )

⎪⎩

+

=

+

+

+

=

magnet iron MOSFET eddy hys cu

M

M

x

f

P

P

P

P

x

f

2 1

min

where

P

cu

,

P

hys

,

P

eddy

,

P

MOSFET are the copper loss, hysteresis loss in the stator yoke, the eddy current loss in the stator yoke and losses in the MOSFET (both switching and conduction losses) respectively and

and

iron magnet

M

M

are the mass of yoke (stator and rotor) and mass of permanent magnets respectively

subject to

h

( )

x

=

T

motor

0

.

2

Nm

where

(

r, Fe, ,m motor, m, d, m, s, turns, sw, dc, Typ

)

x= B B h L α α N N N F V MOS

are the independent variables and the limits of the variables are given in table 2.

(11)

Tab. 2: The limits on the independent variables

S.No Variable Min. value Max. value Units 1 Br 0.5 1.2 T 2 Bfe 0.5 2 T 3 hm 1 3 mm 4 Lmotor 1 100 mm 5 αm 0.1 1 6 αd 0.1 0.7 7 Nm 2 10 8 Ns 3 15 9 Nturns 1 100 10 Fsw 1 500 KHz 11 Vdc 10 50 V 12 MOStyp 1 248

Step 8: Results of Multiobjective Optimisation

The results of optimisation given in Fig.16 to Fig.21. From the results it can be seen that for each pole slot combination a number of Pareto optimal solutions are present and as the mass of the motor increases the losses decreases. Since the number of feasible solutions is large the results have to be screened so that a reduced set is obtained. Detailed analysis can be then performed on the reduced set.

Loss vs. Mass 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0 100 200 300 400 500 600 700 800 Loss [Watts] Ma ss [ K g ]

Fig.16. Pareto optimal solutions with Ns=6 and Np=4

Loss vs. Mass 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0 100 200 300 400 500 600 700 800 Loss [Watts] M a ss [ K g ]

Fig.17. Pareto optimal solutions with Ns=9 and Np=6

Loss vs. Mass 0 0.05 0.1 0.15 0.2 0.25 0 50 100 150 200 250 Loss [Watts] Ma s s [ K g ]

Fig.18. Pareto optimal solutions with Ns=6 and Np=8

Loss vs. Mass 0 0.05 0.1 0.15 0.2 0.25 0.3 0 50 100 150 200 250 300 350 400 Loss [Watts] Ma s s [ K g ]

Fig.19. Pareto optimal solutions with Ns=12 and Np=8

Loss vs. Mass 0 0.05 0.1 0.15 0.2 0.25 0.3 0 100 200 300 400 500 600 Loss [Watts] M a ss [ K g ]

Fig.20. Pareto optimal solutions with Ns=9 and Np=8

Loss vs. Mass 0 0.05 0.1 0.15 0.2 0.25 0.3 0 50 100 150 200 250 300 Loss [Watts] M ass [ K g]

Fig.21. Pareto optimal solutions with Ns=9 and Np=10 In the next section the screening process is performed.

8. INTERMEDIATE ANALYSIS PHASE OF PDM FOR DESIGN OF A BLDC MOTOR DRIVE

In this section the results of the multiobjective optimization obtained in the previous section are screened to reduce the number of feasible solution set. In order to perform the screening process certain parameters are required. Each solution obtained in the previous section is evaluated based on the values these parameters. The application of various steps of intermediate analysis is explained in the following subsection.

Step 1: Identification of new set of objectives

For decision making the following parameters of the motor are taken into consideration

Stack length • Losses • Mass

• Electrical time constant • Inertia of the rotor

(12)

• Switching frequency • Width of the tooth

• Thickness of the stator yoke • Input Voltage

• Area of slots

The losses and mass of the motor are the primary parameters. A motor with smallest losses and smallest mass is preferable. However as can be seen from the results of the previous section as the mass increases the losses decrease. Hence in the intermediate analysis both are considered for the screening purpose. Electrical time constant of the motor has a direct influence on the dynamic performance of the motor. A motor with lower time constant has a better dynamic response compared to the motor with higher electrical time constant. Similarly the inertia of the rotor is important parameter because it influences the dynamic performance of the motor. A motor with high inertia will accelerate slowly compared to the motor with lower inertia. The ratio of inner diameter of stator to outer diameter of stator is considered because it has an influence on the end turn of the winding. Switching frequency has an impact on the performance of the motor. Higher switching frequency results is lower torque ripple but higher switching losses and a lower switching frequency results in higher torque ripple but lower switching frequency.

The magnetic loading and the mechanical aspects determine the width of the tooth. If the tooth is too thin then it may not be able to withstand the mechanical forces acting on it. Hence in this analysis tooth with higher thickness is preferred. The thickness required for the stator yoke depends on the magnetic loading of the machine as well as on the mechanical properties. If the number of the pole pairs is small, often the allowable magnetic loading and the mechanical loading determines the thickness of the stator yoke. However, if the number of pole pairs is high enough the stator yoke may be thin if it is sized according to the allowed magnetic loading. The mechanical constraints may thus determine the minimum thickness of the stator yoke. In the decision making process it smaller the thickness of stator yoke the better it is. A smaller yoke thickness is preferred because it reduces the mass of the steel lamination required. The area of the slot is considered as an objective because it influences the winding. A slot with smaller area is difficult to wind. Hence in this analysis a larger slot area is preferred.

Step 2: Linguistic Term Set

For the screening purpose the Linguistic term set Based on the Ordered Structure is used.

A set of seven terms of ordered structured linguistic terms is used here: ⎭ ⎬ ⎫ ⎩ ⎨ ⎧ = = = = = = = = perfect S veryhigh S high S medium S low S verylow S none S S O 6 5 4 3 2 1 , , , , , ,

where

S

a

<

S

b if a< . The linguistic term set in addition b satisfy the following conditions:

ι. Negation operator

Neg

(

S

i

)

= ,

S

j

j

=

T

i

(T+1 is cardinality)

ii. Maximisation operator: Max(Si,Sj)=Si, if

S

i

S

j

iii. Minimisation operator:

Min

(

S

i

,

S

j

)

=

S

i, if j

i

S

S

Step 3: The Semantic of Linguistic Term Set

In this case the Semantic Based on the Ordered Structure is used. The terms are symmetrically distributed, i.e. it is assumed that linguistic term sets are distributed on a scale with an odd cardinal and the mid term representing an assessment of “approximately 0.5” and the rest of the terms are placed symmetrically around it, Fig.7.

Step 4: Aggregation Operator for Linguistic Weighted Information

In this case the Linguistic Weighted conjunction aggregation operator is used.

Table 3: Importance of different parameters used in screening process

Parameter Importance Direction

Length of the stack M L

Losses H L

Mass VH L

Electrical time constant H L

Inertia of the rotor L L

Ratio of inner stator to outer stator diameters

H H

Number of turns M L

Reminance field of permanent magnet

N L

Switching frequency M L

Max. field density in stator lamination material

N L

Width of the tooth VL L

Width of the yoke L L

Input Voltage H L

Area of slot H H

Step 5: The Screening Process

The importance of different parameters discussed in the previous section is shown in table 3.

(13)

importance. The width of the tooth and width of the yoke are given very low and low importance respectively and lower the values of both the parameters the better it is. The area of the slot is given a high importance and the higher value of the slot area is preferred. The results of the multicriteria decision for motors with 6 slots and 4 poles is given in table 4. (Appendix).

In the table 4, the best solution is marked in bold. The screening process has eliminated 37 solutions and only one competent solution was selected. This screening process was carried out for other pole slot combinations. The best solutions from all the pole slot combinations are given in table 5.

Tab. 5: Parameters of the set of solutions after final screening

Nturns Lmotor αd αm Br Bfe hm Vdc 59 10.35 0.60 0.94 1.19 1.88 1.61 36.24 60 10.65 0.60 0.94 1.19 1.55 1.59 21.10 60 10.36 0.60 0.98 1.20 1.85 1.57 25.05 60 18.21 0.50 0.88 0.82 1.99 1.53 22.51 60 19.93 0.60 0.78 0.82 1.94 1.51 19.56 60 19.49 0.54 0.96 1.01 1.97 1.55 25.36 MOStyp Fsw wt wy Ns Nm 165 206.17 5.80 4.35 6 4 168 207.34 3.39 2.54 9 6 145 149.98 3.92 2.94 12 8 139 192.57 2.90 1.09 6 8 190 115.40 2.14 1.20 9 8 143 120.08 2.61 1.18 9 10

From the above table 5 solutions were obtained after the screening process. Hence these 6 solutions that will be considered for detailed analysis. For detailed analysis FEM models of the motor are developed using FEMAG and smartFEM. In the section the results of final analysis are given.

9. FINAL ANALYSIS PHASE OF PDM FOR DESIGN OF A BLDC MOTOR DRIVE

In this section detailed analysis of the motors obtained in the previous section is done. For the detailed analysis FEM model of the motors were developed in FEMAG and smartFEM.

Step 1: Detailed Simulation model

The detailed model of the BLDC motors are developed using FEM packages FEMAG and smartFEM. The FEM model is able to calculate the cogging torque and shape of the back EMF accurately.

Step2: Independent Design Variables and Objectives The independent design variable are length of the stack (Lstack), ratio of stator inner to outer diameter (αdido), ratio of magnet angle to pole pitch (αm) and Bmag. The new objectives are cogging torque and back emf values. It is required that the motor has a trapezoidal back emf and cogging torque less than 20mNm.

Step3: New Set of Solutions

The results of cogging torque for all the 6 alternatives in table 5 are shown in Fig.21 and the peak values of cogging torque are shown in Fig.22 respectively. From the Fig.22 and

Fig.23 it is seen that motor with 12 slots and 8 poles has the minimum cogging torque, hence this motor was considered for detailed analysis and its parameters were determined so as to meet all the required criteria. The geometric parameters of the motor were fine-tuned so as to obtain cogging torque less than 0.02Nm and a sinusoidal back emf.

Cogging Torque -5.E-02 -4.E-02 -3.E-02 -2.E-02 -1.E-02 0.E+00 1.E-02 2.E-02 3.E-02 4.E-02 5.E-02 0 5 10 15 20 25 30 35 40 Angle [°] C o gg in g T o rqu e [N m ] Ns6_Np4 Ns9_Np6 Ns12_Np8 Ns6_Np8 Ns9_Np8 Ns9_Np10

Fig.22. Cogging torque waveforms of motors

Peak Value of Cogging Torque

0.000 0.005 0.010 0.015 0.020 0.025 0.030 0.035 0.040 0.045 0.050 Ns6_Np4 Ns9_Np6 Ns12_Np8 Ns6_Np8 Ns9_Np8 Ns9_Np10 C o gging Tor que [ N m ]

Fig.23. Peak values of the cogging torque

The final configuration of the motor is given in table below. Finally a prototype based on configuration given in table 6 was made. The characteristics curves of the prototype are given in Fig.24 to Fig.27. From these figures it can be seen that the performance of the motor is close to the simulated values.

Tab. 6: Parameters of the motor after fine tuning

Nturns Lmotor αdido αm Br Bfe hm Vdc

60 10 0.60 1 0.65 1.57 1.505 24

MOStyp Fsw wt wy Ns Np

(14)

Power Vs. Speed 0 5 10 15 20 25 30 35 40 45 50 1100 1300 1500 1700 1900 2100 2300 2500 2700 2900 3100 3300 Speed [RPM] P o w e r [W a tts ] Measurement Speed

Fig.24. Power vs. Speed characteristics: Comparison between simulation and experimental values

Current Vs. Speed 0 1 2 3 4 5 6 7 8 9 10 1100 1300 1500 1700 1900 2100 2300 2500 2700 2900 3100 3300 Speed [RPM] C u rr en t [ A m p s] Measurement Speed

Fig.25. Current vs. Speed Characteristic comparison between simulation and experimental values

Torque Vs. Speed 0 0.1 0.2 0.3 0.4 0.5 0.6 1100 1300 1500 1700 1900 2100 2300 2500 2700 2900 3100 3300 Speed [RPM] C u rr e n t [A m p s ] Measurement Speed

Fig.26. Power vs. Speed characteristics: Comparison between simulation and experimental values

Cogging Torque -0.02 -0.015 -0.01 -0.005 0 0.005 0.01 0.015 0.02 0 5 10 15 20 25 30 35 Angle [Mechanical °] C oggin g Tor que [ N m ] Mot1 Mot2

Fig.27. Power vs. Speed characteristics: Comparison between simulation and experimental values

10. CONCLUSIONS

In this paper the progressive design methodology (PDM) is proposed. This methodology is suitable for designing complex systems, such as electrical drive and power electronics (ED&PE), from conceptual stage to final design. The main aspects of PDM are as follows:

• PDM allows effective and efficient practices and techniques to be used from the start of the project. • PDM ensures that each component of the system is

compatible with each other

• The computation time required for optimisation is reduced as the bulk of optimisation is done in the synthesis phase and the models of the components of target system are simple in the synthesis phase.

• The experience of design engineers and production engineers are included in the intermediate analysis thus ensuring that the target system is feasible to produce. In PDM the decision making factor is critical as proper decisions about dimensions, features, materials, and performance in the conceptual stage will ensure a robust and optimal design of the system. In this work the PDM was applied to design of a BLDC motor. The different stages of PDM are explained using the example of design of BLDC motor drive and it was shown that the final design of the BLDC motor obtained by PDM meet all the predefined criteria.

REFERENCES

[1] R. J. Balling and J. S. Sobieszczanski, "Optimization of coupled Systems: A Critical Overview of Approaches," AIAA, vol. 34, pp. 6-17, 1996.

[2] K. Lewis and F. Mistree, "Collaboration, Sequential and Isolated Decision Design," ASME Journal of Mechanical Design, vol. 120, pp. 643-652, 1998.

[3] J. S. Sobieszczanski and R. T. Haftka, "Multidisciplinary Design Optimization," Structural Optimization, vol. 14, pp. 1-23, 1997.

[4] N. M. Alexandrov and R. M. Lewis, "Analytical and Computational Aspects with Multidisciplinary Design," AIAA, vol. 40, pp. 301-309, 2002.

[5] J. S. Sobieszczanski, "Optimization by Decomposition: A Step from Hierarchic to Non-Hierarchic Systems," Second NASA/USAF Symposium on Recent Advances in Multidisciplinary Analysis and Optimization, 1988.

[6] J. S. Sobieszczanski, J. S. Agte, and R. R. J. Sandusky, "Bilevel Integrated System Synthesis," AIAA Journal, vol. 38, pp. 164-172, 2000.

[7] J. S. Sobieszczanski, T. D. Altus, M. Philips, and R. Sandusky, "Bilevel Integrated System Synthesis (BLISS) for Concurrent and Distributed Processing," 9th AIAA/ISSMO Symposium on Multidisciplinary Analysis and Optimization, 2002.

(15)

[9] J. Marczyk, "Stochastic Multidisciplinary Improvement: Beyond Optimization," presented at Proccedings of 8th AIAA/ USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization, Long beach, USA, 2000.

[10] N. Egorov, G. V. Kretinin, and I. A. Leshchenko, "Stochastic Optimization of Parameters and Control Laws of Aircraft Gas-Turbine Engines- a Step to a Robust Design," Inverse Problem in Engineering Mechanics III, pp. 345-353, 2002.

[11] P. N. Koch, B. Wujek, and O. Golovidov, "A Multi-Stage, Parallel Implementation of Probabilistic Design optimization in an MDO Framework," presented at Proceeding of 8th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization, Long Beach, USA, 2000.

[12] M. T. Tong, "A Probabilstic Approach to Aeropropulsion System Assessment," presented at Proceedings of ASME TURBOEXPO, Munich, Germany, 2000.

[13] A. Booker, J. Dennis, P.Frank, D. Serafini, V. Torczon, and M. Trosset, "A Rigorous Framework for Optimization of Expensive Functions by Surrogates," Structural Optimization, vol. 17, pp. 1-13, 1999. [14] C. Audet, J. Dennis, D. W. Moore, A. Booker, and P.

D. Frank, "A surrogate model based method for constrained optimization," presented at Proceedings of the 8th AIAA/USAF/NASA/ASSMO Symposium on Multidisciplinary Analysis and Optimization, Long Beach, USA, 2000.

[15] C. Audet and J. Dennis, "A pattern search filter method for nonlinear programming without derivatives," SIAM Journal of Optimization, vol. 14, pp. 980-1010, 2004.

[16] S. Dasgupta, "The Structure of Design Processes," Advances in Computers, vol. 28, pp. 1-67, 1989. [17] C. Shakeri, "Discovery of Design Methodologies for

the Integration of Multi-disciplinary Design Problems," in Mechanical Engineering: Worcester Polytechnic Institute, 1998.

[18] "Systems Engineering Manual Version 3.1," The Federal Aviation Administration.

[19] D. E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning: Addison-Wesley Publishing Company, 1989.

[20] K. Deb, "Multiobjective Evolutionary Algorithms: Introducing Bias Among Pareto-Optimal Solutions," Indian Institute of Technology 99002, 2002.

[21] S. H. Z. E.K.P.Chong, "An Introduction to optimization, 2nd Edition," Wiley-Interscience, 2001. [22] Handershot and T. Miller., "Design of Brushless

Permanent-Magnet Motors," Magna Physics Publication, 1994.

[23] D. C. Hanselman, "Brushless Permanent Magnet Motor Design 2nd Edition," Writer's Collective, 2003. [24] D. M. Buede, "The Engineering Design of

Systems:Models and Methods," Wiey-Interscience, 19999.

[25] S. P. C. Hwang and K. Yoon, "Mathematical programming with multiple objectives: a tutorial,"

Computers & Operations Research, vol. 7, pp. 5-31, 1980.

[26] J. E. D. I. Das, "Closer look at drawbacks of minimizing weighted sums of objectives for Pareto set generation in multicriteria optimisation problems," Structural Optimisation, vol. 14, pp. 63-69, 1997. [27] R. Steuer, "Multiple Criteria optimization: theory,

computation and application," John Wiley & Sons, Inc, New York, 1986.

[28] J. O. P. P Krus, F. Loehr, G Backlund, "The Impact of Computational Performance on Optimization in Aircraft System Design," Proceedings of IMechE 'Aerotech 95' Birmingham, UK, 1995.

[29] D. Thurston, "A formal method for subjective design evaluation with multiple attributes," Research in engineering design, vol. 3, pp. 105-122, 1991.

[30] R. Steuer, "An interactive weighted Tchebycheff procedure for multiple objective programming," Mathematical Programming, vol. 26, pp. 326-344, 1983.

[31] J. D. M. R. Benayoun, J. Tergny, O Laritchev, "Linear Programming with multiple objective functions: Step Method (STEM)," Mathematical Programming, vol. 1, pp. 366-375, 1971.

[32] P.Kumar, D. Gospodaric and P. Bauer, "Improved genetic algorithm inspired by biological evolution," Soft Computing- A Fusion of Foundations, Methodologies and Applications, vol. DOI 10.1007/s00500-006-0143-x, 2006.

[33] M. J. Scott and E. K. Antonsson, "Arrow'S Theorem and Engineering Design Decision Making," Research in engineering design, vol. 11, pp. 218-228, 1999. [34] C. A. Bana e Costa and P. Vincke, "Multiple Criteria

Decision Aid: An Overview," Readings in Multiple criteria Decision Aid, Springer Verlag, Berlin-Heidelberg, pp. 3-14, 1990.

[35] D. E. Whitney, "Manufacturing by Design," Harvard Business Review, vol. 66, pp. 83-91, 1988.

[36] M. J. Scott and E. K. Antonsson, "Aggregation Functions for Engineering Design Tradeoffs," Fuzzy Sets and Systems, vol. 99, pp. 253-264, 1998.

[37] K. L. Wood and E. K. Antonsson, "Computing with Imprecise Parameters in Egineering Design: Background and Theory," ASME Journal of Mechanisms, Transmission and Automation in Design, vol. 111, pp. 616-625, 1989.

[38] L. A. Zadeh, "The Concept of a Linguistic Variable and its Applications to Approximate Reasoning. Part I," Information Sciences, vol. 8, pp. 199-249, 1975. [39] L. A. Zadeh, "The Concept of a Linguistic Variable

and its Applications to Approximate Reasoning. Part II," Information Sciences, vol. 8, pp. 301-357, 1975. [40] L. A. Zadeh, "The Concept of Linguistic Variable and

its Applications to Approximate Reasoning. Part III," Information Sciences, vol. 9, pp. 43-80, 1975.

Cytaty

Powiązane dokumenty

Indeed, we show that for τ &gt; 2 and when vertices with degree 1 or 2 are present with positive probability, the diameter of the random graph is, with high probability, bounded

Similarly an optimal design of Interior Permanent Magnet Synchronous Motor using genetic algorithms was performed by Sim et.. In this case the efficiency of the motor was taken

In the following we will focus on the system of linear differential equations (0.1) in conjunction with material relations of the type (0.2) in the case that the medium described

Since k geod defines the number of the nearest neighbours used to construct a weighted graph while looking for geodesic distances, it is reasonable to pick the value of this

Most studies on the design of an induction motor using optimization techniques are concerned with the minimization of the motor cost and describe the optimization technique that

From the relationships stated, the depth at the smallest diameter constitutes only about 40% of the depth at the maximal diameter, which doesn’t have to be a sufficient

one-dimensional functions, e.g.: cross-section function for symmetric figures, radius-vector function, support function, width function, tangent-angle function, the curvature as

[36] —, —, Pseudo-euclidean Hurwitz pair and generalized Fueter equations, in: Clifford Al- gebras and Their Applications in Mathematical Physics, Proceedings, Canterbury 1985,