Научная статья на тему 'Многокритериальное управление жизненным циклом процесса металлообработки'

Многокритериальное управление жизненным циклом процесса металлообработки Текст научной статьи по специальности «Математика»

CC BY
84
21
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МНОГОКРИТЕРИАЛЬНОЕ УПРАВЛЕНИЕ / МНОГОКРИТЕРИАЛЬНАЯ ОПТИМИЗАЦИЯ / ЖИЗНЕННЫЙ ЦИКЛ ПРОДУКЦИИ / ПРОЦЕСС РЕЗАНИЯ МЕТАЛЛОВ / ТОКАРНАЯ ОБРАБОТКА / МЕТОД ВИЗУАЛЬНО-ИНТЕРАКТИВНОГО АНАЛИЗА / MULTI-CRITERIA MANAGEMENT / MULTI-CRITERIA OPTIMIZATION / PRODUCT LIFECYCLE / METAL CUTTING PROCESS / TURNING / VISUAL INTERACTIVE ANALYSIS METHOD

Аннотация научной статьи по математике, автор научной работы — Гаврюшин Сергей Сергеевич, Данг Хоанг Минь

В статье исследован процесс металлической обработки в рамках концепции управления жизненным циклом продукции и технологии, в соответствии с которым, для того, чтобы процесс резания металлов производится эффективно, специалисты вместе задают свои переменные, функциональный ограничения и критерии. В статье рассмотрены разные условия ограничения, относящиеся к температуре, жесткости инструмента и детали. Предлагается методика анализа проблемы многокритериального управления, позволяющие найти решения, когда требования специалистов меняются в процессе согласования. Исходя из результата многокритериального анализа выбираются допустимые варианты производства, которые удовлетворяются требованиям всех экспертов. Данная методика может применяться и в разных инженерных областях и технике.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Multi-Criteria Management of the Life Cycle of Metal Cutting Process

In this study the authors investigate the metal cutting process based on the concept of product lifecycle and technology management, according to which, for the metal cutting process to take place efficiently, the experts propose their variables, functional constraints, and criteria together. The authors consider various binding conditions related to the temperature, tool stiffness and workpiece. The method of analysis of the multi-objective management problem is proposed, which makes it possible to find solutions when expert requirements change during the reconciliation process. Based on the results of the multi-criteria analysis, acceptable manufacturing options that satisfy the requirements of all the experts are selected. This method can also be used in other engineering and technical fields.

Текст научной работы на тему «Многокритериальное управление жизненным циклом процесса металлообработки»

УДК 65.011.56:621.778.068 10.18698/0536-1044-2016-10-82-95

Многокритериальное управление жизненным циклом процесса металлообработки

С.С. Гаврюшин1, Х.М. Данг2

1 МГТУ им. Н.Э. Баумана, 105005, Москва, Российская Федерация, 2-я Бауманская ул., д. 5, стр. 1

2 Хошиминский индустриальный университет, Хошимин, Вьетнам, район Го Вап, ул. Нгуен Ван Бао, 12

Multi-Criteria Management of the Life Cycle of Metal Cutting Process

S.S. Gavriushin1, H.M. Dang2

1 BMSTU, 105005, Moscow, Russian Federation, 2nd Baumanskaya St., Bldg. 5, Block 1

2 Industrial University of Ho Chi Minh City, Ho Chi Minh, Vietnam, District Go Vap, Nguyen Van Bao St., Bldg. 12 e-mail: gss@bmstu.ru, hoangminh_ru@mail.ru

В статье исследован процесс металлической обработки в рамках концепции управления жизненным циклом продукции и технологии, в соответствии с которым, для того, чтобы процесс резания металлов производится эффективно, специалисты вместе задают свои переменные, функциональный ограничения и критерии. В статье рассмотрены разные условия ограничения, относящиеся к температуре, жесткости инструмента и детали. Предлагается методика анализа проблемы многокритериального управления, позволяющие найти решения, когда требования специалистов меняются в процессе согласования. Исходя из результата многокритериального анализа выбираются допустимые варианты производства, которые удовлетворяются требованиям всех экспертов. Данная методика может применяться и в разных инженерных областях и технике.

Ключевые слова: многокритериальное управление, многокритериальная оптимизация, жизненный цикл продукции, процесс резания металлов, токарная обработка, метод визуально-интерактивного анализа.

In this study the authors investigate the metal cutting process based on the concept of product lifecycle and technology management, according to which, for the metal cutting process to take place efficiently, the experts propose their variables, functional constraints, and criteria together. The authors consider various binding conditions related to the temperature, tool stiffness and workpiece. The method of analysis of the multi-objective management problem is proposed, which makes it possible to find solutions when expert requirements change during the reconciliation process. Based on the results of the multi-criteria analysis, acceptable manufacturing options that satisfy the requirements of all the experts are selected. This method can also be used in other engineering and technical fields.

Keywords: multi-criteria management, multi-criteria optimization, product lifecycle, metal cutting process, turning, visual interactive analysis method.

The metal cutting process already exists throughout history of mechanical engineering and manufacturing in the world, yet the process of research and development on this subject is still on-going. The development of this technology which embod-

ies in the depth of physical phenomenon like as friction, heating, chip forming, deformation, destruction, etc., occurring during the turning process. It also makes the modeling exactly of the above nature in mathematical language that ena-

bles us to design the metal cutting processes increasingly more optimal.

In terms of optimization, the problem related to turning process has been researched extensively [1-4]. However in nowadays conditions, it is necessary to apply the concept of «Multicriteria management of product life cycle and technology». Because it is the process of working, association, exchanges between experts in the lifecycle of a product and technological process that makes the parameters, the binding conditions, quality criteria being proposed to consider and calculate more precisely than ever before. In other words, quality management of the product life cycle and technology in nowadays are often the multi-criteria problem. The tendency of new period is not «evading», not «simplifying» the important physical nature of the phenomenon, instead of this we will study in depth and expand the multi-dimensional problem one way, from which the product will be created more quality and competitively.

Of course, the expansion of arguments, considering more functional constraints, more interested in quality criterion will make the problem; one side had more options, but on the other side will be more difficult.

In the works of [1-4], the authors consider the problem of optimal three quality criteria for the metal cutting process. However, the strategy that the authors used is compact of three objectives to a single common criteria, then use different algorithms, such as algorithms Cooko [1], Fireflies [1], Hybrid [1, 3], Genetic [2, 4], Swarm, Powell, Brent, CDOS [5-7], etc. to find extreme values of this equivalent objective. Each algorithm aforementioned offers an optimum value with a little difference. In addition, it is noteworthy that, with a minimum value of the equivalent function found, the value of each individual criterion when comparing between different algorithms are dissimilar. That is, there are criteria in a certain algorithm more optimal, but the other criteria, are not equal in other algorithms.

There are two questions that have not been reviewed in detail in the aforementioned researches when applying strategy of the single objective optimization:

- whether really the equivalent objective can substitute for criteria at each separate or not, when the level of importance of each criterion from the perspective of each expert, in one particular moment, in a specific different context of production is different?

- in the real turning process, real production, how the experts to be able to directly analyze, efficiently consider the priority of criteria, to thereby make the appropriate settlement?

The meaning of the optimization algorithms is huge, but in practical conditions, when we need the flexibility to compromise and find a feasible solution of production, the criteria need to be considered separately, repeated many times during the comparative process, next is the process of «concession» to achieve consensus with other criteria. This requires one tool, one method of handling multi-objective problems with high application properties. The following study proposes a method among them Visual Interactive Analysis Method (VIAM).

Problem Statement

Lifecycle process of turning technology in the article shown in Figure 1.

In this simplified cycle, three factors to be considered as customers, technologist engineers and economists.

Variables and their constraints. We will consider three main variables to control the turning process technology:

- v: the cutting speed (m/min), or n: spindle speed(rev/min), n = 1000v/(n;D), where D is diameter of the work piece (mm);

- f: the feeding rate (mm/rev);

- a: the cutting depth (mm).

In real machining process, the number of variables is much more, for example, the parameters

Figure 1. Simplified lifecycle of turning process (The characters in the figure are interpreted below.)

of tool geometry and placement of the tool relative to the work piece, etc. But in this article, we will consider only the above three variables. They are controlled by technological engineers. The other experts are not concerned with these variables.

Their constraints: Vmin < v < Vmax; fmm < f < fmax;

amin < a < amax.

Functional constraints. In order for the cutting process is guaranteed in terms of equipment, machinery, tools and surface quality, must satisfy the following constraint conditions.

The conditions on the resistance of turning tool. The ability of the turning tool is determined by its period resistance, which is reflected through cutting speed. This condition under [8-11] has the form

f1 = v -,

Cv kv

-< 0,

f4 =

[a]BH2 CPz kpz fypz axpz nnpz (nD)npz kc

6l

1000npz

< 0,

where [a] is the permissible normal stress of the tool holder (N/mm2); B and H are width and height of the section of the tool holder (mm); l is the cantilever of the tool holder (mm); kc is safety factor, secured for the occurrence of complex load.

The conditions on the strength of plate tool:

fs = Cpz kpz fypz axpz - 34c

L35a0-77

^ sin к/3

sin 9

< 0,

Tmvaxv fyv

where Cv is the relative strength indicator of tool; kv is mechanical-physical factor of workpiece; mv, Xv , yv are coefficients which characterize machining conditions; T is the period resistance of the tool (min).

Technological and practical requirements relating to the installed power of machines. This condition determines the relationship between the useful power during cutting process, and power of the engine [8-11], it has form

= W^Wny »■ _ o.

6 •103(nPz +2)

Here, the coefficients and factors yPz, xPz, nPz characterizes the level of influence off, v, a parameters to Pz component of the tool shear force; L is length of workpiece, stuck out from the chuck (mm); NL is the power of the engine lathe (kW); n is the machine performance.

The conditions of temperature limits, under [9] has form

f, = CTaXT fyTvZT -[0] < 0.

Here, the constant CT and factors xT, yT, zT characterizes the level of influence of v, f, a to the cutting temperature; [0] is temperature limit of turning tool (°C).

The conditions on the resistance of the tool holder. Bending moment generated by Pz component of cutting forces exerted on turning tool not make the normal stresses in the tool exceed the permissible limits. It has form [8-11]:

where c is thickness of the plate tool (mm); 9 is the main angle of the plate in the tool body (rad).

The conditions on the stiffness of tool. To ensure accuracy in turning process and fluctuation limits of the machine, we need to consider the conditions for permissible deflection of the tool:

f6 = 10Cpz kPz fyPz aXPz vnPz - [ f ]t < 0,

Lov

where Et is modulus of elasticity of the tool material (N/mm2); It = BH3/12 is moment of inertia of the tool section (mm4); [ f]t is permissible deflection of the tool (mm); Lov is the length of the cantilever of plate tool relative to tool body (mm).

The conditions on precision machining. This condition determines the relationship between the calculated value of the cutting speed v, feeding rate f, the cutting depth a and precision machining, which depends on the stiffness of the machine, fixtures, tools and workpiece:

f7 =

1°CpykPyfypУaPУvnpУL

■-[ffw <0.

Here, the constants CPy, kPy

and factors

yPy, xPy, nPy characterizes the level of influence of f, v, a parameters to Py component of the tool shear force; ^ is coefficient depending on the clamping workpiece method; Ew is modulus of elasticity of workpiece (N/mm2); Iw is moment of inertia of workpiece section, Iw = nD4/64 (mm4); [f ]w is permissible deflection of workpiece (mm).

All the above functional constraints are managed by technologist engineers. They must be satisfied to ensure cutting machining process takes place safely and accurately.

The quality criteria. Production rate Tp is calculated by the following formulas:

1+ Tc/tl

Tp - Ts + vrm---^ Ti;

p MRR

Tl =■

kT

a1 f а2 Па3

MRR = 1000vfa,

where Ts is the tool set up time (min); VRM is the volume of the removed material (mm3); Tc is the tool change time (min); TL is the tool life (min); kT, a1, a2, a3 are constants relevant to a specific combination tool and workpiece [10]; MRR is the material removal rate (mm3/min); Ti is idle time between two consecutive cuts (min).

Operation cost Cp can be expressed as the cost per product, as follows [1-4]

Cp = Tp ^ Cl+c, + C

where Ct is the tool cost (€/piece); Cl is the labour cost (€/piece); Co is the overhead cost (€/piece).

Cutting quality Ra (^m). The criterion for the determination of the surface quality is roughness [1-4]

Ra = kvk1 fk2 ak3,

where k, k1, k2, k3 are constants relevant to a specific tool-workpiece combination.

Cutting speed v (m/min) and feeding rate f (mm/rev). These are also the important criteria in cutting process.

In terms of technology, the engineer wants the performance Tp has reached the minimum possible value. In addition, the cutting speed v and the feeding rate f should be maximized. Economists are only interested in how to make the production cost reaches a minimum value. Also for the customer, apart from the cost issue, they are most concerned about the cutting quality Ra. So we get a mathematical model of the metal cutting process as follows:

1) the variables: x = [x1 x2 x3] = [v f a] and their boundary condition:

48 < x1 < 120 (m/min);

0.01 < X2 < 4.46 (mm/rev); 0.1 < X3 < 6 (mm);

2) the functional constraints:

f1(x) < 0; f2(x) < 0; f3(x) < 0; f4(x) < 0; fi(x) < 0; f6(x) < 0; f7(x) < 0;

3) the criteria:

$1(x) = Tp (x) ^ min; O2 (x) = Cp (x) ^ min;

O3(x) = Ra (x) ^ min; O4(x) =-X1 ^ min;

$5(x) = -X2 ^ min;

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4) the parameters:

Ts = 0.12 min; Tc = 0.26 min; Ti = 0.04 min;

kT = 1686145.34; a1 = 1.7; a2 = 1.55; a3 = 1.22; VMR = 2313.76 mm3; Ct = 13.55 €/piece; Ci + Co = 0.39 €/piece; k = 1.001; k1 = 0.0088; k2 = 0.3232; k3 = 0.3144; D = 100 mm; Cv = 420; kv = 0.65; T = 30 min; mv = 0.25; xv = 0.15; yv = 0.2; CPz = 300; kPz = 0.77; xpz = 1; ypz = 0.75; npz = -0.15; L = 200 mm; NL = 10 kW; ^ = 0.8; Ct = 178; XT = 0.08; yT = 0.23; ZT = 0.42; [©] = 1200 °C; Cpy = 243; kPz = 0.75; xpy = 0.9; yPz = 0.6; nPy = -0.3; [a] = 15 N/mm2; B = 10 mm; H = 16 mm; l = 1.5 • H; kc = 1.4; c = 4.76 mm; 9 = 45°; Et = 2.1 • 105 N/mm2; [ f ]t = 0.1mm; LoV = 1.1^H; Ew = 1.8^105 N/mm2; [f ]w = 0.1 mm; ^ = 70.

We need to find a set of solutions satisfying the constraint conditions and optimize 5 criteria required by experts in the lifecycle of metal cutting technology. In optimization process, experts will have to directly participate in the process of discussion, consideration, compromise and decision.

Method and Algorithm of Solution. The main idea of the VIAM in the article is that: to use the modern methods and algorithms for single-criterion optimization [1-7] to make adjustment tools and search for feasible solutions in the multiple-objectives problem, satisfy the different requirements of each separate expert. The method steps are shown in the below diagram (Figure 2).

Starting from the mathematical model {1}, whereby, need to optimize the O vector includes the M criteria, subject to functional constraints constr which consist of vector x of variables and vector f of functions. In step {2}, we use single-objective optimization algorithms are prevalent in the world to find the minimum and maximum value of each separate criterion (subject to the constraints). The obtained values will go to the table {3}.

This is an important interactive table used for the specialists to analyze and conclude in the process of solution finding. Whereby, we know the value domain [min$,; max$,] of each criterion i. If the final solution is a vector O® = {Of, O f,..., OM} with the value of criteria corresponding to the requirements of experts, it means O® e [min O;; max O; ].

There are two major trends in the search for optimal solution of multi-purpose problem:

{19}:

Figure 2. А^огйЬш о£ У1АЫ

- the first trend is predetermined a «hard» priority order for the criteria, e.g. {4}: {01 i O 2 l... O P}; P < M. It means that the first criterion is the most important, it must achieve the best possible value, and then the second criterion will also must to achieve the best its possible value after the concession for the first more important criterion. Same for the next criteria;

- the second trend is the equality of criteria, meaning that there is a group of the most priority criteria with approximately the same importance, e.g. {5}: {01 &O2 &...&OQ}; Q < M. The concentration for optimization of one criterion in this group might reduce the quality of the other, so in this situation requires the analysis, agreements and concessions between the criteria.

Note, the second trend has a generalized property, it can be transformed into the first trend, where Q = 1, or extended for all criteria when Q = M. In many cases, although we solve problem based on the second trend, but when it's time to make a final decision, people often accidentally use the first trend. Because in many situations, cannot simultaneously optimize two or more of the criteria, so we must decide to give priority to one of them, albeit reluctantly.

The key idea of the first approach is that, first we optimize the most important criterion; it is the first criterion ({6}). But the best value of the first criterion we had found in advance (= min $1). The problem is that: Maybe among the feasible solutions that allows reaches the value min$1 will have the solution that allows optimize criterion $2, so we can put this value in the form of constraint conditions {7}, from which we can find the optimal possible value of criterion 2. Find this value, we again turn it into the form of constraint conditions from which we can find the optimal possible value of criterion 3 ({8}), etc. And so we come to the criterion P ({9}).

Finally we get the optimal solution according to the order of the desired priority ({10}). Note {11}: There can be many vector of parameter that allows achieving this solution. Although a certain criterion can achieve the global optimization value, but is it necessarily should have that value, when, if we just reduce a little the threshold of this criterion, it was able get much more optimal solutions for other criteria? The experts could not have known this, but only the adjustment tools to widen the new constraint conditions helps us to accurately assess. Thereby, it is very likely we can gain good solutions for other criteria.

The second trend, which is a group of Q criteria with the same level of importance. Now, each expert will must define a «threshold» value [O;] for his ¿-th criterion in the interactive table {12}. So, the set of feasible solutions will be the vectors OX = {OX1,OX2,...,OXM} with criteria value satisfy the condition OX; e [minO; ;[O;]]. The main problem is that we need to find the set of these OX vectors. The way to solve this problem is that we will change the above requirements become the additional constraints {13}, whereby, optimization problem becomes to find not only the N parameters Xj (j = 1...N), but also to find more the Q values OX; (i = 1...Q) when we optimize the function min F = min{Z |O;-OX;|} ^ 0. {14} if the optimal value of this F function seeks to 0, that is likely exist many other solution vectors. We will use one-criterion optimization algorithms to find all of these solutions; they are set of the Pareto solutions ({20} and {21}). But mostly not so easily we fall into such favorable circumstances. Because maybe these threshold values [O;] are fairly easy or they randomly suitable for appearance of the solutions. But in most cases, we will fall into the situation {15}, when the minimum value of the function cannot be carried to 0. If we believe that the one-criterion optimization algorithms today to find minF is strong enough, then the event that minF cannot seek to value 0 means: in the limit of threshold values that experts specified, we cannot find any feasible solution. This is the most difficult and also the most interesting situations. There are three questions should be put:

- really the thresholds of the criteria [O;] that experts set out in the table {12} are correct and reasonable?

- if indeed we cannot find any feasible solutions, so what we have to do?

- if we have to change the value of the criteria threshold, for what criteria should we change? And how we will change (increase or decrease?) and how much changing?

Experts set the threshold values almost based on the production experience with their own subjective perspective, so, before a problem solution, they themselves also cannot know what the threshold value is correct. Thus, the only way to solve the problem is to change the threshold value. But if so, then the 3rd question must be answered. To answer this question, we move to step {16}, we must calculate the difference between the values of the criteria function, calculated by the parameters compared with its target value. But the feature of

the method is that, results is not in the form of last value. It should be in the form |±e¿| (i = 1...Q). Plus or minus sign will tell us that need to change the threshold values in increasing or decreasing order. If the plus, we need to increase, on the contrary we need to decrease the value. Value £¿ tells us how much will have to change the magnitude OX¿. If the difference of a certain criterion is approximate to 0, it means that the threshold value of criteria in relation to the value of the other criteria is consistent and does not need to change.

Here we have two ways to solve the problem: The first way is to change the threshold value as mentioned above {17}, the new threshold is brought back to the table {12} to continue the process of calculating. 2nd direction, we will find specific solutions directly with the new threshold value ({18} and {19}). According to the first solving direction, when the new threshold value is appropriate, we will move to the steps {20} and {21} to find a set of Pareto solutions, it is the set of solutions that cannot be more optimized for all criteria at the same time. It should be noted that, in step {17}and {18}, changing the threshold value is an important step; it will determine the existence or non-existence of a feasible solution of the problem, therefore, necessary to have the involvement and comments of experts in the field of solving problem.

Let's consider an example of the multi-objective management of the metal cutting process that its mathematical model was set up at the beginning of the article.

Results and Discussion. 1. Step 1: Determine the minimum and maximum value of each separate criterion to tabulate {3}.

Using the modern methods and algorithms for single-criterion optimization [1-7, 12, 13], we find these extremal values and make the Table 1.

Looking at Table 1, we see the value domain of the two criteria and $2 is narrow, which means superior capabilities of the solution compared with each

other based on the two criteria are not significant.

2. Trend 1: Assuming that the experts after discussion agreed that the importance order of these criteria is to be achieved as{O5 ^ O4 ^ O3}, the first two criteria $1 and $2 are freedom.

First, we had min$5, so initially, we set O®= minO5 = -1.57756339337772. We add to the constraints constr the condition IO5 - Of | < £5 = 10-6 to find min $4. We obtained results min$4 = -48.0005417699204457 when xx = 48.0005417701829, x2 = 1.57756239828247, x3 = 1.04694948597870.

But the technology engineers found that if we reduce the target of criterion $5 a little, the metal cutting process will not be affected significantly, so, we set O ® = -1.54. Find the extreme values for $4 criterion but the constraints will also change, we obtained min$4 = -71.8521289608874128 with x1 = 71.8521289611547, x2 = 1.53999900729847, x3 = 1.13254204048779. It was found that only reduced the criterion 1 about 2.38% we can optimize criterion 4 up 49.7%.

Next, to try to see whether we can optimize criterion 4 anymore, we set O® = -1.51. We obtained results min$4 = -73.0316940583404630 when x1 = 73.0316940586067, x2 = 1.50999900741839, x3 = 1.15218688270014. At this point, we see the criterion 4 is optimized up slightly (1.64%), while the main criteria to be reduced even more (1.95%). Therefore, the experts decide: O® = -1.54, Of = -71.852.

We add to the constraints constr the conditions |Os-Of |<£5 = 10-6 and |O4-Of |<£4 = 10-6 to find min$3. We obtained results min$3 = = 1.24271641374314 with x1 = 71.8521279611550, x2 = 1.53999900729847, x3 = 1.13254203812347.

Table 1

The interactive table

ш1ПФ1 = = 0.17017491334135906 min®2 = = 0.07165667530465312 штФз = = 0.9933997276142956 штФ4 = = -120 штФ5 = = -1.57756339337772

[Ф1] №2] [Ф3] [Ф4] [Ф5]

maxФl = = 0.212231347853060 max®2 = = 0.0833716578409044 maxФз = maxФ4 = maxФ5 = = 1.64169482078076623 | = -48 | = -0.1538219056520352

Production rate (min) Operation cost (€/piece) Cutting quality (|im) Cutting speed (m/min) Feeding rate (mm/rev)

So, in the order of priority{O5 ^ O4 ^ O3}, we obtain the following solution:

O® = {O® = 0.1784723362; O ® = 0.07427258407; O ® = 1.242716415; O® = -71.85212796; O® = -1.539999}. (1)

The variables:

x ® = {X1 = 71.8521279611550; X2 = 1.53999900729847; X3 = 1.13254203812347}.

3. Trend 2: Assume that the experts agreed that the following group of the criteria is the most important {O3&O4 &O5}.. These three criteria are equally important. According to production experiences, the experts made the permissible threshold value of these criteria in the table {12}: [O3] = 1.2; [O4] = -85; [O5] = -1.4. We add to the constraints constr the three conditions min O3 < OX3 < [O3], minO4 < OX4 < [O 4], minOs < OX5 < [O5] to find extreme values for this function min F =

= min{|O3 -OX3|+|O4 -OX4|+|O5 -OX5|} ^ 0..

We obtained results min F = EO = 0.383977641260542 >> 10-6 where:

x o = {xp = 85.0000001757532;

x2° = 1.02681910527132;

x3p = 1.57405934675711};

OX° = 1.2; OX° = -85.0000001808302;

OX° = -1.4.

It means that there did not exist a feasible solution at the domain of the threshold value which experts set. So need to start the process of analyzing and compromise. First of all, to answer the three mentioned above questions, we need calculate the difference between the values of the criteria function, calculated by the parameters compared with its target value:

|O3(x ° )-OX° | = |+0.0107967325372993| = = | + e3| > 10-6;

|O 4 (x ° ) - OX° | = | + 5.33708622246534 • 10-9| = = | + e 4| < 10-6;

|O5(x ° ) -OX° | = 1+0.373180903386157| = = | + e5| > 10-6.

We understand that, with the threshold value of criteria 3 and 5 which experts set we cannot obtain a feasible solution. So, the only way is the experts have to accept an adjustment in these two criteria,

otherwise, they must make the totally other threshold values and solve the problem again because this is a situation of force majeure. Assume that they approve the adjustment because the difference is not too much, we will try to follow the direction {18}, we search directly the solution at the adjusted threshold value, i.e. with the initial constraints of the problem {1}, we set 0X3 -OXp + e3; OX4 -OXp + £4; 0X5 -OXp + e5to find the extreme of the function

min F' -

- min{|O3 -OX3|+|O4 -OX4|+|O5 -OX5|} ^0. We obtained results:

O® - {O® - 0.176850605617297; O® - 0.0738790560641888; O® -1.210796733; O® - -85; O®--1.026819097}. (2)

The variables:

x® - {x1 - 85; x2 -1.02681910565741; x3 -1.57405934815806}.

Comparing with the solution (1), we see only the criterion 5 in (2) is worse than in (1), while all the remaining criteria are better. This is logical because in the solution at (1) we set the criterion 5 as the most important. In solving (2) we believed that the importance of the criteria is the same. Here, the criteria 1 and 2 are optimized simultaneously with 3 remaining criteria, although experts did not give a threshold value for these two criteria.

4. Trend 2: Let's see another situation to test ability to work of the VIAM. Suppose that the experts agreed the following group of criteria is the most significant {O1&O2 &O3}. These three criteria are equally important. According to their own production experience, experts give permission threshold value of these three criteria in the table {12}: [$1] = 0.171; [$2] = 0.073; [$3] = 1.1. We add to the constraints constr the three conditions min$1 < $X1 < [$1], min$2 < $X2 < [$2], min$3 <°$X3°<°[$3] to find extreme values for the function

min F -

- min{|O1 -OX1 |+|O2 - OX2 |+|O3 - OX31} ^ 0. We obtained results

minF = EO = 0.108447846899959

with

xp - {xp - 84.1145659326976;

xp - 0.944343931136707; xp -1.67344619247632};

OXp - 0.171; OXp - 0.073; OXp -1.1.

Table 2

The set of global solutions

No. Ф® ^ min Ф? ^ min Ф^ ^ min Ф ® ^ min Ф® ^ min

1 0.172650965 0.073005519 1.201261252 -113.9168125 -0.387479442

2 0.172789574 0.073251972 1.201236981 -113.1405204 -0.449652358

3 0.172958920 0.073119402 1.193249525 -113.8579187 -0.420150017

4 0.172979769 0.073291636 1.196050245 -113.1328238 -0.464956059

5 0.173219771 0.072510994 1.197785006 -109.2873286 -0.318547229

6 0.173290776 0.073109935 1.182397663 -114.3205247 -0.422940935

7 0.173301383 0.073304491 1.190783431 -112.0510616 -0.483831386

8 0.173739229 0.072395940 1.153546657 -118.181637 -0.265804087

9 0.173744851 0.073360959 1.194764383 -107.4997202 -0.540895498

10 0.173763523 0.073346618 1.190558805 -108.5299449 -0.529711341

11 0.173766994 0.073077816 1.166838480 -115.102587 -0.418792721

12 0.173827903 0.072563122 1.154398884 -117.5118445 -0.298460533

13 0.173905728 0.072128565 1.197530753 -103.3056765 -0.269050457

14 0.173943959 0.073248008 1.164705017 -114.6369197 -0.466182671

15 0.173982740 0.072238872 1.153748632 -115.7343727 -0.245839466

16 0.174006644 0.073272836 1.164450512 -114.2582402 -0.475846421

17 0.174062635 0.073418831 1.201091535 -103.4937397 -0.596752497

18 0.174102443 0.072713470 1.149102810 -117.2378717 -0.329404112

19 0.174167176 0.072202262 1.139395742 -118.7255689 -0.229729519

20 0.174201229 0.072205132 1.134680653 -120.0000000 -0.226393488

21 0.174222705 0.073433605 1.200170313 -102.6263622 -0.611930628

22 0.174245196 0.072220666 1.133673270 -120.0000000 -0.228558723

23 0.174304607 0.072279458 1.133214009 -119.7913333 -0.238380670

24 0.174331257 0.072260941 1.131955683 -119.9424898 -0.234633558

25 0.174386227 0.073080426 1.148108491 -115.991716 -0.419321650

26 0.174403862 0.073216260 1.150287121 -115.4211834 -0.457645985

27 0.174415253 0.073264254 1.150890247 -115.2310437 -0.471765207

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

28 0.174424002 0.073425238 1.191429618 -103.5617483 -0.603987755

29 0.174483087 0.072244401 1.127858716 -120.0000000 -0.230318203

30 0.174590641 0.073325344 1.158762105 -111.5666779 -0.513334068

31 0.174666966 0.072822824 1.134419477 -117.6384074 -0.349706998

32 0.174693630 0.072197243 1.122302168 -120.0000000 -0.220168495

33 0.174732590 0.072674267 1.129234088 -118.4917709 -0.313459941

34 0.174755175 0.072937859 1.134262417 -117.2292609 -0.377770660

35 0.174760659 0.073026317 1.135950629 -116.8200924 -0.401341690

36 0.174800714 0.072322102 1.120596230 -120.0000000 -0.240001130

37 0.174822740 0.072303377 1.119924657 -120.0000000 -0.236455100

38 0.174825837 0.072604530 1.124903213 -119.0193054 -0.296224607

39 0.174856049 0.072294202 1.119048950 -120.0000000 -0.234428812

40 0.174915013 0.073525543 1.200990040 -97.88179927 -0.698733994

41 0.174945206 0.072599624 1.121257051 -119.2641133 -0.293026341

42 0.174996670 0.073534917 1.200408591 -97.51939798 -0.706689427

43 0.175012536 0.073416888 1.167300681 -106.1595669 -0.583322755

44 0.175029442 0.073504689 1.190779210 -99.75431292 -0.672093657

45 0.175108136 0.072825836 1.121551863 -118.3816588 -0.343433065

46 0.175385072 0.072427214 1.107441318 -120.0000000 -0.250316140

47 0.175462975 0.072635899 1.107137102 -120.0000000 -0.290401734

48 0.175501822 0.072314827 1.103880694 -120.0000000 -0.227578580

49 0.175525894 0.073157837 1.148988968 -107.4195303 -0.485335209

50 0.175644717 0.073635357 1.201087311 -93.50832631 -0.795018902

51 0.175670531 0.073640108 1.201259885 -93.32052916 -0.799352754

52 0.175887670 0.072389548 1.095612397 -120.0000000 -0.233187704

The difference between the values of the criteria function, calculated by the parameters compared with its target value:

|O1(xp)-OXp| - |+0.00641486384| - | + ei|;

|O2 (xp) - OXp | - | + 0.00076871859| - | + e2|;

|O3(xp)-OXp| - |+0.101264265| - | + e'3|.

Looking at the value of these differences, experts decided they are acceptable. So, with the original constraints and the new threshold value:

[$!]' = [$1] + ei; [$2]' = [$2] + e2; [$3]' = = [$3] + e3 to find the global extreme values for this function

min F' -

- min{|O1 - OX1+O2 - OX2 |+|O3 - OX31} ^ 0.

We obtained the following set of global solutions (Table 2).

The above solutions are the Pareto set; we cannot simultaneously optimize all of these criteria at the same time. In other words, in all the above solutions, there is at least one group of criteria is

Figure 4. The search path in the space of variables and functional constraints (The red sphere represents the optimal value of the function.)

better than all other solutions and also have at least one group of criteria is worse than all other solutions. The experts will select one of these 52 solutions the most appropriate for them, they are

0.4 84.0

Figure 5. The location of solution in the 5-dimensional criteria space

also the optimal solutions with the minor difference. But comparing these 52 solutions with the (1) and (2), we see though most the criteria 1, 2, 3, 4 are better, but the criterion 5 is worse too much. This is reasonable because at 52 solutions in the table the experts did not focused their attention on the criterion 5, they only care about the first 3

criteria. The interesting thing is that when we optimized the first 3 criteria, we see that the criterion 4 is also optimized. It means that: If we increase the cutting speed of the workpiece, we must decrease the feeding rate of the tool, and then the three criteria as the production rate, the operation cost and cutting quality will be also op-

100 200 300 400

The number of function evaluations

Figure 6. The process of approaching to the target values of the function F'

timized, but each criterion cannot achieve the optimal value as each separately in this overall relation.

Let's see the illustration of the path to the solution (2) when optimize the function

min F' =

= min{|O3 -OX3| + |O4 -OX4|+ |O5 -OX5|} ^ 0.

Use the published methods and algorithms for single-criterion optimization [1-7], this search path undergone 413 times calculating the function F' to compare the value.

In Figures 3 was shown the illustration of the search path in plane and space. The numbers indicate the step number of the function calculation. The red circulars and the green spheres represent the optimal value of the function.

The search path in the space of variables and functional constraints (the surfaces) shown in Figure 4.

In Figure 4 we only see the surface of the three constraint functions, the other functions did not appear because they are outside of the search space, they are always satisfied in the search path shown in this figure. We see that when searching, the test points although move but cannot exceed the surface of the functional constraints.

In the 5-dimensional criteria space let us consider each of the three criteria to know the location of solution in 3D space (Figure 5). The big spheres represent the optimal value of the function.

The graph shows the values of function F' approaching the target after 413 optimal steps shown in Figure 6.

Conclusions

For a solution to the problem of multi-objective optimization, which is used in quality management of the product lifecycle and technology, the answer is never the unique. Because the solution is a set of multi-criteria values, but each criterion has different importance from the perspective of different specialists, in each different circumstance. Therefore, the evaluation of the certain optimal solution is better than the others, based on the value of an equivalent function for all criteria, is not comprehensive.

It should be noted in the article is that: if the requirements of the experts on the importance of criteria will change in a context of other production conditions, or threshold values of criteria are adjusted, with the proposed above VI AM, it is easily to solve and analyze the problem several times depending on the needs of experts. And of course, the obtained solution will differ from the previous, but we cannot say what the solution is superior, because they only satisfy the specific requirements of a group of experts at a certain production time. It is important that the method proposed in the article could allow the experts accurately estimate and make rational decisions for all the time with different requirements.

We've found 54 solutions for the situation with the different criteria requirements in the process of searching for optimal solutions of the metal cutting process. All of them are the Pareto solution. The problem also can be expanded with the parameters and constraints, as well as other criteria. The VIAM allows solve the multi-objective problems with the arbitrary complexity.

References

[1] Radovan B. The Use of Biologically-inspired Algorithms for the Optimization of Machining

Parameters. VIII International Conference «Heavy Machinery - HM 2014», Zlatibor, 2014, pp. 13-18.

[2] D'Addona D.M., Teti R. Genetic algorithm-based optimization of cutting parameters in turn-

ing processes. Procedia CIRP, 2013, vol. 7, pp. 323-328.

[3] Kalyanmoy D., Rituparna D. Hybrid Evolutionary Multi-Objective Optimization of Machining

Parameters. KanGAL Report Number 2011005, 2011. 23 p.

[4] Uros Z., Franc C. Optimization of Cutting Conditions During Machining by Using Neural

Networks. International Conference on Flexible Automation and Intelligent Manufacturing, 2002, Dresden, Germany, pp. 1-11.

[5] Moiseev S. Universal derivative-free optimization method with quadratic convergence, 2011.

Available at: https://arxiv.org/ftp/arxiv/papers/1102/1102.1347.pdf.

[6] Powell M.J.D. An efficient method for finding the minimum of a function of several variables

without calculating derivatives. The Computer Journal, 1964, no. 7, pp. 155-162.

[7] Brent P.R. Algorithms for Minimization without Derivatives. Prentice-Hall, Englewood Cliffs,

New Jersey, 1973. 195 p.

[8] Dmitriev V.A. Determination of the optimal processing conditions using the computer. Turn-

ing process: Methodical instructions to laboratory work. Samara, Samara State Technical University, 2003. 18 p.

[9] Kilmetova L.R. Methods of determining the maximum performance of operation of the turn-

ing process in the presence of process and temperature limits. Collection of scientific papers of Ufa State Aviation Technical University, 2014, pp. 43-48.

[10] Kosilova A.G. Handbook of Technological-Mechanical Engineer. In 2 vol. v. 2. Manufacturing. 1985. 656 p.

[11] Milton C.S. Metal cutting principles. New York, OXFORD University Press, 2005. 760 p.

[12] Fundamentals of automation of technological processes and production. In 2 vol. Vol. 1. Information models. Ed. Evgenev G.B. Moscow, Bauman Press, 2015. 441 p.

[13] Fundamentals of automation of technological processes and production. In 2 vol. Vol. 2. Design and management methods. Ed. Evgenev G.B. Moscow, Bauman Press, 2015. 479 p.

Информация об авторах

ГАВРЮШИН Сергей Сергеевич (Москва) — доктор технических наук, профессор, зав. кафедрой «Компьютерные системы автоматизации производства». МГТУ им. Н.Э. Баумана (105005, Москва, Российская Федерация, 2-я Бауманская ул., д. 5, стр. 1, e-mail: gss@bmstu.ru).

ДАНГ Хоанг Минь (Хошимин) — кандидат технических наук, преподаватель кафедры «Конструкторская механика». Хошиминский индустриальный университет (Хошимин, Вьетнам, район Го Вап, ул. Нгуен Ван Бао, 12, e-mail: hoangminh_ru@mail.ru).

Статья поступила в редакцию 06.09.2016 Information about the authors

GAVRIUSHIN Sergey Sergeevich (Moscow) — Doctor of Science (Eng.), Professor, Head of Department, Computer Systems of Manufacture Automation. Bauman Moscow State Technical University (105005, Moscow, Russian Federation, 2nd Baumanskaya St., Bldg. 5, Block 1, e-mail: gss@bmstu.ru).

DANG Hoang Minh (Ho Chi Minh) — Candidate of Sciences (Eng.), Lecturer, Department of Engineering Mechanics. Industrial University of Ho Chi Minh City (Ho Chi Minh, Vietnam, District Go Vap, Nguyen Van Bao St., Bldg. 12, e-mail: hoangminh_ru@mail.ru).

i Надоели баннеры? Вы всегда можете отключить рекламу.