Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System

Size: px
Start display at page:

Download "Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System"

Transcription

1 Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig of a Autoomous Parkig System Joachim Wegeer 1 ad Oliver Bühler 2 1 DaimlerChrysler AG, Research ad Techology, Alt-Moabit 96 a, D Berli, Germay Joachim.Wegeer@DaimlerChrysler.com 2 STZ Softwaretechik, Im Gaugemaier 20, D Esslige-Zell, Germay Oliver.Buehler@stz-softwaretechik.de Abstract. The method of evolutioary fuctioal testig allows for the automatio of testig by trasformig test case desig ito a optimizatio problem. To this ed it is ecessary to defie a suitable fitess fuctio. I this paper two differet fitess fuctios are compared for the testig of a autoomous parkig system. The autoomous parkig system is executed with the test scearios geerated, the fitess for each test sceario is calculated o the basis of a evaluatio of the quality of the parkig maeuver calculated by the autoomous parkig system. A umerical aalysis shows, that the proposed area criterio supports a faster covergece of the optimizatio compared to the proposed distace criterio ad that the proposed area criterio describes a efficiet method for fidig fuctioal errors i the system i a automated way. 1 Itroductio Electroic cotrol uits (ECUs) i cars are takig over icreasigly complex tasks. New applicatios such as autoomous parkig systems, itelliget cruise cotrol systems, which track the distace to precedig vehicles, or emergecy breakig systems rely o the sesor-based calculatio of distaces to other objects. For such applicatios, errors i the ECU's software ca result i high costs. Therefore, the aim is to fid as may errors as possible by testig the systems before they are released. I practice, dyamic testig is the aalytical quality assurace method most commoly used. Usually, a complete test is ifeasible because of the huge umber of possible iput situatios. Therefore, test cases have to be selected accordig to test hypotheses, e.g. each requiremet should be tested at least oce or every program brach should be executed durig the test. I most cases, test case desig is performed maually, requirig a cosiderable part of the project s resources. The evolutioary fuctioal testig method facilitates the geeratio of test cases i order to detect fuctioal errors durig a directed search. The method trasforms the test case desig process ito a optimizatio problem. Automated test result evaluatio is a prerequisite for this process. The evaluatio is carried out by meas of the fitess fuctio which assigs a umerical quality value to a test result. K. Deb et al. (Eds.): GECCO 2004, LNCS 3103, pp , Spriger-Verlag Berli Heidelberg 2004

2 Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig 1401 This paper evaluates two differet approaches to the defiitio of fitess fuctios for the fuctioal testig of a autoomous parkig system. The fitess fuctios defied represet a quality metric ad ca automatically evaluate a parkig maeuver calculated by the parkig system, i.e. they retur a umerical value which describes the quality of the parkig maeuver. Both approaches are compared by meas of umerical experimets for a prototype implemetatio of a autoomous parkig system. The results show that of both the criteria proposed i this paper, the area criterio ca idetify critical parkig maeuvers better tha the distace criterio itroduced i [1]. The area criterio provides a more efficiet method of error detectio i the parkig system. The structure of the paper is as follows: after a brief itroductio toevolutioary testig i the secod sectio, the autoomous parkig system is itroduced ad the applicatio of evolutioary testig to its fuctioal testig is explaied i the third sectio. Sectio 4 describes the differet fitess fuctios, whereas sectio 5 shows the experimetal results achieved by applyig these fitess fuctios. The paper closes with a short summary i the sixth sectio. 2 Evolutioary Testig Testig aims to fid errors i the system uder test ad create cofidece i its correct behavior by executig the system with selected iput situatios. Of all the test activities, test case desig is assiged decisive importace. Test case desig determies the type, scope ad thus the quality of the test [2]. If relevat test cases are forgotte, the probability of detectig errors i the system drops. Due to the cetral importace of test case desig, a umber of testig methods have bee developed to help the tester with the selectio of appropriate test data. Oe importat weakess of the testig methods available is that they caot be automated i a straightforward way. Maual test case desig, however, is time-itesive ad error-proe. The test quality depeds o the performace of the tester. I order to icrease the effectiveess ad efficiecy of the test ad thus to reduce the overall developmet ad maiteace costs for systems, a test should be systematic ad extesively automatable. Both these objectives are addressed by the evolutioary testig method [3]. I order to trasform a test aim ito a optimizatio task a umerical represetatio of the test aim is ecessary, from which a suitable fitess fuctio for the evaluatio of the test data geerated ca be derived. Depedig o which test aim is pursued, differet fitess fuctios emerge for test data evaluatio. If, for example, the temporal behavior of a applicatio is beig tested, the fitess evaluatio of the idividuals created by evolutioary testig will be based o the executio times measured for the test data [3]. For safety tests, the fitess values are derived from pread post-coditios of modules [4], ad for robustess tests o fault-tolerace mechaisms, the umber of cotrolled errors ca form the startig poit for the fitess evaluatio [5]. Applicatios of evolutioary testig to structural testig result i differet fitess fuctios agai [6], [7], [8], [9]. A overview of the differet applicatios of evolutioary testig ca be foud i [10].

3 1402 J. Wegeer ad O. Bühler If a appropriate fitess fuctio ca be defied, the evolutioary test proceeds as follows. The iitial populatio of test data is usually geerated at radom. Each idividual withi the populatio represets a test datum with which the system uder test is executed. For each test datum the executio is moitored ad the fitess value is determied with respect to the test aim defied. Next, populatio members are selected with regard to their fitess ad subjected to combiatio ad mutatio processes to geerate ew offsprig. These are the also evaluated by executig the system uder test with the correspodig test data. A ew populatio is formed by combiig offsprig ad paret idividuals, accordig to the survival procedures laid dow. From here o, the process repeats itself, startig with selectio, util the test objective has bee fulfilled or aother give stoppig coditio has bee reached. 3 The Evolutioary Testig of the Autoomous Parkig System As a automobile maufacturer, DaimlerChrysler is cotiuously developig ew systems i order toimprove vehicle safety, quality, ad comfort. Withi this cotext, prototypical vehicle systems have bee developed which support autoomous vehicle parkig a fuctio that is likely to be itroduced oto the market i some years time. I order to describe the applicatio of evolutioary testig for the fuctioal testig of autoomous parkig systems, we shall first provide a brief descriptio of the fuctioality of a autoomous parkig system. We shall the explai the applicatio of the evolutioary test to the parkig system. The test eviromet developed for testig the parkig systems ad the test data geerator are also described. 3.1 The Autoomous Parkig System The autoomous parkig systems dealt with i this paper are iteded to automate parkig legthways ito a parkig space, as show i Fig.1. For this purpose, the vehicle is equipped with evirometal sesors which register objects surroudig the vehicle. Whe drivig alog, the system ca recogize sufficietly large parkig spaces ad ca sigal to the driver that a parkig space has bee foud. If the driver decides to park i the parkig space detected, the vehicle ca do this automatically. Fig.2 shows the system eviromet ad the iteral structure of the autoomous parkig system. The iputs are sesor data, cotaiig iformatio o the state of the vehicle, e.g. vehicle speed or steerig positio, ad iformatio from the evirometal sesors which register objects o the left ad right had side of the vehicle. As regards output, the system possesses a iterface to the vehicle actors, where the vehicle's velocity ad steerig agle are set. The parkig space detectio compoet processes the data obtaied from the evirometal sesor systems ad delivers the recogized geometry of a parkig space if it has bee idetified as sufficietly large. The parkig cotroller compoet

4 Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig 1403 Fig. 1. Fuctioality of a Autoomous Parkig System uses the geometry data of the parkig space together with the data from the vehicle sesors to steer the vehicle through the parkig procedure. For this purpose, velocity ad steerig agle are set for the vehicle actors. The parkig cotroller has to guaratee that the collisio area is ot etered by the vehicle i order toavoid a high probability of causig damage to adjacet parked vehicles or objects ad the vehicle itself. Autoomous Parkig Cotroller vehicle sesors evirometal sesors vehicle data evirometal data Parkig Space Detectio parkig space geometry Parkig Cotroller actordata vehicle actors Fig. 2. System Eviromet ad Sub-Compoets of the Autoomous Parkig System 3.2 Applyig Evolutioary Testig to the Autoomous Parkig System Comprehesive ad efficiet testig is essetial before releasig a system such as the automatic parkig system. As may tests as possible must be performed i a systematic ad efficiet way. Maual testig of the complete system is cost-itesive ad time-cosumig because every test case ivolves settig up a parkig sceario with real cars ad the maual drivig of each maeuver. Furthermore, it is difficult to achieve a exact reproductio of the tests because the details of the test executio vary. I cotrast, automated tests have the potetial to perform a large umber of test cases with less effort i a reproducible maer. Therefore, automated fuctioal tests performed i a cotrolled simulatio eviromet should be itegrated ito the quality assurace process of the autoomous parkig system. Evolutioary fuctioal testig provides a way of automatig fuctioal tests as a complete process. Istead of selectig the test cases maually, a search for iterestig test cases is performed automatically. This is doe by traslatig test case selectio ito a optimizatio problem. The possible iput situatios of the system uder test are mapped to the search space. O the oe had, the mappig should keep the size of the search space as small as possible, ad o the other had, the mappig should be

5 1404 J. Wegeer ad O. Bühler able to produce all possible iput data for the system. If oe cosiders the whole iput rage durig the desig of the test data geerator, it does ot mea that all the test cases i this rage will actually be tested but it does provide the possibility of geeratig ay test data required. A appropriate model has tobe desiged for this purpose. Both compoets of the autoomous parkig system have to be tested thoroughly. I the case of the parkig space detectio compoet, we must make sure that suitable parkig spaces are idetified precisely whereas parkig spaces too small for a parkig maeuver have to be rejected. Usually, the parkig space detectio has to be tested i atural eviromets sice reliable simulatio models for the evirometal sesors are ot available. Therefore, it is ot cosidered i the subsequet sectios of this paper. Nevertheless, we pla to test the parkig space detectio i the future by geeratig evirometal data. For the testig of the parkig cotroller, test cases describig differet parkig scearios are geerated. The evaluatio of the test cases is carried out by the fitess fuctio. I order to test the automatic parkig system, the fitess fuctio calculates a umerical fitess value for each parkig sceario geerated. This fitess value represets the quality of the correspodig test case ad aims to lead the evolutioary search ito a directio of iput situatios which result i a parkig cotroller error. Therefore, the fitess fuctio is desiged to assig good fitess values to parkig scearios which cause the system to eter the collisio area or ed up i a iadequate parkig situatio. Bad fitess values are assiged to scearios which result i a good parkig positio with eough distace to the collisio area. 3.3 Test Eviromet The test eviromet of the automatic parkig system (Fig. 3) comprises the simulatio eviromet, a evolutioary algorithm toolbox, a implemetatio of the fitess fuctio ad the test data geerator which traslates idividuals ito actual parkig scearios. The test object is the cotrol uit of the vehicle with the implemetatio of the automated parkig system iside. The GEA toolbox for Matlab ( was used to implemet the evolutioary algorithms used to test the autoomous parkig system. The simulatio eviromet (built up o a Matlab R12.1 platform) simulates the properties of the vehicle as well as the surroudig eviromet. It rus with the "i-the-loop" cotrol uit, meaig that the simulatio eviromet calculates the sesor data for the vehicle ad presets it tothe parkig cotroller iside the cotrol uit. The cotrol uit processes this sesor data ad reacts to it with cotrol data for the simulatio eviromet. This loop simulates a complete parkig maeuver for the parkig space sceario geerated. The parameters describig a parkig space sceario for the simulatio, such as the positio of the car ad the size of the parkig space, are outputs of the test data geerator (see 3.4.). After the simulatio of a parkig maeuver the fitess value is calculated, usig the fitess fuctios described i the subsequet sectio, ad is the assiged to the idividual geerated.

6 Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig 1405 fitess Fitess Fuctio parkig maeuver Evolutioary Algorithm Toolbox parkig space geometry idividuals Simulatio Eviromet sesor data actor data Cotrol Uit Test Data Geerator Fig. 3. Desig of the Test Eviromet 3.4 Test Data Geerator The geometric data which characterizes a parkig space comprises six poits P0 to, ad is referred to as parkig space geometry. The poits defie the border betwee the drivable ad impassable area of the parkig situatio. The model for the geeratio of this parkig space geometry is show i Fig.4. It is a simplified model because the borders of the parkig space are always rectagular. The shape of the parkig space ca oly vary i legth ad depth. This model takes the values of five idepedet variables ad calculates the parkig space geometry from them. The idepedet variables defie legth ad width of the parkig space. I additio, the startig positio with the distace of the car to the parkig space ( dist2space ), the agle psi ad the gap betwee the vehicle ad the collisio area o the right had side of the car are part of the parkig space scearios geerated. distace to space P0 P1 space legth space width g a p p si collisio area Fig. 4. Model for the Geeratio of Parkig Space Geometry 4 Defiitio of Fitess Fuctios This sectio describes the defiitio of two differet strategies for the evaluatio of the fitess of a parkig sceario. Oe strategy uses the distace betwee the vehicle ad the collisio area as a measure of the evaluatio of fitess [1], the other strategy

7 1406 J. Wegeer ad O. Bühler works with the area betwee the vehicle ad the collisio area. Both strategies separate the parkig space ito two parts: (1) collisio with the precedig vehicle ad (2) collisio at the parkig side. While the vehicle is pullig ito the parkig space its freedom of movemet is limited ad thus, if a collisio with the precedig vehicle or the parkig side occurs, either the right rear edge or the right frot edge of the car will be ivolved. Depedig o the positio of the collisio areas the lies betwee - ad - have to be observed i order to idetify a collisio with the frot vehicle. To idetify a collisio at the side, the lie - has to be observed. The defiitio distiguishes betwee the observatio of a corer, defied by three poits, ad the observatio of a edge, defied by two poits. The fitess fuctio is iteded toassess a parkig sceario ad to assig a adequate fitess value to it. The fitess value should correspod to the quality of the parkig sceario. From the testig perspective it is a good parkig sceario if a collisio with other parked cars occurs or the cotrolled vehicle touches the parkig side. Sice we are miimizig the fitess values durig the search process, the fitess value assiged to a parkig sceario decreases with the quality of the sceario. A iterestig parkig sceario achieves a smaller value tha a parkig sceario for which the automatic parkig system performs well. The fitess becomes egative whe a collisio occurs. 4.1 The Distace Criterio Fitess Fuctio The distace criterio cosiders the closest distace betwee a vehicle edge ad the collisio border durig the parkig maeuver. I separate evaluatios the smallest distace of the collisio corer -- ad the smallest distace from the collisio side - are calculated. The followig subsectios describe, how the evaluatio of the collisio corer ad the collisio side is carried out. Fig. 5. Selectio of Smallest Distace Evaluatio of a Collisio Corer The collisio corer is defied by three poits --. All distaces are calculated as polar coordiates with as their origi (Fig. 5). The evaluatio ofthe collisio corer observes the sectio defied by -- ad the sectio diagoally opposite. Oly the poits withi these sectios are cosidered. As a quality measure for the evaluatio of the parkig maeuver, the smallest distace betwee the vehicle path positios ad poit is take. The value of the distace is positive, if the path is

8 Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig 1407 outside the collisio corer. The value is set to zero, if the path crosses. The value is measured as a egative value, if the path rus through the collisio corer (Fig. 6). D1>0 D2=0 D3<0 Fig. 6. Siged Distace Values This strategy aims to esure, that the closer the path gets to the collisio corer, the lower the assiged fitess value becomes. For differet paths which cotiuously move ito the collisio corer, the correspodig fitess values become cotiuously lower, as show i Fig.7, where D1 > D2 > D3. Evaluatio of a Collisio Side The collisio side is defied by the straight lie betwee -. The distaces calculated are betwee this lie ad the path positios of the car. I this calculatio, oly path poits whose x-values are withi the rage of ad are take ito accout. The selectio is carried out by comparig the x-coordiates of the path poits with ad. D<0 D>0 D=0 Fig. 7. Distace from Lie with Positive, Zero ad Negative Value The distace is calculated positive, whe the path is above the lie, ad is set to zero, whe the path touches the lie. The distace is calculated as a egative value, whe the path rus through the collisio area. From all the distace values calculated, the miimum is take as the fitess value for the parkig space sceario geerated. 4.2 The Area Criterio Fitess Fuctio The area criterio fitess fuctio cosiders the area betwee the path of the vehicle ad the parkig geometry. Here, the areas icluded i the collisio corer ad the collisio side are calculated i separate evaluatios. The followig subsectios describe how the evaluatio of the collisio corer ad the collisio side is carried out with the area criterio.

9 1408 J. Wegeer ad O. Bühler Evaluatio of a Collisio Corer The area icluded betwee the corer lies ad the vehicle path is take as a measure of the evaluatio of the parkig sceario. I order to calculate this area, it is separated ito smaller segmets, appropriate to the poits of the vehicle s path through the corer, as show ifig.8. The overall area A icluded i the collisio corer is the sum of all the segmets together. A A Fig. 8. Separatio of Icluded Area ito Small Segmets For a effective ad fast calculatio of the fitess value, a approximate descriptio of the area of each segmet ca be provided by a triagle. Whe the distaces betwee two poits of the path T ad T +1 is sigificatly smaller tha the distace to the agle alpha is very small. T + T + al p h al p h d T r T Fig. 9. Approximatio of Segmet by a Triagle For small agles of alpha, the ratio d to r is approximately the agle i radias. The area of oe segmet which is approximately described by a triagle is: 1 A = r d 2 the area of a segmet ca be calculated thus: A 1 2 ad with d r ( th th ) 2 r (1) ( th th ). (2) The agle th ad the radius r for each path poit T ca be easily obtaied, by trasferrig the path positios from Cartesia coordiates ito polar coordiates with as the origi of the coordiate system. The overall area of the corer is the sum of all the segmets withi the corer A. (3) corer = A

10 Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig 1409 To lead the optimizatio towards a collisio, the corer -- symmetrical to poit is also take ito cosideratio. The path of the vehicle has topass the poit ad the aim of the optimizatio is to brig that path ito the collisio area. The idea is to rate a area icluded i the opposite corer as a positive value ad a area icluded ithe collisio corer as a egative value. Whe the vehicle path crosses through the corer poit the correspodig value is set to zero. Thereby, the areas show i Fig.10 become A1 > A2 > A3 whe the vehicle path keeps o shiftig ito the collisio corer. This leads to a gradual improvemet of the fitess value, depedig o how ear the vehicle path passes by the collisio corer or crosses ito it. A1>0 A2=0 A3<0 Fig. 10. Siged Area Values Evaluatio of a Collisio Side The evaluatio of a collisio side takes the area icluded betwee the vehicle path ad the straight lie - as a measure. The calculatio of the area takes oly those poits ito cosideratio which have their x-coordiate i the rage betwee ad. The calculatio is carried out usig a approximatio, with the rectagles defied by the path positios. The area of each rectagle ca be easily calculated by x ad the distace betwee path ad lie y. With a sufficiet umber of path poits i the rage betwee ad, a good approximatio of the area icluded ca be achieved. A<0 A>0 A=0 Fig. 11. Area with Positive, Zero ad Negative Value Fig.11. (1) shows whe the path is above the lie, (2) the path touches the lie or (3) the path crosses the straight lie ito the collisio area. I the first case, the area icluded has a positive value, i the secod case the value for the area is set to zero. I the third case the area below the lie has a egative value. The distictio draw betwee the three cases prevets a larger area above the lie from compesatig for small areas below the lie. It also prevets a situatio whe the lie is touched from beig cocealed by adjacet areasso that it caot be observed.

11 1410 J. Wegeer ad O. Bühler 5 Experimets The aim of the experimets is to aalyze ad compare the suitability of the fitess fuctios described i the previous sectio for the testig of autoomous parkig systems. Aumber of experimets were performed to aalyze the fitess ladscapes for both fitess fuctios. For each experimet, two variables from the test data geeratio iput vector were varied withi a defied rage ad a defied umber of samples. The remaiig three variables were kept costat resultig i twodimesioal variatio plots of the fitess ladscapes. I order to calculate the fitess value for each parkig sceario, a parkig maeuver carried out by the autoomous parkig system was simulated as described i sectio 3.2. Fig. 12 shows the results for the experimet i which the variables dist2space ad psi were varied, ad i which the legth ad width of the parkig space as well as the gap to the right of the vehicle are kept costat: legth was set to 8.0 m, width to 2.5 m ad the gap to 0.7 m. The axis to the right shows the distace to the parkig space i the rage of 0.0 m to 7.0 m, with a resolutio of 70 poits. The axis at the bottom shows the agle psi from +10 o to 10 o, with a resolutio of 40 poits. Both fuctios retur egative fitess values whe agle psi reaches +10 o ad dist2space goes towards 7 m. A cosiderable differece betwee the shapes of both surfaces is that for fitess values greater tha zero the distace criterio returs costat small values where the area criterio lowers its values towards the border to zero. This appears as a flat plateau i the distace criterio surface (o the right had side of Fig. 12) where the area criterio surface slopes cotiuously (left had side of Fig. 12). Fig. 12. Fitess Ladscapes for Area Criterio (left) ad Distace Criterio (right) as a Fuctio of Agle psi ad Distace to Parkig Space Comparable results were foud i most experimets, e.g. Fig. 13 shows the plots for the variatio of dist2space ad parkig space legth. The rage of the legth, show o the axis to the right, is betwee 5 ad 10 m. Dist2space is show o the axis to the left ad rages from 0 to 7 m. The remaiig variables are kept costat: width of parkig space was set to 2.5 m, the gap to the right of the vehicle was set to 0.7 m ad the agle psi was set to 0 o. As i the precedig example, the surfaces for

12 Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig 1411 the area criterio ad the distace criterio differ. The distace criterio surface has a flat plateau of equal fitess values for small distaces to the parkig space ad loger parkig spaces. I cotrast, the area criterio shows a slopig characteristic for that domai. Fig. 13. Fitess Ladscapes for Area Criterio (left) ad Distace Criterio (right) as a Fuctio of Distace to ad Legth of the Parkig Space 6 Coclusio The experimets have show that both fitess fuctios have a slopig characteristic for collisio maeuvers, where their fitess value is less tha zero. The slope of the distace criterio fuctio is steeper i that domai tha that of the area criterio fuctio. Furthermore, the distace criterio fuctio shows a agle at the poit where the values eter the egative rage whereas the area criterio fuctio has a smooth trasitio for fitess values aroud zero. Both fitess fuctios guide the search towards scearios i which a collisio occurs. The area criterio fuctio provides a slopig characteristic for maeuvers with positive fitess values, i cotrast to the distace criterio fuctio, which returs costat fitess values resultig i plateaus of equal fitess i the search space for scearios without a clash. It does ot differetiate betwee good ad better maeuvers. As a cosequece, the area criterio fuctio is better suited to directig the search towards collisio maeuvers tha the distace criterio fuctio. It helps us to fid test cases more quickly for which the autoomous parkig system does ot react correctly. Therefore, the area criterio will be used for the evolutioary testig of autoomous parkig systems i the future. Ackowledgmets. The work described was carried out as part of the SysTest project., fuded by the EC uder the 5th framework programme (GROWTH, project ref. G1RD-CT ).

13 1412 J. Wegeer ad O. Bühler Refereces 1. Buehler, O., Wegeer, J.: Evolutioary Fuctioal Testig of a Automated Parkig System. Proceedigs of the Iteratioal Coferece o Computer, Commuicatio ad Cotrol Techologies (CCCT '03) ad the 9th. Iteratioal Coferece o Iformatio Systems Aalysis ad Sythesis (ISAS '03), Florida, USA (2003). 2. Grochtma, M., Grimm, K.: Classificatio-Trees for Partitio Testig. Software Testig, Verificatio & Reliability, vol. 3, o. 2, pp (1993). 3. Wegeer, J., Grochtma, M.: Verifyig Timig Costraits of Real-Time Systems by Meas of Evolutioary Testig. Real-Time Systems, vol. 15, o. 3, pp (1998). 4. Tracey, N., Clark, J., Mader, K.: The Way Forward for Uifyig Dyamic Test Case Geeratio: The Optimisatio-Based Approach. Proceedigs of the IFIP Iteratioal Workshop o Depedable Computig ad Its Applicatios, South Africa, pp (1998). 5. Schultz, A., Grefestette, J., Jog, K.: Test ad Evaluatio by Geetic Algorithms. IEEE Expert, vol. 8, o. 5, pp (1993). 6. Joes, B., Sthamer, H., Eyres, D.: Automatic Structural Testig Usig Geetic Algorithms. Software Egieerig Joural, vol. 11, o. 5, pp (1996). 7. Pargas, R., Harrold, M., Peck, R.: Test-Data Geeratio Usig Geetic Algorithms. Software Testig, Verificatio & Reliability, vol. 9, o. 4, pp (1999). 8. Michael, C., McGraw, G., Schatz, M.: Geeratig Software Test Data by Evolutio. IEEE Trasactios o Software Egieerig, vol. 27, o. 12, pp (2001). 9. Tracey, N., Clark, J., Mader, K., McDermid, J.: A Automated Framework for Structural Test-Data Geeratio. Proceedigs of the 13th IEEE Coferece o Automated Software Egieerig, Hawaii, USA (1998). 10. McMi, P.: Search-based Software Test Data Geeratio: A Survey. To appear i Software Testig, Verificatio & Reliability & Reliability (2004).

Automatic Testing of an Autonomous Parking System using Evolutionary Computation

Automatic Testing of an Autonomous Parking System using Evolutionary Computation --9 Automatic Testing of an Autonomous Parking System using Evolutionary Computation Copyright SAE International Oliver Bühler STZ Softwaretechnik Joachim Wegener DaimlerChrysler AG, Research and Technology

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software Structurig Redudacy for Fault Tolerace CSE 598D: Fault Tolerat Software What do we wat to achieve? Versios Damage Assessmet Versio 1 Error Detectio Iputs Versio 2 Voter Outputs State Restoratio Cotiued

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

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

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

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

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

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation 6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08

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

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

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

. 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

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

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

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

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

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

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

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

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

An Estimation of Distribution Algorithm for solving the Knapsack problem

An Estimation of Distribution Algorithm for solving the Knapsack problem Vol.4,No.5, 214 Published olie: May 25, 214 DOI: 1.7321/jscse.v4.5.1 A Estimatio of Distributio Algorithm for solvig the Kapsack problem 1 Ricardo Pérez, 2 S. Jös, 3 Arturo Herádez, 4 Carlos A. Ochoa *1,

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

Chapter 5. Functions for All Subtasks. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 5. Functions for All Subtasks. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 5 Fuctios for All Subtasks Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 5.1 void Fuctios 5.2 Call-By-Referece Parameters 5.3 Usig Procedural Abstractio 5.4 Testig ad Debuggig

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

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

DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION

DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION Proceedigs, 11 th FIG Symposium o Deformatio Measuremets, Satorii, Greece, 2003. DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION Michaela Haberler, Heribert Kahme

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 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

1 Enterprise Modeler

1 Enterprise Modeler 1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio

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

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

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

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

ISSN (Print) Research Article. *Corresponding author Nengfa Hu

ISSN (Print) Research Article. *Corresponding author Nengfa Hu Scholars Joural of Egieerig ad Techology (SJET) Sch. J. Eg. Tech., 2016; 4(5):249-253 Scholars Academic ad Scietific Publisher (A Iteratioal Publisher for Academic ad Scietific Resources) www.saspublisher.com

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

Outline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis

Outline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis Outlie ad Readig Aalysis of Algorithms Iput Algorithm Output Ruig time ( 3.) Pseudo-code ( 3.2) Coutig primitive operatios ( 3.3-3.) Asymptotic otatio ( 3.6) Asymptotic aalysis ( 3.7) Case study Aalysis

More information

Outline. Research Definition. Motivation. Foundation of Reverse Engineering. Dynamic Analysis and Design Pattern Detection in Java Programs

Outline. Research Definition. Motivation. Foundation of Reverse Engineering. Dynamic Analysis and Design Pattern Detection in Java Programs Dyamic Aalysis ad Desig Patter Detectio i Java Programs Outlie Lei Hu Kamra Sartipi {hul4, sartipi}@mcmasterca Departmet of Computig ad Software McMaster Uiversity Caada Motivatio Research Problem Defiitio

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

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

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

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

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

Optimization of Multiple Input Single Output Fuzzy Membership Functions Using Clonal Selection Algorithm

Optimization of Multiple Input Single Output Fuzzy Membership Functions Using Clonal Selection Algorithm Optimizatio of Multiple Iput Sigle Output Fuzzy Membership Fuctios Usig Cloal Selectio Algorithm AYŞE MERVE ACILAR, AHMET ARSLAN Computer Egieerig Departmet Selcuk Uiversity Selcuk Uiversity, Eg.-Arch.

More information

Neuro Fuzzy Model for Human Face Expression Recognition

Neuro Fuzzy Model for Human Face Expression Recognition IOSR Joural of Computer Egieerig (IOSRJCE) ISSN : 2278-0661 Volume 1, Issue 2 (May-Jue 2012), PP 01-06 Neuro Fuzzy Model for Huma Face Expressio Recogitio Mr. Mayur S. Burage 1, Prof. S. V. Dhopte 2 1

More information

BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM

BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM MATEC Web of Cofereces 79, 01014 (016) DOI: 10.1051/ mateccof/0167901014 T 016 BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM Staislav Shidlovskiy 1, 1 Natioal Research

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

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

Fire Recognition in Video. Walter Phillips III Mubarak Shah Niels da Vitoria Lobo.

Fire Recognition in Video. Walter Phillips III Mubarak Shah Niels da Vitoria Lobo. Fire Recogitio i Video Walter Phillips III Mubarak Shah Niels da Vitoria Lobo {wrp65547,shah,iels}@cs.ucf.edu Computer Visio Laboratory Departmet of Computer Sciece Uiversity of Cetral Florida Orlado,

More information

Variance as a Stopping Criterion for Genetic Algorithms with Elitist Model

Variance as a Stopping Criterion for Genetic Algorithms with Elitist Model Fudameta Iformaticae 120 (2012) 145 164 145 DOI 10.3233/FI-2012-754 IOS Press Variace as a Stoppig Criterio for Geetic Algorithms with Elitist Model Diabadhu Bhadari, C. A. Murthy, Sakar K. Pal Ceter for

More information

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical

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

Digital Microfluidic Biochips Online Fault Detection Route Optimization Scheme Chuan-pei XU and Tong-zhou ZHAO *

Digital Microfluidic Biochips Online Fault Detection Route Optimization Scheme Chuan-pei XU and Tong-zhou ZHAO * 2018 Iteratioal Coferece o Commuicatio, Network ad Artificial Itelligece (CNAI 2018) ISBN: 978-1-60595-065-5 Digital Microfluidic Biochips Olie Fault Detectio Route Optimizatio Scheme Chua-pei XU ad Tog-zhou

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

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

GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT

GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT 6th Iteratioal DAAAM Baltic Coferece INDUSTRIAL ENGINEERING 24-26 April 2008, Talli, Estoia GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT Rahayem, M.; Kjellader,

More information

Service Oriented Enterprise Architecture and Service Oriented Enterprise

Service Oriented Enterprise Architecture and Service Oriented Enterprise Approved for Public Release Distributio Ulimited Case Number: 09-2786 The 23 rd Ope Group Eterprise Practitioers Coferece Service Orieted Eterprise ad Service Orieted Eterprise Ya Zhao, PhD Pricipal, MITRE

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

Optimal Mapped Mesh on the Circle

Optimal Mapped Mesh on the Circle Koferece ANSYS 009 Optimal Mapped Mesh o the Circle doc. Ig. Jaroslav Štigler, Ph.D. Bro Uiversity of Techology, aculty of Mechaical gieerig, ergy Istitut, Abstract: This paper brigs out some ideas ad

More information

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr

More information

4. Levelset or Geometric Active Contour

4. Levelset or Geometric Active Contour 32 4. Levelset or Geometric Active Cotour The sake algorithm is a heavily ivestigated segmetatio method, but there are some limitatios: it is difficult to let the active cotour adapt to the topology. This

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

A Note on Least-norm Solution of Global WireWarping

A Note on Least-norm Solution of Global WireWarping A Note o Least-orm Solutio of Global WireWarpig Charlie C. L. Wag Departmet of Mechaical ad Automatio Egieerig The Chiese Uiversity of Hog Kog Shati, N.T., Hog Kog E-mail: cwag@mae.cuhk.edu.hk Abstract

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

Heuristic Approaches for Solving the Multidimensional Knapsack Problem (MKP)

Heuristic Approaches for Solving the Multidimensional Knapsack Problem (MKP) Heuristic Approaches for Solvig the Multidimesioal Kapsack Problem (MKP) R. PARRA-HERNANDEZ N. DIMOPOULOS Departmet of Electrical ad Computer Eg. Uiversity of Victoria Victoria, B.C. CANADA Abstract: -

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

Chapter 3 MATHEMATICAL MODELING OF TOLERANCE ALLOCATION AND OVERVIEW OF EVOLUTIONARY ALGORITHMS

Chapter 3 MATHEMATICAL MODELING OF TOLERANCE ALLOCATION AND OVERVIEW OF EVOLUTIONARY ALGORITHMS 28 Chapter 3 MATHEMATICAL MODELING OF TOLERANCE ALLOCATION AND OVERVIEW OF EVOLUTIONARY ALGORITHMS Tolerace sythesis deals with the allocatio of tolerace values to various dimesios of idividual compoets

More information

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard 1 A wireless keyboard is supplied with your computer. The wireless keyboard uses a stadard key arragemet with additioal keys that perform specific fuctios. Usig the Wireless Keyboard Two AA alkalie batteries

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

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

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

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control EE 459/500 HDL Based Digital Desig with Programmable Logic Lecture 13 Cotrol ad Sequecig: Hardwired ad Microprogrammed Cotrol Refereces: Chapter s 4,5 from textbook Chapter 7 of M.M. Mao ad C.R. Kime,

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

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

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui 2d Iteratioal Coferece o Electrical, Computer Egieerig ad Electroics (ICECEE 2015) Optimizatio for framework desig of ew product itroductio maagemet system Ma Yig, Wu Hogcui Tiaji Electroic Iformatio Vocatioal

More information

Chapter 4. Procedural Abstraction and Functions That Return a Value. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 4. Procedural Abstraction and Functions That Return a Value. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 4 Procedural Abstractio ad Fuctios That Retur a Value Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 4.1 Top-Dow Desig 4.2 Predefied Fuctios 4.3 Programmer-Defied Fuctios 4.4

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

Lecture 28: Data Link Layer

Lecture 28: Data Link Layer Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig

More information

SOFTWARE usually does not work alone. It must have

SOFTWARE usually does not work alone. It must have Proceedigs of the 203 Federated Coferece o Computer Sciece ad Iformatio Systems pp. 343 348 A method for selectig eviromets for software compatibility testig Łukasz Pobereżik AGH Uiversity of Sciece ad

More information

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods.

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods. Software developmet of compoets for complex sigal aalysis o the example of adaptive recursive estimatio methods. SIMON BOYMANN, RALPH MASCHOTTA, SILKE LEHMANN, DUNJA STEUER Istitute of Biomedical Egieerig

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

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute

More information

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III GE2112 - FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III PROBLEM SOLVING AND OFFICE APPLICATION SOFTWARE Plaig the Computer Program Purpose Algorithm Flow Charts Pseudocode -Applicatio Software Packages-

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

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

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

Evaluation of Support Vector Machine Kernels for Detecting Network Anomalies

Evaluation of Support Vector Machine Kernels for Detecting Network Anomalies Evaluatio of Support Vector Machie Kerels for Detectig Network Aomalies Prera Batta, Maider Sigh, Zhida Li, Qigye Dig, ad Ljiljaa Trajković Commuicatio Networks Laboratory http://www.esc.sfu.ca/~ljilja/cl/

More information

are two specific neighboring points, F( x, y)

are two specific neighboring points, F( x, y) $33/,&$7,212)7+(6(/)$92,',1* 5$1'20:$/.12,6(5('8&7,21$/*25,7+0,17+(&2/285,0$*(6(*0(17$7,21 %RJGDQ602/.$+HQU\N3$/86'DPLDQ%(5(6.$ 6LOHVLDQ7HFKQLFDO8QLYHUVLW\'HSDUWPHQWRI&RPSXWHU6FLHQFH $NDGHPLFND*OLZLFH32/$1'

More information

Data-Driven Nonlinear Hebbian Learning Method for Fuzzy Cognitive Maps

Data-Driven Nonlinear Hebbian Learning Method for Fuzzy Cognitive Maps Data-Drive Noliear Hebbia Learig Method for Fuzzy Cogitive Maps Wociech Stach, Lukasz Kurga, ad Witold Pedrycz Abstract Fuzzy Cogitive Maps (FCMs) are a coveiet tool for modelig of dyamic systems by meas

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

Markov Chain Model of HomePlug CSMA MAC for Determining Optimal Fixed Contention Window Size

Markov Chain Model of HomePlug CSMA MAC for Determining Optimal Fixed Contention Window Size Markov Chai Model of HomePlug CSMA MAC for Determiig Optimal Fixed Cotetio Widow Size Eva Krimiger * ad Haiph Latchma Dept. of Electrical ad Computer Egieerig, Uiversity of Florida, Gaiesville, FL, USA

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

UNIT 4 Section 8 Estimating Population Parameters using Confidence Intervals

UNIT 4 Section 8 Estimating Population Parameters using Confidence Intervals UNIT 4 Sectio 8 Estimatig Populatio Parameters usig Cofidece Itervals To make ifereces about a populatio that caot be surveyed etirely, sample statistics ca be take from a SRS of the populatio ad used

More information

Framework for Adaptive Swarms Simulation and Optimization using MapReduce. Sergi Canyameres 1, Doina Logofătu 2

Framework for Adaptive Swarms Simulation and Optimization using MapReduce. Sergi Canyameres 1, Doina Logofătu 2 Framework for Adaptive Swarms Simulatio ad Optimizatio usig MapReduce Sergi Cayameres, Doia Logofătu 2 2 Computer Sciece Departmet of Frakfurt am Mai Uiversity of Applied Scieces, Nibelugeplatz 6038, Frakfurt

More information

Using VTR Emulation on Avid Systems

Using VTR Emulation on Avid Systems Usig VTR Emulatio o Avid Systems VTR emulatio allows you to cotrol a sequece loaded i the Record moitor from a edit cotroller for playback i the edit room alog with other sources. I this sceario the edit

More information

Security of Bluetooth: An overview of Bluetooth Security

Security of Bluetooth: An overview of Bluetooth Security Versio 2 Security of Bluetooth: A overview of Bluetooth Security Marjaaa Träskbäck Departmet of Electrical ad Commuicatios Egieerig mtraskba@cc.hut.fi 52655H ABSTRACT The purpose of this paper is to give

More information

EVALUATION OF TRIGONOMETRIC FUNCTIONS

EVALUATION OF TRIGONOMETRIC FUNCTIONS EVALUATION OF TRIGONOMETRIC FUNCTIONS Whe first exposed to trigoometric fuctios i high school studets are expected to memorize the values of the trigoometric fuctios of sie cosie taget for the special

More information

Probability of collisions in Soft Input Decryption

Probability of collisions in Soft Input Decryption Issue 1, Volume 1, 007 1 Probability of collisios i Soft Iput Decryptio Nataša Živić, Christoph Rulad Abstract I this work, probability of collisio i Soft Iput Decryptio has bee aalyzed ad calculated.

More information

Area As A Limit & Sigma Notation

Area As A Limit & Sigma Notation Area As A Limit & Sigma Notatio SUGGESTED REFERENCE MATERIAL: As you work through the problems listed below, you should referece Chapter 5.4 of the recommeded textbook (or the equivalet chapter i your

More information