Intuitive Visualization of Pareto Frontier for Multi- Objective Optimization in n-dimensional Performance Space

Size: px
Start display at page:

Download "Intuitive Visualization of Pareto Frontier for Multi- Objective Optimization in n-dimensional Performance Space"

Transcription

1 A Ituitive Visualizatio of Pareto Frotier for Multi- Objective Optimizatio i -Dimesioal Performace Space G. Agrawal *, K. Lewis, K. Chugh, C.-H. Huag **, S. Parashar *, C. L. Bloebaum Departmet of Mechaical ad Aerospace Egieerig (MAE) ad New York State Ceter for Egieerig Desig ad Idustrial Iovatio (NYSCEDII) Uiversity at Buffalo Buffalo, New York Abstract A visualizatio methodology is preseted i which a Pareto Frotier ca be visualized i a ituitive ad straightforward maer for a -dimesioal performace space. Based o this visualizatio, it is possible to quickly idetify good regios of the performace ad optimal desig spaces for a multi-objective optimizatio applicatio, regardless of space complexity. Visualizig Pareto solutios for more tha three objectives has log bee a sigificat challege to the multi-objective optimizatio commuity. The Hyper-space Diagoal Coutig (HSDC) method described here eables the lossless visualizatio to be implemeted. The proposed method requires o dimesio fixig. I this paper, we demostrate the usefuless of visualizig -f space (i.e. for more tha three objective fuctios i a multiobjective optimizatio problem). The visualizatio is show to aid i the fial decisio of what potetial optimal desig poit should be chose amogst all possible Pareto solutios. I. Itroductio lmost all real world egieerig desig problems are characterized by the presece of several coflictig ad/or cooperatig objectives, as opposed to havig a sigle objective. The term Multi-objective Optimizatio Problems (MOP) is used to broadly classify problems with more tha oe objective. A geeral multi-objective optimizatio problem ca be T mi F( x) ( f( x), f( x),... fk ( x) ) expressed by the equatios to the right where, k is the umber of where x S objective fuctios, is the umber of desig variables, l is the () T umber of costraits, ad S R is the solutio or desig x ( x, x, x,... x ) space. s. t. G( x) ( g ( x), g ( x),... g ( ) ) T l x Typically, as a solutio strategy, multi-objective problems are aggregated to form a sigle objective fuctio leadig to a sigle solutio for the aggregated fuctio. The solutio foud usig this approach is strogly depedet o the way the objectives have bee aggregated. A rather practical approach to deal with multi-objective problems is to fid a set of solutios, (called a Pareto set show as the Pareto optimal frotier i Figure ), istead of fidig a sigle aggregated objective-depedet global optimum. Vilfredo Pareto first itroduced the cocept of Pareto optima i the 9 th cetury. A solutio is said to be Pareto-optimal if it is ot domiated by ay other feasible solutio (i.e. there exists o other solutio that is better for at least oe objective fuctio value, ad equal or superior with respect to the other objective fuctios values). Thus, all of the Pareto solutios are equally importat ad all are the global optimal solutios. * Research Assistat, Studet Member AIAA ** Post Doctorate Fellow, Member AIAA Research Associate, Member AIAA Associate Professor, Member AIAA Professor, Associate Fellow AIAA Desig Space S Figure. Mappig from desig space to performace space F Performace Space Pareto Frotier F

2 The cocept of Pareto optimality has bee widely used i idustry to aid desigers i their decisio-makig processes. The decisio-maker articulates his preferece pertaiig to the differet objectives oce he has kowledge of the Pareto frotier. The approach of visualizig the Pareto frotier has bee widely used i decisiomakig for two ad three objective problems. The Pareto frotier for two or three objective fuctios ca be readily visualized usig traditioal -D ad -D graphical meas. However, whe the problem size is large (i.e. for more tha three objective problems), there is o easy or ituitive method to visually represet the Pareto frotier. I this paper, we preset a ew approach that eables ituitive visualizatio of the Pareto frotier for -objective problems. The method uses a ew techique of lossless dimesio bledig, termed the Hyper-Space Diagoal Coutig (HSDC) method for multidimesioal visualizatio. II. Backgroud First, a brief discussio of multidimesioal visualizatio methods is preseted, followed by a discussio of the types of these methods presetly used i visualizig solutios for multi-objective optimizatio. These discussios will provide a appropriate groudwork for uderstadig the Hyper-Space Diagoal Coutig (HSDC) method preseted here, together with its applicatio i visualizatio of the -f Pareto Frotier. A. Multidimesioal Visualizatio Techiques Visualizatio is a icredibly powerful mechaism for providig isight ito complex pheomea. By icorporatig the ability to iteract i real-time with resultig displays, a scietist ca achieve a rapid ad meaigful exploratio of a problem space or dataset. The goal of Multidimesioal Multivariate Visualizatio (MDMV) is to meaigfully traslate large amouts of multidimesioal data ito ituitive visual represetatios. Numerous methods ad applicatios have bee developed to achieve this goal, subject to hardware ad software limitatios of -D or -D visualizatio space. All multidimesioal visualizatio techiques attempt to trasform a multidimesioal problem or dataset so that it ca be mapped to a -D or -D visual space. A stadard approach that is used i multidimesioal visualizatio is to first process the multidimesioal data i such a way so as to reduce the dimesioality, while still preservig the itegrity of its meaig. This is geerally a particularly importat step for visualizatio, as the associated complexity of the problem or dataset will be sigificatly reduced. Oe of the most comprehesive resources for discussio of dimesio reductio techiques ca be foud i Carreira-Perpia. Most multidimesioal visualizatio techiques that deped o dimesio reductio i some way result i a loss of meaig, a loss of the cocept of a eighborhood, ad a associated loss of a ability to uderstad the represetatio i a ituitive way. Categorizig MDMV techiques is difficult for a variety of reasos. Possible criteria for such a categorizatio iclude the goal of visualizatio, the type ad/or dimesioality of the data, the use of color, the use of aimatio, ad the dimesioality of the visualizatio techique, amogst may other possibilities. We will use the three broad categories defied i referece [] to provide a overview of the best-kow methods. These categories are summarized as follows.. Techiques based o -variate displays as well as multiple views of -variate displays. This icludes fitted curves, referece grids, ad bakig.. Techiques based o multivariate displays. Here, color, symbols, ad matrices of views are ofte used as a key to the represetatio. Oe of the best-kow methods is the scatter plot matrix, where dimesios are projected oto *(-) scatter plots, i which each pair of dimesios has two scatterplots showig their relatio. HyperSlice 4 ad HyperBox 5 ca be cosidered extesios of scatterplot matrices, i which color ad iteractivity provide for greater isight ito the problem. Aother is Cheroff Faces 6 ad, more broadly, the use of glyphs 7,8, to represet characteristics of relatioships ad the space i questio. Hierarchical axis 9-, Dimesio Stackig, ad World withi Worlds, 4 all use the cocept of a hierarchical represetatio i some way for the dimesioal relatioships. Parallel Coordiates 5-7 has become a extesively used approach i a variety of fields ad applicatios, icludig for Multi-objective optimizatio. I this approach, a poit i N- dimesioal space is equivalet to a polylie through N parallel coordiates. Stump ad Simpso 8 use glyphs ad colors to represet multivariate data. These represet oly a small umber of the methods that have bee proposed for -dimesioal visualizatio, but are probably the most widely recogized.. Techiques usig time as a aimatio parameter. I this class of methods, time is geerally used as a fourth dimesio ad each set of data is applied to each step of a time series which is the represeted as a aimatio sequece.

3 Each of the techiques developed uder the three broad categories listed above have advatages ad limitatios. Some of them are somewhat difficult to uderstad, some of them are computatioally expesive, ad some are just awkward. A few of the more widely used techiques are show i Figure. We will attempt to demostrate the great potetials of visualizatio based o our HSDC method i this paper. This paper focuses o the applicatio of HSDC method to multi-objective optimizatio, i order to demostrate its usefuless i visualizig -f space (i.e. for more tha three objective fuctios i a multiobjective optimizatio problem). I the ext sectio, some of the leadig approaches for visualizig solutios for MOPs are preseted. Scatterplot Matrix Cheroff Faces 6 Parallel Aimated Mesh Coordiates 7 Figure. Represetative visualizatios associated with key MDMV visualizatios. B. Multidimesioal Visualizatio i Multiobjective Optimizatio Multi-Objective Optimizatio Problems (MOPs), i cotrast to sigle objective problems, ivolve a set of objectives that might be cooperative, competitive or have o relatioship. Typically, the case of competitive objectives is the most iterestig, sice the choice of a acceptable or best solutio depeds o the prefereces o, compromises betwee, ad trade-offs of the objective fuctios. Whe the objectives i a MOP are coflictig, the set of optimal solutios is kow as the Pareto set, wherei o oe solutio is superior to the others. The solutio validatio for multi-objective problems has cotiued to be a extremely difficult issue for all researchers. So far, the most practical way to validate MOP solutios are to use visualizatio to verify the obtaied results. Also, visualizatio allows desigers to iterpret results ad use desig iformatio i more meaigful ways. Sice visualizatio is recogized as a process that trasforms data ito visible objects, decisio-makers ca easily view ad aalyze a rich set of iformatio ad the use this to help make trade-offs so as to reduce the time ad cost of the desig process 8. Multidimesioal data visualizatio is a promisig research area for applicatio to MOPs. Beig able to visualize the Pareto frotier i a performace space with more tha three objective fuctios has bee a great challege to the optimizatio commuity. Parallel coordiates 5-7 has bee oe of the leadig approaches used i idustry to assist i ultimately choose leadig desig cadidates to explore further. Multivariate data is displayed usig a polylie that itersects equally spaced vertical axes. Each polylie represets oe desig possibility. The use of parallel coordiates to visualize the performace space still remais uwieldy for large umbers of fuctios. Cloud Visualizatio 9 provides a meas by which a desiger ca view all previously geerated desig iformatio i both the desig ad the performace spaces simultaeously. However, sice all spaces are displayed i separate widows that are liked, the fuctioality is compromised for large umbers of fuctios, sice it becomes tedious to work with too may widows. Mattso ad Messac 0 use a Pareto filter to reduce the Pareto frotiers from various disparate desig cocepts ito a sigle Pareto frotier termed the s-pareto frotier. Ufortuately, the use of approximatios i the s-pareto approach ultimately results i loss of dimesio represetatio. All these visualizatio techiques, which are essetially used as methods of solutio validatio, become cumbersome for very large problems. Hece, developig a appropriate multidimesioal visualizatio capability to facilitate the decisio-makig process for large multi-objective optimizatio problems is the mai focus of this work. III. Developmet of a Framework for Ituitive Multidimesioal Visualizatio (HSDC Method) I the previous sectios, a backgroud o multi-objective optimizatio, multidimesioal visualizatio techiques, dimesio reductio techiques, ad the applicatio of multidimesioal visualizatio to MOP was preseted to lay the groudwork for this research. Here, the Hyper-Space Diagoal Coutig (HSDC) method is developed, which eables a lossless mappig of dimesios usig a coutig strategy derived from complexity theory. Hece, complexity theory is briefly reviewed together with Cator s origial coutig method, which is critical for uderstadig the HSDC method developed i this work. The HSDC method ultimately eables a ituitive ad meaigful visualizatio capability for multidimesioal multi-objective optimizatio problems.

4 The goal of complexity theory is to uderstad what makes some problems algorithmically difficult to solve. Research pertaiig to coutig complexity classes has bee demostrated to be very promisig. Such research o coutig complexity classes has provided importat isights ito the iheret complexity of may atural computatioal problems. These classes essetially cosist of fuctios quatifyig the time or space required to eumerate them. Why is this importat to kow here? Because the cocept of coutig complexity classes origiated with the famous Germa mathematicia, Georg Ferdiad Ludwig Philipp Cator, who recogized that every poit o a surface has a correspodig poit o a lie, ad vice versa. The result of this observatio is that there is a oe to oe correspodece of poits o the iterval [0, ] ad poits i a -dimesioal space. It is this correspodece which provides the basis for the developmet of the Hyper-Space Diagoal Coutig method. Cator's discoveries i set theory rest upo a very simple idea that eve though you may ot be able to cout somethig, you ca equate it with somethig else that has the same cardiality (i.e. the same umber of elemets). Cator's isight was that eve though a ifiite set ca t be eumerated its cardiality ca be determied or at least equated to that of aother set. Two ifiite sets ca be show to have the same cardiality by fidig a oe-to-oe mappig betwee the elemets of each set. Cator s theorem for N N () mappig poits i a -dimesioal space o a lie ca be writte as i Eq.. The cardiality of N deotes ℵ 0 (the meta-letter alephzero or aleph-ull), which is equal to the cardiality of the itegers. N { ordered pairs of members of N} The very famous proof is represeted visually i Figure. Cosider a array that icludes all the ordered pairs where, N {,,, 4,...} of positive itegers ad the make a path through all the pairs i the spiral way show. I this way, every sigle elemet of set N ca be mapped to oe (ad oly oe) elemet of set N (i.e. the cardiality of set N is same as that of set N). Hece, for every poit o a -dimesioal surface there is a correspodig poit o a lie, which is uique. This cocept of coutig, which represets a very small portio of Cator s cotributios to the field of mathematics, is key to uderstadig the Hyper-Space Diagoal Coutig (HSDC) Method we propose here. The use of the HSDC eables us to achieve lossless dimesio bledig for multidimesioal visualizatio. We have exteded Cator s work o coutig to eable mappig poits i a -dimesioal space to a lie. Icredibly, this has ot bee doe, as others who use coutig i Complexity Theory have had o eed to move beyod two dimesios. This mappig ca be described by: Array of ordered pairs of positive itegers Path through all the pairs Figure. Graphic proof of Cator s theorem N N N N K where, N,,, 4,... N { } N 4 ℵ 0 () th { ordered combiatios of all the members of N} The proof for this is almost uecessary as Cator has already doe it for N ad what remais is a matter of makig a array of th ordered combiatios of all the members of N ad the creatig a path through all the poits to get a sequece. A extesio of Figure to show a mappig for three-dimesioal poits is show i Figure 4.I order to uderstad how this coutig will be geeralized, we have defied the followig terms that will be used throughout our method developmet sectio. The variable is used to deote the umber of dimesios, l is used to represet the level o which a particular poit falls (i.e. which loop out from the origi), E l is the umber of elemets (i.e. poits) o a particular level, C i is the coutig idex associated with elemet i (poit i), ad TE l are the total umber of elemets up to level l. Figure 4. Path for coutig i -d space There are five equatios which must be developed i order to be able to automate a coutig i ay multidimesioal space. We eed to kow the followig: ) the total umber of elemets at a particular level; ) the total elemets up to a particular level; ) the elemets at a particular level i terms of the elemets of the previous level; 4) the total umber of elemets up to a level i terms of the elemets i that level; ad 5) what coutig idices will correspod to a particular level. 4

5 The first four equatios ad the fifth formula have bee developed as is show i Equatios 4-8. k ( ) l + k k 0 ( )! (4) E l ( )! E TE l + l l + l E l (6) + l (7) El The fial formula provides more of a challege. It ca be expressed i terms of a iequality as: l TE l El (5) C i ( l + )! (8) ( l )! ( )! The fifth formula (Eq. 8) is a (-) th order polyomial iequality, which must be solved i costat time i order to automatically geerate ay combiatio of variables for ay size multidimesioal problem. Alteratively, a optimizatio routie or similar techique could be used i a preprocessig mode. This would ot be as desirable a approach, although it would certaily work. What this coutig ad idexig approach eables us to do is to map each ad every dimesio i a lossless way (i.e. o dimesio fixig) to a -D or -D graphical display. Because the coutig is doe i a outward spiralig maer, the cocept of a eighborhood is preserved with the HSDC, as is the cocept of goig from small to large as oe moves from left to right i the idexig. The details of how the HSDC method is applied to MOP is preseted i the ext sectio. IV. HSDC Applied to Visualizatio of Multidimesioal Performace Space i Multiobjective Optimizatio We first apply the HSDC approach to a two fuctio multi-objective optimizatio problem to demostrate that the resultig visualizatio of the Pareto frotier is what we are used to seeig for -D performace space. We will the exted the method to two differet three objective problems ad the a four objective problem. A. Two Objective Test Problem Miimize : Cosider a test problem with two objectives, four desig f + ( 7) ( 4 5) variables, ad two iequality costraits, i which the objectives are competitive ad to be miimized. The problem f 0 + ( 7) 5 4 statemet is show i Eq. 9. A typical -D visualizatio of (9) the Pareto frotier for this problem is a bi-objective plot as show i Fig. 5a or the parallel coordiate plot see i Fig. Subjected to : 5b. Both these visualizatios are icredibly useful, but they ( 5) + ( ) 75) have their ow limitatios. For the visualizatio of Figure 5, g 0 75 we ca plot the Pareto frotier for up to oly three objectives (if we move to a -D represetatio). Usig parallel ( 4 70) g 0 coordiates, we ca theoretically have as may objectives o 70 parallel axes as eeded. However, for large problems, we soo have so may of these plots that a ituitive Where : 0 i 0 iterpretatio becomes impossible. As we established i the previous sectios, the HSDC method ca easily map dimesios to a lie, without loss of dimesioal represetatio. I its applicatio to multi-objective optimizatio, we ca readily use the coutig scheme described to map ay umber of objectives to a sigle lie i order to geerate the visual represetatio of the Pareto frotier for ay umber of objectives. The procedure developed to eable visualizatio of the Pareto frotier for multidimesioal performace space is outlied ext. The coutig scheme is implemeted together with a simple but very sigificat biig techique i order to eable this meaigful visualizatio. For demostratio purposes, cosider the same bi-objective problem described previously. The steps for visualizig the Pareto frotier usig HSDC are outlied. 5

6 Step. Obtai Pareto poits usig ay appropriate optimizatio routie. Step. Idetify the miimum ad maximum values for each of the objectives to establish a rage. Divide these rages ito some fiite umber of compartmets, resultig i small bis alog each objective.(e.g. F rage divided ito five, resultig i five bis i which a poit may fall). Step. The idices of the bis created ca be plotted o a lie ad thus we ca have F bi idices o oe axis ad F bi idices o the other axis (e.g. for five rages associated with F, there will be five bis ad, hece, five idices through 5). For problems with more tha two objective fuctios, multiple fuctios are represeted o a sigle axis through the use of coutig i the HSDC method. Step 4. Each Pareto poit previously geerated i Step will fall uder some combiatio of these bis that are plotted usig their idices o the ad Y axes (e.g. if a Pareto poit has a F that falls ito the third rage of F ad a F that falls ito the fourth rage of F, this would correspod to idices (,4) ad would be placed i that particular bi). The poits are represeted as a uit cylider alog the vertical axis. Multiple solutios might fall at the same set of idices, resultig i a bi that cotais multiple Pareto poits. Figure 5a. Pareto frotier for the above problem usig the f, f performace space Figure 5b. Parallel coordiate plot of the performace space for the same problem Figure 6 shows the resultig -D represetatio of the Pareto frotier for the bi-objective problem usig the HSDC method. This provides a represetatio that is exactly what would be expected usig traditioal meas of plottig (i.e. Figure 5a). The oly differece betwee the two approaches is that the HSDC represetatio is actually plottig per idex, ot per fuctioal value. Hece, due to this discretizatio, some small chages i the visual represetatio might occur. What s importat to ote, however, is that the axes are actually eumeratig the idices. Hece, this is easily extesible to more tha two objective fuctios. For istace, i a four objective fuctio MOP, we ca idex two objectives per axis. For six objective fuctios, we would idex three objective fuctios per axis. The resultig plot, however, will still look very similar to the traditioal Pareto frotier show below. A slight variatio of this approach yields a extremely powerful capability. Rather tha ruig some umber of optimizatios i order to geerate Pareto poits, it is possible to sample poits i the origial desig space, evaluate the objectives at these poits, ad the idetify which of these are o-domiated. The, the same procedure outlied i Steps through 4 ca be performed. While ay type of approach could be used to sample the desig space, the HSDC method esures capture of all dimesios existig i the origial space. Figure 6. Pareto poits (bis) for two objective performace space usig HSDC method. For istace, cosider a case for the same bi-objective optimizatio problem we ve bee discussig, where a discretizatio grid of 0 is used alog all the dimesios (desig variables through 4 ). Objective fuctio values are evaluated at all the grid poits. All the feasible poits are compared to eumerate the o-domiated poits. The blue poits i Figures 7a ad 7b represet the o-domiated poits for the problem ad the gree poits show all the feasible poits. Figure 7a shows a more coarse discretizatio tha does Figure 7b, with the o-domiated blue poits fallig i lower idices bis. This is what we would ormally expect sice the o-domiated poits have low objective fuctio value for at least oe of the objectives. Figure 7b shows a more refied represetatio, with 50 bis alog 6

7 each objective. We ca readily see that o-domiated poits form a approximate Pareto curve by fallig towards the low objective valued bis. This represetatio is clearly aalogous to the ormal Pareto frotier represetatio from Figures 5a ad 6. The motivatio for usig this approximate approach would be for applicatios where obtaiig a full set of Pareto optimum poits is difficult or impractical. We ca see that the approximate Pareto frotier provides valuable iformatio to the desiger, suggestig where further refiemet ad ivestigatio might be warrated. Figure 7a. F bis o -axis, F bis o Y-axis ad occurrece of feasible ad o-domiated poits o Z-axis (Grid of 0 for F & F bis) Figure 7c shows the true Pareto poits (i black) for the problem alog side the o-domiated poits (i blue) obtaied usig the grid. Also, as we ca see from the previous figures that the larger the umber of divisios we have for our bis, the better the shape for the Pareto frotier. The divisio of the objectives for a optimum umber of bis remais a research issue. Aother issue pertais to the groupig of objectives for idexig. This is discussed further i subsequet sectios. Next, the HSDC approach for MOP Pareto frotier visualizatio is applied to a multi-objective problem with three objective fuctios. Figure 7b. F bis o -axis, F bis o Y-axis ad occurrece of feasible ad o-domiated poits o Z-axis (Grid of 50 for F & F bis) Figure 7c. F o -axis, F o Y-axis; Showig Pareto poits & No-domiated poits B. Three Objective Test Problem ( costraits) Miimize : ( ) ( + ) f This MOP has three objectives, three iequality + + costraits, side costraits, ad two desig variables. ( ) ( ) The problem statemet is give i Eq. 0. For this f problem, true Pareto poits were foud, together with results of a HSDC-based evaluatio to provide odomiated ad feasible poits (as explaied i the last 8 7 ( + 4) ( + ) f (0) sectio). Here, F ad F are idexed o oe axis while Subjected to : F is idexed o the secod. Figure shows feasible g (gree) ad o-domiated (blue) poits geerated g 0 through evaluatio at idex poits i the discretized g 0 desig space (usig HSDC), as well as true Pareto poits Where : 4, 4 (black) obtaied as a result of optimizatio rus. Figure shows that the HSDC-based idexed represetatio is quite ituitive, clearly showig the Pareto frotier. Further, usig the HSDC i the desig space allows for the evaluatio of objective fuctios with a subsequet idetificatio of o-domiated poits. These poits clearly approximate the behavior of the Pareto 7

8 frotier itself, without havig to actually perform ay formal optimizatio. Hece, for the purposes of idetifyig good regios for further detailed exploratio, this approximate Pareto frotier approach might be worthwhile. It should be oted that havig a odd umber of objectives ecessitates a slightly differet idexig strategy so that the resultig represetatio is still visually viable. This is a mior poit, which ca be see from the idices i the figures below. Aother poit to recall is that each poit i Figure 8a is actually a bi, which might cotai multiple poits (as show more clearly i Figure 8b). The tremedous advatage of usig the HSDC is that each poit withi a bi ca be liked back to its origial desig space values. Hece, a bi with multiple poits i the performace space allows the desiger to go back to the desig space values Figure 8a. F F o -axis, F o Y-axis, umber of poits o Z-axis (Grid of 0 for all three objectives) Figures 8c-8d show Pareto poits oly, with a discretizatio of 50 for each of the three objective fuctios. There are 49 Pareto poits for this particular problem, which are therefore beig distributed amogst 50x50x50 (5,000) bis. Oe ca see the slight differeces i the Pareto frotier betwee Figures 8a ad 8c, due to the differece i biig (7,000 versus 5,000). This is further demostrated i Figure 8e, i which each fuctio has 80 discretizatios (for a total of 5,000 possible bis ito which the Pareto poits might fall). However, the Pareto frotier is still easily ad ituitively recogized, eve for the 0 bi discretizatio. Figure 8b. F F o -axis, F o Y-axis, umber of poits o Z-axis (Grid of 0 for all three objectives), both o-domiated ad Pareto poits. Figure 8c. F F o -axis, F o Y-axis, umber of poits o Z-axis (Grid of 50 for all three objectives) Figure 8d. F F o -axis, F o Y-axis, umber of poits o Z-axis (Grid of 50 for all three objectives) Figure 8e. F F o -axis, F o Y-axis, umber of poits o Z-axis (Grid of 80 for all three objectives) 8

9 C. Three Objective Test Problem (oe costrait) Aother three objective MOP was ivestigated with oe costrait ad three desig variables. The problem formulatio is show i Eq. below. Agai, we see from Figs. 9a-c that a clear Pareto frotier is obtaied, eve while represetig this three objective problem i a - D graphical display. Recall that the third dimesio i the figures show correspods to the umber of Pareto poits fallig ito a particular bi. Also, we see from the three figures that a more refied discretizatio results i more bis with fewer poits fallig per bi. Miimize : f 5 Subjected to : g f 5 f 50 Where : ( ( + ) ) ( ( ) ( ( )) 0,, () Figure 9a. F F o -axis, F o Y- axis, umber of poits o Z-axis (Grid of 0 for all three objectives) Figure 9b. F F o -axis, F o Y- axis, umber of poits o Z-axis (Grid of 50 for all three objectives) Figure 9c. F F o -axis, F o Y- axis, umber of poits o Z-axis (Grid of 80 for all three objectives) D. Four Objective Test Problem Miimize : The four objective problem i this paper derives origially from ( a three objective test problem take from Veldhuize s dissertatio ) ( + ) f + +. Aother objective was added usig the same two desig variables. ( ) ( ) f + () The three iequality costraits for the test problem remaied the 75 7 same, as do the side costraits. The problem statemet is show i ( + 4) ( + ) Equatio to the right. f Figures 0a-b show two orietatios of a Pareto frotier for the ( + 9) ( + ) case where F ad F are idexed alog the x axis ad F ad F4 are f idexed alog the y axis, with a coarse 5 discretizatios for each of Subjected to : the objective fuctios. Figure 0c correspods to a fier g discretizatio of 40 alog each objective. These figures clearly show g 0 a Pareto frotier which has the exact same meaig as that for the g 0 previous bi-objective problem. As the grid is discretized to a fier Where : 4, 4 resolutio, we see that the greater umber of available bis for poits to fall i results i a smoother visual represetatio of the Pareto frotier. This type of visualizatio ca clearly provide a valuable meas for eablig desigers to determie which of the Pareto poits obtaied should be ivestigated further for a ultimate optimal solutio based o desiger prefereces. Figure 0a. F F o -axis, F F 4 o Y-axis, umber of poits o Z-axis (Grid of 5 for all four objectives) Figure 0b. F F o -axis, F F 4 o Y-axis, umber of poits o Z-axis (Grid of 5 for all four objectives) Figure 0c. F F o -axis, F F 4 o Y-axis, umber of poits o Z-axis (Grid of 40 for all four objectives) 9

10 Additioally, the approach of usig HSDC i the desig space to evaluate fuctios for approximate Pareto frotier visualizatio is also implemeted. A grid is created i the desig space, just as we did for the previous problem. Subsequetly the fuctio values for all the objectives are evaluated at each of the grid poits. The maximum ad miimum values for each objective are calculated to determie the rages. The rages obtaied are the divided to form the bis. It should be oted that while creatig bis for the various objectives we also associate idices with icreasig order of their values. The ext step is to use the HSDC method o the idexes of the objective bis to collapse the four objectives o to the horizotal plae, two each o the ad Y-axes. Each idex o the ad Y-axes would be associated with a combiatio the idices of the bis of two objectives usig the Hyper-Space Diagoal Coutig. I reality, we ca have as may objectives o oe axis as we eed by creatig a path through the idices of the bis created for each objective. The desig space pertaiig to each objective is show i Figure. The red poits are the ifeasible poits. Feasible poits are show i gree ad the blue poits are the o-domiated poits. The performace space plot for the four objective problems usig the HSDC method is show for a discretizatio of 0 i Fig. ad for a discretizatio of 5 i Figure. It ca be readily see from these figures that the odomiated poits form a approximate Pareto frotier alog the idices of the objective bis which have low objective fuctio values. The more the umber of bis alog the objectives, the better is the distributio of odomiated poits alog the idexed performace space. But it should be oted that there is a trade-off i havig a greater umber of bis, as we would eed to compare the values of the o-domiated poits with more ad more umbers of rages of these bis. This results i a associated computatioal cost which grows icredibly fast with more objective fuctios ad icreased discretizatios. Figure. ad o &Y-axis, ad Objective fuctios F, F, F, ad F4 o Z-axis Figure. F F o -axis, F F 4 o Y-axis, umber of poits o Z-axis (Grid of 0 for all four objectives) Figure. Two views of F F o -axis, F F 4 o Y- axis, umber of poits o Z-axis (Grid of 5 for all four objectives) V. Coclusios I this paper, we preseted a powerful ew approach for visualizig the Pareto frotier for problems with more tha three objectives. The results preseted here clearly demostrate that the HSDC method is a feasible ad usable approach for visualizig the Pareto frotier for MOPs with more tha three objectives. While the questio of scalability to larger MOPs is of issue, the method ca theoretically visualize -objectives meaigfully. The HSDCbased Pareto frotier visualizatio capability described here is particularly importat for large-scale multiobjective optimizatio problems. The method preseted overcomes the issues of awkwardess ad dimesio fixig so prevalet i the existig visualizatio strategies. The HSDC-based approach is a lossless represetatio, i which every sigle dimesio is represeted i a - or -D visual represetatio which is ituitive ad easy to uderstad. This method represets a sigificat breakthrough for visualizig the Pareto frotier for multi-objective optimizatio methods with more tha three objective fuctios. 0

11 VI. Ackowledgmets We gratefully ackowledge support from the New York State Ceter for Egieerig Desig ad Idustrial Iovatio (NYSCEDII). VII. Refereces. Pareto, V., Maual of Political Ecoomy. A. M. Kelley, New York, NY, 97.. Carreira-Perpia, M. A., 997, A Review of Dimesio Reductio Techiques, Techical Report CS 96-09, Departmet of Computer Sciece, Uiversity of Scheffield. ATKOSoft S.A., 997, Survey o Visualizatio Methods ad Software Tools, 4. Va Wijk, J. J., ad Va Liere, R., 99, HyperSlice - Visualizatio of Scalar Fuctios of May Variables, Proceedigs of IEEE Visualizatio Coferece, Sa Jose, CA, pp Alper, B., ad Carter, L., 99, The Hyperbox, Proceedigs of IEEE Visualizatio Coferece, Sa Diego, CA, pp Cheroff, H., 97, The Use of Faces to Represet Poits i k-dimesioal Space Graphically, Joural of America Statistical Associatio, Vol. 68, pp Beddow, J., 99, A Overview of Multidimesioal ioal Visualizatio: Elemets ad Methods, Desigig a Visualizatio Iterface for Multidimesioal Multivariate Data, IEEE Visualizatio 9 Tutorial 8, Bosto, MA. 8. Beddow, J., 990, Shape Codig of Multidimesioal Data o a Microcomputer Display, Proceedigs of IEEE Visualizatio Coferece, Sa Fracisco, CA, pp Mihalisi, T., Gawliski, E., Timli, J., ad Schwegler, J., 990, Visualizig a Scalar Field o a - Dimesioal Lattice, Proceedigs of IEEE Visualizatio Coferece, Sa Fracisco, CA, pp Mihalisi, T., Timli, J., ad Schwegler, J., 99, Visualizatio ad Aalysis of Multivariate Data: A Techique for All Fields, Proceedigs of IEEE Visualizatio Coferece, Sa Diego, CA, pp Mihalisi, T., Timli, J., ad Schwegler, J., 99, Visualizig Multivariate Fuctios, Data, ad Distributios, IEEE Joural of Computer Graphics ad Applicatios, Vol., No., pp LeBlac, J., Ward, M. O., ad Wittels, N., 990, Explorig -Dimesioal Databases, Proceedigs of IEEE Visualizatio Coferece, Sa Fracisco, CA, pp Feier, S., ad Beshers, C., 990, Worlds withi Worlds: Metaphors for Explorig -Dimesioal Virtual Worlds, Proceedigs of rd Aual ACM SIGGRAPH Symposium o User Iterface Software ad Techology, Sowbird, UT, pp Feier, S., ad Beshers, C., 990, Visualizig -Dimesioal Virtual Worlds with -Visio, Computer Graphics, ACM SIGGRAPH, Vol. 4, No., pp Iselberg, A., 997, Parallel Coordiates for Visualizig Multidimesioal Geometry, Proceedigs of New Techiques ad Techologies for Statistics, pp Iselberg, A., ad Dimsdale, B., 990, Parallel Coordiates: A Tool for Visualizig Multidimesioal Geometry, Proceedigs of IEEE Visualizatio Coferece, Sa Fracisco, CA, pp Wegma, E. J., 990, Hyper-dimesioal Data Aalysis Usig Parallel Coordiates, Joural of the America Statistical Associatio, Vol. 85, No. 4, pp Stump, G. M., Yukish, M., Simpso, T. W., ad Beett, L., 00, Multidimesioal Visualizatio ad Its Applicatio to a Desig by Shoppig Paradigm, 9th AIAA/USAF/NASA/ISSMO Symposium o Multidiscipliary Aalysis ad Optimizatio, Atlata, GA, AIAA Eddy, J. P. ad Lewis, K., 00, Visualizatio of Multi-Dimesioal Desig ad Optimizatio Data Usig Cloud Visualizatio, ASME Desig Techical Cofereces, Desig Automatio Coferece, DETC00/DAC Mattso, C. A. ad Messac, A. 00, Cocept selectio usig s-pareto frotiers. AIAA Joural, 4(6): Vadhuize, D. A. V., Multiobjective Evolutioary Algorithms: Classificatios, Aalyses ad New Iovatios, A Dissertatio Submitted to the Graduate School of Egieerig, Air Force Istitute of Techology.

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA Creatig Exact Bezier Represetatios of CST Shapes David D. Marshall Califoria Polytechic State Uiversity, Sa Luis Obispo, CA 93407-035, USA The paper presets a method of expressig CST shapes pioeered by

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Octahedral Graph Scaling

Octahedral Graph Scaling Octahedral Graph Scalig Peter Russell Jauary 1, 2015 Abstract There is presetly o strog iterpretatio for the otio of -vertex graph scalig. This paper presets a ew defiitio for the term i the cotext of

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

Designing a learning system

Designing a learning system CS 75 Machie Learig Lecture Desigig a learig system Milos Hauskrecht milos@cs.pitt.edu 539 Seott Square, x-5 people.cs.pitt.edu/~milos/courses/cs75/ Admiistrivia No homework assigmet this week Please try

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

condition w i B i S maximum u i

condition w i B i S maximum u i ecture 10 Dyamic Programmig 10.1 Kapsack Problem November 1, 2004 ecturer: Kamal Jai Notes: Tobias Holgers We are give a set of items U = {a 1, a 2,..., a }. Each item has a weight w i Z + ad a utility

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract O Ifiite Groups that are Isomorphic to its Proper Ifiite Subgroup Jaymar Talledo Baliho Abstract Two groups are isomorphic if there exists a isomorphism betwee them Lagrage Theorem states that the order

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

Counting the Number of Minimum Roman Dominating Functions of a Graph

Counting the Number of Minimum Roman Dominating Functions of a Graph Coutig the Number of Miimum Roma Domiatig Fuctios of a Graph SHI ZHENG ad KOH KHEE MENG, Natioal Uiversity of Sigapore We provide two algorithms coutig the umber of miimum Roma domiatig fuctios of a graph

More information

EM375 STATISTICS AND MEASUREMENT UNCERTAINTY LEAST SQUARES LINEAR REGRESSION ANALYSIS

EM375 STATISTICS AND MEASUREMENT UNCERTAINTY LEAST SQUARES LINEAR REGRESSION ANALYSIS EM375 STATISTICS AND MEASUREMENT UNCERTAINTY LEAST SQUARES LINEAR REGRESSION ANALYSIS I this uit of the course we ivestigate fittig a straight lie to measured (x, y) data pairs. The equatio we wat to fit

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

More information

Solving Fuzzy Assignment Problem Using Fourier Elimination Method

Solving Fuzzy Assignment Problem Using Fourier Elimination Method Global Joural of Pure ad Applied Mathematics. ISSN 0973-768 Volume 3, Number 2 (207), pp. 453-462 Research Idia Publicatios http://www.ripublicatio.com Solvig Fuzzy Assigmet Problem Usig Fourier Elimiatio

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

1.2 Binomial Coefficients and Subsets

1.2 Binomial Coefficients and Subsets 1.2. BINOMIAL COEFFICIENTS AND SUBSETS 13 1.2 Biomial Coefficiets ad Subsets 1.2-1 The loop below is part of a program to determie the umber of triagles formed by poits i the plae. for i =1 to for j =

More information

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana The Closest Lie to a Data Set i the Plae David Gurey Southeaster Louisiaa Uiversity Hammod, Louisiaa ABSTRACT This paper looks at three differet measures of distace betwee a lie ad a data set i the plae:

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Fast Fourier Transform (FFT) Algorithms

Fast Fourier Transform (FFT) Algorithms Fast Fourier Trasform FFT Algorithms Relatio to the z-trasform elsewhere, ozero, z x z X x [ ] 2 ~ elsewhere,, ~ e j x X x x π j e z z X X π 2 ~ The DFS X represets evely spaced samples of the z- trasform

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

The isoperimetric problem on the hypercube

The isoperimetric problem on the hypercube The isoperimetric problem o the hypercube Prepared by: Steve Butler November 2, 2005 1 The isoperimetric problem We will cosider the -dimesioal hypercube Q Recall that the hypercube Q is a graph whose

More information

Lecture 18. Optimization in n dimensions

Lecture 18. Optimization in n dimensions Lecture 8 Optimizatio i dimesios Itroductio We ow cosider the problem of miimizig a sigle scalar fuctio of variables, f x, where x=[ x, x,, x ]T. The D case ca be visualized as fidig the lowest poit of

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

Data Analysis. Concepts and Techniques. Chapter 2. Chapter 2: Getting to Know Your Data. Data Objects and Attribute Types

Data Analysis. Concepts and Techniques. Chapter 2. Chapter 2: Getting to Know Your Data. Data Objects and Attribute Types Data Aalysis Cocepts ad Techiques Chapter 2 1 Chapter 2: Gettig to Kow Your Data Data Objects ad Attribute Types Basic Statistical Descriptios of Data Data Visualizatio Measurig Data Similarity ad Dissimilarity

More information

arxiv: v2 [cs.ds] 24 Mar 2018

arxiv: v2 [cs.ds] 24 Mar 2018 Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves

More information

BOOLEAN MATHEMATICS: GENERAL THEORY

BOOLEAN MATHEMATICS: GENERAL THEORY CHAPTER 3 BOOLEAN MATHEMATICS: GENERAL THEORY 3.1 ISOMORPHIC PROPERTIES The ame Boolea Arithmetic was chose because it was discovered that literal Boolea Algebra could have a isomorphic umerical aspect.

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

Parabolic Path to a Best Best-Fit Line:

Parabolic Path to a Best Best-Fit Line: Studet Activity : Fidig the Least Squares Regressio Lie By Explorig the Relatioship betwee Slope ad Residuals Objective: How does oe determie a best best-fit lie for a set of data? Eyeballig it may be

More information

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

Visualization of Gauss-Bonnet Theorem

Visualization of Gauss-Bonnet Theorem Visualizatio of Gauss-Boet Theorem Yoichi Maeda maeda@keyaki.cc.u-tokai.ac.jp Departmet of Mathematics Tokai Uiversity Japa Abstract: The sum of exteral agles of a polygo is always costat, π. There are

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

Lecture 7 7 Refraction and Snell s Law Reading Assignment: Read Kipnis Chapter 4 Refraction of Light, Section III, IV

Lecture 7 7 Refraction and Snell s Law Reading Assignment: Read Kipnis Chapter 4 Refraction of Light, Section III, IV Lecture 7 7 Refractio ad Sell s Law Readig Assigmet: Read Kipis Chapter 4 Refractio of Light, Sectio III, IV 7. History I Eglish-speakig coutries, the law of refractio is kow as Sell s Law, after the Dutch

More information

Polynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0

Polynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0 Polyomial Fuctios ad Models 1 Learig Objectives 1. Idetify polyomial fuctios ad their degree 2. Graph polyomial fuctios usig trasformatios 3. Idetify the real zeros of a polyomial fuctio ad their multiplicity

More information

One advantage that SONAR has over any other music-sequencing product I ve worked

One advantage that SONAR has over any other music-sequencing product I ve worked *gajedra* D:/Thomso_Learig_Projects/Garrigus_163132/z_productio/z_3B2_3D_files/Garrigus_163132_ch17.3d, 14/11/08/16:26:39, 16:26, page: 647 17 CAL 101 Oe advatage that SONAR has over ay other music-sequecig

More information

Bayesian approach to reliability modelling for a probability of failure on demand parameter

Bayesian approach to reliability modelling for a probability of failure on demand parameter Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

Accuracy Improvement in Camera Calibration

Accuracy Improvement in Camera Calibration Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z

More information

A Comparative Study of Positive and Negative Factorials

A Comparative Study of Positive and Negative Factorials A Comparative Study of Positive ad Negative Factorials A. M. Ibrahim, A. E. Ezugwu, M. Isa Departmet of Mathematics, Ahmadu Bello Uiversity, Zaria Abstract. This paper preset a comparative study of the

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

27 Refraction, Dispersion, Internal Reflection

27 Refraction, Dispersion, Internal Reflection Chapter 7 Refractio, Dispersio, Iteral Reflectio 7 Refractio, Dispersio, Iteral Reflectio Whe we talked about thi film iterferece, we said that whe light ecouters a smooth iterface betwee two trasparet

More information

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information

( n+1 2 ) , position=(7+1)/2 =4,(median is observation #4) Median=10lb

( n+1 2 ) , position=(7+1)/2 =4,(median is observation #4) Median=10lb Chapter 3 Descriptive Measures Measures of Ceter (Cetral Tedecy) These measures will tell us where is the ceter of our data or where most typical value of a data set lies Mode the value that occurs most

More information

Performance Plus Software Parameter Definitions

Performance Plus Software Parameter Definitions Performace Plus+ Software Parameter Defiitios/ Performace Plus Software Parameter Defiitios Chapma Techical Note-TG-5 paramete.doc ev-0-03 Performace Plus+ Software Parameter Defiitios/2 Backgroud ad Defiitios

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045 Oe Brookigs Drive St. Louis, Missouri 63130-4899, USA jaegerg@cse.wustl.edu

More information

Recursive Procedures. How can you model the relationship between consecutive terms of a sequence?

Recursive Procedures. How can you model the relationship between consecutive terms of a sequence? 6. Recursive Procedures I Sectio 6.1, you used fuctio otatio to write a explicit formula to determie the value of ay term i a Sometimes it is easier to calculate oe term i a sequece usig the previous terms.

More information

Dynamic Programming and Curve Fitting Based Road Boundary Detection

Dynamic Programming and Curve Fitting Based Road Boundary Detection Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

Force Network Analysis using Complementary Energy

Force Network Analysis using Complementary Energy orce Network Aalysis usig Complemetary Eergy Adrew BORGART Assistat Professor Delft Uiversity of Techology Delft, The Netherlads A.Borgart@tudelft.l Yaick LIEM Studet Delft Uiversity of Techology Delft,

More information

Math 10C Long Range Plans

Math 10C Long Range Plans Math 10C Log Rage Plas Uits: Evaluatio: Homework, projects ad assigmets 10% Uit Tests. 70% Fial Examiatio.. 20% Ay Uit Test may be rewritte for a higher mark. If the retest mark is higher, that mark will

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a 4. [10] Usig a combiatorial argumet, prove that for 1: = 0 = Let A ad B be disjoit sets of cardiality each ad C = A B. How may subsets of C are there of cardiality. We are selectig elemets for such a subset

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

South Slave Divisional Education Council. Math 10C

South Slave Divisional Education Council. Math 10C South Slave Divisioal Educatio Coucil Math 10C Curriculum Package February 2012 12 Strad: Measuremet Geeral Outcome: Develop spatial sese ad proportioal reasoig It is expected that studets will: 1. Solve

More information

Descriptive Statistics Summary Lists

Descriptive Statistics Summary Lists Chapter 209 Descriptive Statistics Summary Lists Itroductio This procedure is used to summarize cotiuous data. Large volumes of such data may be easily summarized i statistical lists of meas, couts, stadard

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

Computational Geometry

Computational Geometry Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed

More information

Speeding-up dynamic programming in sequence alignment

Speeding-up dynamic programming in sequence alignment Departmet of Computer Sciece Aarhus Uiversity Demark Speedig-up dyamic programmig i sequece aligmet Master s Thesis Dug My Hoa - 443 December, Supervisor: Christia Nørgaard Storm Pederse Implemetatio code

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

New Results on Energy of Graphs of Small Order

New Results on Energy of Graphs of Small Order Global Joural of Pure ad Applied Mathematics. ISSN 0973-1768 Volume 13, Number 7 (2017), pp. 2837-2848 Research Idia Publicatios http://www.ripublicatio.com New Results o Eergy of Graphs of Small Order

More information

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP Nature-Ispired Computig Hadlig Costraits Dr. Şima Uyar September 2006 Itroductio may practical problems are costraied ot all combiatios of variable values represet valid solutios feasible solutios ifeasible

More information

SD vs. SD + One of the most important uses of sample statistics is to estimate the corresponding population parameters.

SD vs. SD + One of the most important uses of sample statistics is to estimate the corresponding population parameters. SD vs. SD + Oe of the most importat uses of sample statistics is to estimate the correspodig populatio parameters. The mea of a represetative sample is a good estimate of the mea of the populatio that

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

CS 683: Advanced Design and Analysis of Algorithms

CS 683: Advanced Design and Analysis of Algorithms CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c Advaces i Egieerig Research (AER), volume 131 3rd Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 2017) Pruig ad Summarizig the Discovered Time Series Associatio Rules

More information

OCR Statistics 1. Working with data. Section 3: Measures of spread

OCR Statistics 1. Working with data. Section 3: Measures of spread Notes ad Eamples OCR Statistics 1 Workig with data Sectio 3: Measures of spread Just as there are several differet measures of cetral tedec (averages), there are a variet of statistical measures of spread.

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

How do we evaluate algorithms?

How do we evaluate algorithms? F2 Readig referece: chapter 2 + slides Algorithm complexity Big O ad big Ω To calculate ruig time Aalysis of recursive Algorithms Next time: Litterature: slides mostly The first Algorithm desig methods:

More information

New HSL Distance Based Colour Clustering Algorithm

New HSL Distance Based Colour Clustering Algorithm The 4th Midwest Artificial Itelligece ad Cogitive Scieces Coferece (MAICS 03 pp 85-9 New Albay Idiaa USA April 3-4 03 New HSL Distace Based Colour Clusterig Algorithm Vasile Patrascu Departemet of Iformatics

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 18 Strategies for Query Processig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio DBMS techiques to process a query Scaer idetifies

More information

Counting Regions in the Plane and More 1

Counting Regions in the Plane and More 1 Coutig Regios i the Plae ad More 1 by Zvezdelia Stakova Berkeley Math Circle Itermediate I Group September 016 1. Overarchig Problem Problem 1 Regios i a Circle. The vertices of a polygos are arraged o

More information

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le Fudametals of Media Processig Shi'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dih Le Today's topics Noparametric Methods Parze Widow k-nearest Neighbor Estimatio Clusterig Techiques k-meas Agglomerative Hierarchical

More information

Project 2.5 Improved Euler Implementation

Project 2.5 Improved Euler Implementation Project 2.5 Improved Euler Implemetatio Figure 2.5.10 i the text lists TI-85 ad BASIC programs implemetig the improved Euler method to approximate the solutio of the iitial value problem dy dx = x+ y,

More information

Numerical Methods Lecture 6 - Curve Fitting Techniques

Numerical Methods Lecture 6 - Curve Fitting Techniques Numerical Methods Lecture 6 - Curve Fittig Techiques Topics motivatio iterpolatio liear regressio higher order polyomial form expoetial form Curve fittig - motivatio For root fidig, we used a give fuctio

More information

Data Structures and Algorithms. Analysis of Algorithms

Data Structures and Algorithms. Analysis of Algorithms Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output

More information

Cubic Polynomial Curves with a Shape Parameter

Cubic Polynomial Curves with a Shape Parameter roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad

More information

A Very Simple Approach for 3-D to 2-D Mapping

A Very Simple Approach for 3-D to 2-D Mapping A Very Simple Approach for -D to -D appig Sadipa Dey (1 Ajith Abraham ( Sugata Sayal ( Sadipa Dey (1 Ashi Software Private Limited INFINITY Tower II 10 th Floor Plot No. - 4. Block GP Salt Lake Electroics

More information

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs CHAPTER IV: GRAPH THEORY Sectio : Itroductio to Graphs Sice this class is called Number-Theoretic ad Discrete Structures, it would be a crime to oly focus o umber theory regardless how woderful those topics

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations Applied Mathematical Scieces, Vol. 1, 2007, o. 25, 1203-1215 A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045, Oe

More information

Lower Bounds for Sorting

Lower Bounds for Sorting Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig

More information

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

More information

Lecture 5. Counting Sort / Radix Sort

Lecture 5. Counting Sort / Radix Sort Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018

More information

Stone Images Retrieval Based on Color Histogram

Stone Images Retrieval Based on Color Histogram Stoe Images Retrieval Based o Color Histogram Qiag Zhao, Jie Yag, Jigyi Yag, Hogxig Liu School of Iformatio Egieerig, Wuha Uiversity of Techology Wuha, Chia Abstract Stoe images color features are chose

More information

DATA MINING II - 1DL460

DATA MINING II - 1DL460 DATA MINING II - 1DL460 Sprig 2017 A secod course i data miig http://www.it.uu.se/edu/course/homepage/ifoutv2/vt17/ Kjell Orsbor Uppsala Database Laboratory Departmet of Iformatio Techology, Uppsala Uiversity,

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The

More information

1 Graph Sparsfication

1 Graph Sparsfication CME 305: Discrete Mathematics ad Algorithms 1 Graph Sparsficatio I this sectio we discuss the approximatio of a graph G(V, E) by a sparse graph H(V, F ) o the same vertex set. I particular, we cosider

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

Appendix A. Use of Operators in ARPS

Appendix A. Use of Operators in ARPS A Appedix A. Use of Operators i ARPS The methodology for solvig the equatios of hydrodyamics i either differetial or itegral form usig grid-poit techiques (fiite differece, fiite volume, fiite elemet)

More information

Data Warehousing. Paper

Data Warehousing. Paper Data Warehousig Paper 28-25 Implemetig a fiacial balace scorecard o top of SAP R/3, usig CFO Visio as iterface. Ida Carapelle & Sophie De Baets, SOLID Parters, Brussels, Belgium (EUROPE) ABSTRACT Fiacial

More information

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only Edited: Yeh-Liag Hsu (998--; recommeded: Yeh-Liag Hsu (--9; last updated: Yeh-Liag Hsu (9--7. Note: This is the course material for ME55 Geometric modelig ad computer graphics, Yua Ze Uiversity. art of

More information

Fuzzy Rule Selection by Data Mining Criteria and Genetic Algorithms

Fuzzy Rule Selection by Data Mining Criteria and Genetic Algorithms Fuzzy Rule Selectio by Data Miig Criteria ad Geetic Algorithms Hisao Ishibuchi Dept. of Idustrial Egieerig Osaka Prefecture Uiversity 1-1 Gakue-cho, Sakai, Osaka 599-8531, JAPAN E-mail: hisaoi@ie.osakafu-u.ac.jp

More information

ENGR Spring Exam 1

ENGR Spring Exam 1 ENGR 300 Sprig 03 Exam INSTRUCTIONS: Duratio: 60 miutes Keep your eyes o your ow work! Keep your work covered at all times!. Each studet is resposible for followig directios. Read carefully.. MATLAB ad

More information

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c Iteratioal Coferece o Computatioal Sciece ad Egieerig (ICCSE 015) Harris Corer Detectio Algorithm at Sub-pixel Level ad Its Applicatio Yuafeg Ha a, Peijiag Che b * ad Tia Meg c School of Automobile, Liyi

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

Designing a learning system

Designing a learning system CS 75 Itro to Machie Learig Lecture Desigig a learig system Milos Hauskrecht milos@pitt.edu 539 Seott Square, -5 people.cs.pitt.edu/~milos/courses/cs75/ Admiistrivia No homework assigmet this week Please

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information