• Tidak ada hasil yang ditemukan

The Revised LIA

Dalam dokumen Set Mapping in the Method of Imprecision (Halaman 90-98)

Computation of Preference in DVS and PVS

4.3 The Revised LIA

p1 p2

=

f1(d1, d2) =d1+d2 f2(d1, d2) =d1+ 2·d2

(4.7)

Within the region [1 .. 1]×[1 .. 1], the mapping functions, f1 and f2, are single-valued and bounded, have no singularities, and are also monotonic. So the results of [p1,min .. p1,max]and [p2,min .. p2,max]using the LIA are accurate. The result is thatP0dαk is a Cartesian product of the intervals onp1andp2.

Becausef1andf2are both linear functions ofd1andd2, an alternate way to computePαdkis to map the corner points ofDdαk to the PVS and connect them in the same order as in the DVS. The two sets ofPαdk’s forα = {ε,0.5,1.0}are shown in Figure 4.6. There are significant differences between theα-cuts generated by the different methods because of the strong dependence between f1 and f2. The stronger the dependence between mapping functions, the bigger the difference between the results from the two methods. The situation will become more complicated if the mapping functions are not linear, or there are other errors caused by the anomalies of the LIA or the aggregation function in DVS.

the extrema in the reduce search space of only those nonlinearfj’s.

The linear approximation of all fj’s can also be used to relax the assumption that Pαd+k is a hypercube. The linear approximation is in the form as [31]:

f~0(d)~ = (d~−d~ctr) +∆~ (4.8)

=

a11 · · · a1n ... . .. ... aq1 · · · aqn

·

d1−dctr1 ... dn−dctrn

+

1 ...

n

A polyhedron can be generated to approximate the actual Pαkd . Consider the column vectors in matrixAas the principle directions, and the extrema points found through linear approximation or optimization as the corner points of the polyhedron. The result of the extension of the LIA by principle directions off~linear0 (d)~ is denoted asPαd]

k. For the example in section 4.2.3, the upper-right corner points are the maxima forp1andp2, the lower-left corner points are the maxima forp1andp2 because both performance functions are linear. Therefor, the actualα-cuts will be found. However, if any extremum is generated by optimization, a special adjustment is needed. The resultingα-cut by the extension of the LIA with linear approximations and optimizations on nonlinear performance functions is denoted asPαd\k.

If the f2 in Equation 4.7 is changed to make a newf~?(d1, d2) as in Equation 4.9, then the linear approximation off2? is thef2 in Equation 4.7, and thePεd] is the same as that in Figure 4.6.

If optimization is applied on nonlinear performance functions, the extrema ofp2 will be found as p2,min = f2?(1.0,−0.75) = 3.5andp2,max = f2?(1.0,0.5) = 3.5. The extrema ofp1 are the upper-right and the lower-left corner points in Figure 4.6. TwoPεd’s from two different extensions are shown in Figure 4.7. The optimizations add two more regions toPεd], and some adjustments are needed if convexity is desired. From the location of(f1(0.8,0.8), f2?(0.8,0.8)), it can be seen that thePεd\is more accurate thanPεd], because(0.8,0.8)∈Dεd.

p1 p2

=

f1(d1, d2) =d1+d2

f2?(d1, d2) =

d1−d2+ 3.0 ifd2 0.5

d1+ 4d2+ 0.5 if0.75≥d2 >0.5 d12d24.0 if0.75> d2

(4.9)

−3 −2 −1 0 1 2 3

−4

−3

−2

−1 0 1 2 3 4

p1,min

p1,max

p2,min

p2,max

p1

p 2

Extrema (f1,f

2

*) at (0.8,0.8) Principle Directions Adjustment Line α−cut using Linear Approximation

Figure 4.7:Pεd]andPεd\in a 2-D PVS from a 2-D DVS.

For a mapping between a two-dimensional DVS and a two-dimensional PVS, the result gen- erated by the extrema and principle directions with adjustment lines is highly accurate. However for a mapping between an n-dimensional DVS and aq-dimensional PVS, ifn > q, then Pαd

k has q degrees of freedom and its boundary has q−1degrees of freedom. Forq 3, it is difficult to generate the boundary ofPαdk from the principle directions which have only 2 degrees of freedom, and it is also difficult to add the adjustment patches for the resulting extrema from the optimizations.

Although the extension of the LIA by a linear approximation of f~(d)~ can improve the per- formance of the LIA, the resulting α-cut is not presented in a desired form. The operations on q-dimensional polyhedron are not trivial even if the difficulty of constructing the polyhedra is ig- nored, and patches are added, when some extrema are the results of optimizations. On the other hand, the results from Equation 4.4 and Equation 4.6 are less accurate but expressed in a much sim- pler form,n-cubes. Operations onn-cubes are much easier than those onn-dimensional polyhedra.

Furthermore, the errors caused by invalid assumptions about the aggregation function or the inde- pendence betweenfj’s and the chance thatfj’s have local extrema within DVS are all proportional to the size or volume of the DVS or PVS. Based on above the observations, an alternative way to improve the performance of the LIA by dividing the DVS and PVS into smaller regions is proposed below.

First, divide the relevant range of design variablediintosisubregions by{di,0,· · ·, di,s

i}, The subregion fordi, the sub-hypercube in the DVS and its center points, are denoted by

Xi,ri = [di,ri1, di,ri] (4.10)

X~r = X1,r1 × · · · × Xn,rn

~c~r = c~r,1· · · c~r,n

= (d1,r1 −d1,r11)/2,· · ·,(dn,rn −dn,rn1)/2 where ~r= (r1,· · ·, rn), 1≤ri ≤si, 1≤i≤n

Now each sub-hypercube will have its local design preference, which includes the effect of the aggregation function:

µdi,~r(di) = P µd1(c~r,1),· · ·, µdi(di),· · ·, µdn(c~r,n) (4.11)

where ~r= (r1,· · ·, rn), 1≤ri ≤si, 1≤i≤n

Then find theα-cut of the local design preferenceµdi,~r(di)in eachX~ras[di,rmin

i , di,rmax

i ], and use Equation 4.4 computeD~r,αd

k. The wholeα-cut in the DVS, denoted as Dαd2k(~s), is the union of all D~dr,α

k over all sub-hypercubes in the DVS. Ifsi =S, 1≤i≤n, the wholeα-cut is denoted as Ddα2k(S).

D~r,αd

k = [dα1,rk

1,min, dα1,rk1,max]× · · · ×[dαn,rk

n,min, dαn,rkn,max] (4.12) Dαd2

k(~s) = [

~r

D~dr,α

k

where ~r= (r1,· · ·, rn), ~s= (s1,· · ·, sn) and 1≤ri ≤si, 1≤i≤n

The P~r,αd

k can be computed in a similar way. First, compute Dαd2

k as described above. Then divide the relevant range of each design variable pi into ui subregions by{pi,0,· · ·, pi,ui}. The subregion forpj and the sub-hypercube formed by these subregions are denoted by

Yj,tj = [pj,tj1, pj,tj] (4.13)

Y~t = Y1,t1 × · · · × Yq,tq

where ~t= (t1,· · ·, tq), 1≤tj ≤uj, 1≤j≤q

Then apply the original LIA to eachD~r,αd

k to get theα-cut on eachpj in eachY~tas [pj,tαk

j,~r,min, pj,tαk

j,~r,max]. The endpoints of theα-cut ofµd(pj)inY~t are the union of theα-cuts in allX~r’s:

pj,tαk

j,min = min

~r pj,tαk

j,~r,min (4.14)

pj,tαk

j,max = max

~r pj,tαk

j,~r,max

where ~r = (r1,· · ·, rn), 1≤ri≤si, 1≤i≤n and 1≤tj ≤uj, 1≤j ≤q

Then compute theα-cut in each sub-hypercube in the PVSP~t,αd

k using Equation 4.6. Theα-cut in the whole the PVS,Pαdk2(~s, ~u), is the union of allP~r,αd

k over all sub-hypercubes in PVS. And if si = S, 1 i nand uj = U, 1 j q, theα-cut for the whole PVS is denoted as Pαd2

k(S,U):

P~t,αd

k = [pα1,tk

1,min..pα1,tk1,max]× · · · ×[pαq,tk

q,min..pαq,tkq,max] (4.15) Pαd2

k(~s, ~u) = [

~t

P~t,αd

k

where ~t= (t1,· · ·, tq), ~u= (u1,· · ·, uq) 1≤tj ≤uj, 1≤j≤q

and ~s= (s1,· · ·, sn),

This extension of the LIA will be demonstrated on the examples in Section 4.2.2 and in Sec- tion 4.2.3. For the problem of µd(d) =~ P(µd1, µd2), the support of each design variable is divided equally into 10 subregions, and the interval of each design variable is computed from µdi,~r(di) in each sub-rectangle in the DVS. Then theα-cut is generated by Equation 4.13. The Dd0.25(10)’s for4different aggregation functions are shown in Figure 4.8 with the actualα-cuts. For P = min(d1, d2), the result from the LIA with the hypercube assumption is correct, so is the result from the extended LIA. ForP = max(d1, d2), the result from the extended LIA is the same as the actual α-cut because the boundaries of the actual α-cut are parallel to the boundaries of the sub-rectangle. ForP = (d1+d2)/2andP =

d1·d2, the results from the extended LIA are not the same as the actualα-cuts because now the boundaries of the actual α-cuts are not parallel to the boundaries of the sub-rectangle. But the the results from the extended LIA approximate the actual α-cuts with good accuracy.

For the problem with multiple performance variables, the same dividing method is applied to the modifiedf~?(d1, d2)as the one used in the beginning of this section to demonstrate the extension of the LIA with linear approximations and optimizations. In short, the result of the new extension of the LIA withSdesign variable subregions andU performance variable subregions is denoted as Pαd2

k(S,U). Also in order to show the effects of the changes inSandU, results from different values ofS andU are shown in Figure 4.9. Because of the anticipated complexity of thef~?(d1, d2),U is chosen as2S. The mark “×” in each figure isp~×=f~?(0.88,0.48)and it can be seen~p×∈/ Pαd\

k

−1 −0.5 0 0.5 1

−1

−0.5 0 0.5 1

d1

d2

µ = min(µd1d2)

−1 −0.5 0 0.5 1

−1

−0.5 0 0.5 1

d1

d2

µ = max(µd1d2)

−1 −0.5 0 0.5 1

−1

−0.5 0 0.5 1

d1

d2

µ = (µd1d2)/2

−1 −0.5 0 0.5 1

−1

−0.5 0 0.5 1

d1

d2

µ = (µd1 * µd2)1/2

Figure 4.8:D0d.5(10)’s by different aggregation functions.

−2 −1 0 1 2

−3

−2

−1 0 1 2 3

p1

p 2

S = 2, U = 4

−2 −1 0 1 2

−3

−2

−1 0 1 2 3

p1

p 2

S = 4, U = 8

−2 −1 0 1 2

−3

−2

−1 0 1 2 3

p1

p 2

S = 8, U = 16

−2 −1 0 1 2

−3

−2

−1 0 1 2 3

p1

p 2

S = 16, U = 32

Figure 4.9:Pεd2(S,U)with different values ofT andU.

butp~×∈Pαdk2(S,2S), S = 2,4,8,16. IfPαd2k(16,32)is considered as the actualα-cut, it can be seen that evenPαdk2(2,4)is much better thatPαd\k, andPαdk2(4,8) already has acceptable accuracy, and with almost no big difference betweenPαd2

k(8,16)andPαd2

k(16,32).

Pαdk2(S,U) is better than Pαd]k and Pαd\k with respect to flexibility of aggregation function and dimensionality of the PVS. The anomaly thatPαd2

k Pαd2

l whereαk < αl may still be triggered by the nonmonotonicity off~(d)~ although the chances can be reduced by dividing the DVS and the PVS. To solve this problem, the following operation for multi-α-cuts withkincreasing from1to M−1can be added:

Pαdk+12 = Pαdk+12 [Pαdk2, 1≤k≤M−1 (4.16) where αk < αl, 1≤k < l≤M

One thing that should be noticed is that this new extension of the LIA can be used to induce any preference function from the DVS to the PVS. The new extension of the LIA improves the accuracy at the expense of the increase in the computational cost. If the metamodel of the mapping function is used, the increased computational cost is reasonable as demonstrated in Section 5.3.1.

Dalam dokumen Set Mapping in the Method of Imprecision (Halaman 90-98)

Dokumen terkait