代写Laboratory work №2代做Python编程

Decision Making Lab2

Laboratory work 2

Topic: Methods of multi-criteria optimization when reducing problems to single-criteria ones

Goal of the work:

- study the possibilities of using multi-criteria optimization methods by reducing problems to single-criteria ones;

- learn how to perform. a graphic presentation of a decision-making task;

- learn how to search for solutions using multi-criteria optimization methods when reducing problems to single-criteria ones.

The order of work

1. Study theoretical information about the task of decision-making with methods of multi-criteria optimization by reducing problems to single-criteria ones.

2. Choose a subject area for decision-making (the same as in laboratory work #1).

3. Perform. a verbal formulation of the decision-making problem in the selected subject area and determine 6 alternatives, evaluating them according to 5 criteria.

4. In the MS Excel environment, create the tables with data for solving the problem.

5. Search for solutions based on various methods.

6. Compare the obtained solutions. Explain the results. Demonstrate the process of finding solutions to the teacher.

7. Make a report on laboratory work.

8. Defend laboratory work.

Content of the report

1. Topic of the work.

2. Goal of the work.

3. Individual task.

4. Description of the work execution.

5. Interpretation of the obtained results.

6. Conclusions.

Individual tasks

Select the problem area according to the ID in the group list. Search for solutions for the given problem area (Table 1).

Table 1

ID

Problem area

1

Personnel of the enterprise

2

Enterprise equipment

3

Service provider

4

Job

5

Home appliances

6

Housing rent

7

Banking sphere

8

Computers

9

Buying food

10

Public transport

11

A place for relax

12

Vehicles

13

Furniture

Theoretical material

All methods of solving multi-criteria optimization problems are based on reducing the initial problem with a vector criterion to an optimization problem with a scalar criterion. The methods differ only in the mechanism of implementation of such reduction. Most common of them are the main criterion, convolution criteria – linear and maximum convolution, consequent concessions, ideal point, target programming.

1 The main criterion method

In the method of the main criterion, one of the functionals fi, for example f1, is selected as the target function, which most fully reflects the goal of decision-making from the point of view of decision maker. The remaining requirements for the result, described by the functionals f2, … , fm, are taken into account with the help of additional restrictions. Thus, the multi-criteria optimization problem turns into a single-criteria optimization:

Formally, we obtain a simple problem of finding the maximum of the functional f1 on a new admissible set D´. The restriction f1(х) ≥ ti shows that the functionals f2, … , fm are bounded from below, and it is not necessary to reach their maximum values.

Example 1.

Let’s solve the task of placing the enterprise.

We have seven alternative options х1 х7, where each is evaluated by experts in conventional units according to four criteria:

f1 – distance to the supplier of raw materials;

f2 – availability of labor resources;

f3 – cost of electricity supply;

f4 - transport connection.

The experts identified the main criterion – availability of labor resources and limitation of assessments according to other criteria (Table 2.1). It is necessary to make the best decision about the location of the enterprise according to the method of the main criterion.

Table 2.1 – Criteria for location of an enterprise

2 The method of linear convolution

This method of "scalarization" (convolution) of the multicriteria optimization problem allows replacing the vector optimality criterion

f=(f1, … , fm)

to scalar one

J: D  R.

It is based on the linear association of all private objective functionals f1, … , fm into one:

Here, αi – weighting coefficients, which can be considered as indicators of the relative importance of individual criterion functionals fi. The more importance given to the criterion fi, the greater the weighting coefficient assigned to it.

Example 2.

It is necessary to make the best decision about the location of the enterprise using the method of linear convolution.

We have seven alternative variants х1 х7, each of which was evaluated by experts in conditional units according to four criteria (Table 2.4):

f1 – distance to the supplier of raw materials;

f2 – availability of labor resources;

f3 – cost of electricity supply;

f4 - transport connection.

The experts established weighting coefficients of the importance of the criteria:

a1=0,3; a2=0,4; a3=0,1; a4=0,2.

Table 2.4 – Criteria for location of an enterprise


3 Maximin convolution method

This method can be formally presented in the form.

Here, the target functional J(x) is affected only by a certain criterion of optimality, which corresponds to the smallest value of the functional fi(x) at the point x, that is the "worst case". At the same time, by the value of J(x) we can determine the guaranteed lower estimate for all functionals fi(x). This fact is regarded as an advantage of the maximin criterion over the linear convolution method.

If necessary, we can normalize individual target functions, i.e. bring the measurement scales of individual fi(x) values into mutual agreement, using the "weighted" form. of the maximin criterion:

The selection of the values of the weighting coefficients αi based on a priori information allows influencing the optimization process.

Normalization of criteria (reduction to a comparable dimensionless form) can be carried out in various ways, the most common among them are the following: 

where  fimax – the maximum value of the criterion fi(x) on a set of admissible alternatives X, "i є І1ÈI2,;

fimin – the minimum value of the criterion fi(x) on a set of admissible alternatives X, "i ϵ І1ÈI2,

I1 – the set of indices for which the objective functions are maximized;

І2 – the set of indices for which the objective functions are minimized.

The criteria are "collapsed" into one objective function, forming the so-called generalized criterion, in which the relative importance of each of the criteria is taken into account using weighting factors that must satisfy the following ratios:

As a result, the original multi-criteria problem is reduced to an ordinary optimization problem with one criterion.

Example 3.

It is necessary to make the best decision about the location of the enterprise using the method of maximin convolution.

We have seven alternative variants х1 х7, each of which was evaluated by experts in conditional units according to four criteria (Table 2.4):

f1 – distance to the supplier of raw materials;

f2 – availability of labor resources;

f3 – cost of electricity supply;

f4 - transport connection.

The experts established weighting coefficients of the importance of the criteria:

a1=0,3; a2=0,4; a3=0,1; a4=0,2 (табл. 2.4).

Find the best solution for placing the enterprise using the maximin convolution method.

4 The method of consequent concessions

The method of consequent concessions belongs to the category of lexicographic optimization. The essence of the method of consequent concessions is that the original multi-criteria problem is replaced by a sequence of single-criteria problems, the area of admissible solutions of which is narrowed from problem to problem with the help of additional restrictions taking into account the criteria requirements. When formulating each problem in relation to a more important criterion, a concession is made, the amount of which depends on the requirements of the problem and the optimal solution according to this criterion.

Solving a multi-criteria problem by the method of consequent concessions consists in performing the following actions:

1) partial criteria are numbered in order of their relative importance;

2) maximize the first, most important criterion:

f1(x) → max,  x є X,

and we get the optimal value of the first criterion f1max ;

3) assign the value of the permissible decrease in the value Δ1 of this criterion and maximize the second most important partial criterion, provided that the value of the first criterion must differ from the maximum by no more than the value of the established decrease (concession):

f2(x) → max,  f1(x) ≥ f1max — Δ1,  x є X;

as a result of solving the problem, we get the optimal value of the criterion f2max ;

4) assign the value of the concession again, but already to the second criterion and find the maximum of the third most important criterion, provided that the values of the first two criteria do not differ from the previously found maximum values by more than the amount of the corresponding concessions;

5) similarly, other partial criteria are used in turn;

6) if the problem is solved for k criteria, then we have:

fk+1(x) ® max,  

f1(x) ≥ f1max — Δ1,

f2(x) ≥ f2max — Δ2,

. . .

fk(x) ≥ f k max,

x є X;

the problem is solved when all criteria are considered;

7) any strategy obtained when solving the problem of finding the conditional maximum of the last criterion in terms of importance is usually considered optimal.

Example 4.

It is necessary to make the best decision about the location of the enterprise. We have seven alternative options х1 х7, each of which is evaluated in conditional units according to four criteria f1, f2, f3, f4 (table 2.1). The criteria are arranged in order of decreasing importance for decision maker. We solve the problem f(x) → max.

Table 2.10 – Evaluations of criteria in conventional units


 



热门主题

课程名

mktg2509 csci 2600 38170 lng302 csse3010 phas3226 77938 arch1162 engn4536/engn6536 acx5903 comp151101 phl245 cse12 comp9312 stat3016/6016 phas0038 comp2140 6qqmb312 xjco3011 rest0005 ematm0051 5qqmn219 lubs5062m eee8155 cege0100 eap033 artd1109 mat246 etc3430 ecmm462 mis102 inft6800 ddes9903 comp6521 comp9517 comp3331/9331 comp4337 comp6008 comp9414 bu.231.790.81 man00150m csb352h math1041 eengm4100 isys1002 08 6057cem mktg3504 mthm036 mtrx1701 mth3241 eeee3086 cmp-7038b cmp-7000a ints4010 econ2151 infs5710 fins5516 fin3309 fins5510 gsoe9340 math2007 math2036 soee5010 mark3088 infs3605 elec9714 comp2271 ma214 comp2211 infs3604 600426 sit254 acct3091 bbt405 msin0116 com107/com113 mark5826 sit120 comp9021 eco2101 eeen40700 cs253 ece3114 ecmm447 chns3000 math377 itd102 comp9444 comp(2041|9044) econ0060 econ7230 mgt001371 ecs-323 cs6250 mgdi60012 mdia2012 comm221001 comm5000 ma1008 engl642 econ241 com333 math367 mis201 nbs-7041x meek16104 econ2003 comm1190 mbas902 comp-1027 dpst1091 comp7315 eppd1033 m06 ee3025 msci231 bb113/bbs1063 fc709 comp3425 comp9417 econ42915 cb9101 math1102e chme0017 fc307 mkt60104 5522usst litr1-uc6201.200 ee1102 cosc2803 math39512 omp9727 int2067/int5051 bsb151 mgt253 fc021 babs2202 mis2002s phya21 18-213 cege0012 mdia1002 math38032 mech5125 07 cisc102 mgx3110 cs240 11175 fin3020s eco3420 ictten622 comp9727 cpt111 de114102d mgm320h5s bafi1019 math21112 efim20036 mn-3503 fins5568 110.807 bcpm000028 info6030 bma0092 bcpm0054 math20212 ce335 cs365 cenv6141 ftec5580 math2010 ec3450 comm1170 ecmt1010 csci-ua.0480-003 econ12-200 ib3960 ectb60h3f cs247—assignment tk3163 ics3u ib3j80 comp20008 comp9334 eppd1063 acct2343 cct109 isys1055/3412 math350-real math2014 eec180 stat141b econ2101 msinm014/msing014/msing014b fit2004 comp643 bu1002 cm2030
联系我们
EMail: 99515681@qq.com
QQ: 99515681
留学生作业帮-留学生的知心伴侣!
工作时间:08:00-21:00
python代写
微信客服:codinghelp
站长地图