Examensarbete. Rotating Workforce Scheduling. Caroline Granfeldt

Size: px
Start display at page:

Download "Examensarbete. Rotating Workforce Scheduling. Caroline Granfeldt"

Transcription

1 Examensarbete Rotatng Workforce Schedulng Carolne Granfeldt LTH - MAT - EX / SE

2

3 Rotatng Workforce Schedulng Optmerngslära, Lnköpngs Unverstet Carolne Granfeldt LTH - MAT - EX / SE Examensarbete: 30 hp Level: A Supervsor: Torbjörn Larsson, Optmerngslära, Lnköpngs Unverstet Supervsor: Ann Bertlsson, Schemag AB Examner: Elna Rönnberg, Optmerngslära, Lnköpngs Unverstet Lnköpng: November 2015

4

5 Abstract Several ndustres use what s called rotatng workforce schedulng. Ths often means that employees are needed around the clock seven days a week, and that they have a schedule whch repeats tself after some weeks. Ths thess gves an ntroducton to ths knd of schedulng and presents a revew of prevous work done n the feld. Two dfferent optmzaton models for rotatng workforce schedulng are formulated and compared, and some examples are created to demonstrate how the addton of soft constrants to the models affects the schedulng outcome. Two large realstc cases, wth constrants commonly used n many ndustres, are then presented. The schedules are n these cases analyzed n depth and evaluated. One of the models excelled as t provdes good results wthn a short tme lmt and t appears to be a worthy canddate for rotatng workforce schedulng. Keywords: Optmzaton, Rotatng schedules, Cyclcal schedulng URL for electronc verson: Granfeldt, v

6 v

7 Acknowledgements I would lke to express my deepest grattude to my supervsor, Torbjörn Larsson, at Lnköpng Unversty for all the support and pleasant conversatons throughout the work on ths thess. Your mentorshp s the foremost reason I am nspred to contnue workng n the feld of optmzaton. I would also lke to thank Elna Rönnberg and Nls-Hassan Quttneh at Lnköpng Unversty for all your encouragement. Furthermore, I would lke to dedcate apprecaton to my supervsor, Ann Bertlsson, at Schemag AB for all your thoughtful and valuable nput. I thank my opponents, Davd Larsson and Rebecka Håkansson, for your support and constructve thoughts whch greatly helped mprove my work. Lastly, I thank my wonderful fancé Oscar, whose love and support I would not have made t ths far wthout, and my frends and famly for always encouragng me. You have all helped brng out the best n me, through good and bad tmes. Granfeldt, v

8 v

9 Contents 1 Introducton Background Ams and Goals Method Topcs Covered Prevous Work Models and Common Constrants Integer Model Days-Off Schedulng Network Model Soluton Approaches Constrant programmng Heurstc Approaches Polynomal Method Basc Models The Integer Model The Network Model Illustratve Examples 19 5 Case Shfts and Staffng Demand Constrants Results Case 1a - Longer Work Perods Case 1b - Shorter Work Perods Case 1c - Schedule wth 12 Weeks Case Shfts and Staffng Demand Constrants Results Results When Alterng a Constrant Dscusson Suggestons for Future Development Granfeldt, x

10 x Contents

11 Lst of Fgures 1.1 Example of a schedule wth day, evenng and nght shfts Example of a schedule wth day, evenng and nght shfts The matrx contanng the elements a j Network defnton Example of a network Resultng schedule when solvng the basc model Resultng schedule n Example Resultng schedule n Example Resultng schedule n Example Resultng schedule n Example Resultng schedule when solvng the ntal setup n Example Resultng schedule when solvng the modfed setup n Example The two dfferent four-week constrants The two possble layouts of weekends Resultng schedules for longer work perods wth one weekend off between work weekends Resultng schedules for longer work perods wth two weekends off between work weekends Resultng schedules for longer work perods wth two weekends off between work weekends Resultng schedules for longer work perods wth one weekend off between work weekends Resultng schedule when schedulng for 12 weeks n Case Resultng schedule when schedulng for 12 weeks n Case Resultng schedule n Case Resultng schedule when alterng a constrant n Case Granfeldt, x

12 x Lst of Tables 7.1 Example of a weekly schedule where sngle days off appear twce. 44 Lst of Tables 1.1 Example of a workload matrx Typcal constrants used n rotatng workforce schedulng The shfts used n ths chapter The workload matrx used n ths chapter The dfferent shfts occurrng n Case The workload matrx for Case The collaboraton dstrbuton found n the schedules n Fgure The collaboraton dstrbuton found n the schedules n Fgure The collaboraton dstrbuton found n the schedules n Fgure The collaboraton dstrbuton found n the schedules n Fgure The collaboraton dstrbuton when schedulng for 12 weeks The dfferent shfts occurrng n Case The workload matrx for Case

13 Chapter 1 Introducton Ths thess explores dfferent approaches to a specfc type of staff schedulng called rotatng workforce schedulng. The defnton of ths type of schedules s dscussed n Secton 1.1, along wth other terms used n ths thess. 1.1 Background In many ndustres, t s requred that work should be carred out 24 hours a day, 7 days a week. Typcal work schedules n such contexts consst of a cycle repeatng tself after a few weeks. The work s usually dvded nto dfferent shfts, typcally day (D), evenng (E) and nght (N) shfts. Fgure 1.2 below shows an example of how a rotatng workforce schedule can look lke, where the empty spaces ndcate the rest perods. The schedule repeats tself every sx weeks. It should be mentoned rght away that n every model and example n ths thess, the occurrence of more than one shft per day n each weekly schedule s prohbted. PersonMoTuWeTh Fr SaSuMoTuWeTh Fr SaSuMoTuWeTh Fr SaSuMoTuWeTh Fr SaSuMoTuWeTh Fr SaSuMoTuWeTh Fr SaSu A D D D D D D D E E N N N N E E E E E D D D D D D D D D D D D B D D E E N N N N E E E E E D D D D D D D D D D D D D D D D D C N N N N E E E E E D D D D D D D D D D D D D D D D D D D E E D E E E E E D D D D D D D D D D D D D D D D D D D E E N N N N E D D D D D D D D D D D D D D D D D D D E E N N N N E E E E E F D D D D D D D D D D D D D D E E N N N N E E E E E D D D D D Fgure 1.1: Example of a schedule wth day, evenng and nght shfts. The observant reader notces that all persons n the above schedule are on the same sx-week schedule, wth the only dfference beng an offset n the startng week. Hence, the schedule can be represented compactly by only showng one person s schedule. In the schedule shown n Fgure 1.2, person A begns the cycle on week 1, whle person B begns the cycle on week 2, person C begns the schedule on week 3, and so on. At the end of each week, each person moves down to the followng week and the last person moves up to the frst week. Hence, Fgures 1.1 and 1.2 llustrate the exact same schedule. Granfeldt,

14 2 Chapter 1. Introducton Week Mo Tu We Th Fr Sa Su 1 D D D D D 2 D D E E 3 N N N N 4 E E E E E 5 D D D D D 6 D D D D D D D Fgure 1.2: Example of a schedule wth day, evenng and nght shfts. To be able to construct rotatng workforce schedules, a workload matrx s requred. Smply put, the matrx shows the staffng demand on each specfc shft every week. Table 1.1 shows an example of a workload matrx, whch matches the schedule gven n Fgure 1.2. Table 1.1: Example of a workload matrx. Shft Mo Tu We Th Fr Sa Su N D E The process of constructng the above descrbed type of schedules s, not surprsngly, called rotatng workforce schedulng. In general, staff schedulng s a very complex problem. A dffculty wth rotatng workforce schedulng s that varous constrants make t dffcult to fnd an optmal soluton; health and safety regulatons need to be taken nto consderaton. For example, t s not allowed to work a day shft drectly after a nght shft, whle workng too many nght shfts n a row s tresome and thus causes a proneness to more accdents. Addtonally, most work places and ther employees have specfc requests, whch are unque compared to other employers. Ths could for example be that every employee should at some tme durng the cycle work wth every other employee, or that a small group of employees should work more frequently together. An advantage of these types of schedules s that they are far. The schedulng process can be problematc snce t s dffcult to desgn schedules that contans the same propertes, but are stll dfferent and adapted to ndvdual preferences. Wth rotatng workforce schedules, ths ssue s non-exstent snce everyone s on the same schedule. Another property s that t s the staffng demand together wth the desgn of shfts that decdes the number of schedulng weeks. For example, the workload matrx n Table 1.1 contans 30 shfts, and each shft s n ths case 8 hours long. A person works on average 40 hours per week, and thus 5 shfts. Hence, 30/5 = 6 persons are needed to cover the staffng demand, whch leads to 6 schedulng weeks. In another example, every shft mght be 10 hours long and the workload matrx requres 28 shfts. On average, a person works 4 shfts every week. In total, ths requres 28/4 = 7 persons and thus 7 schedulng weeks.

15 1.2. Ams and Goals Ams and Goals In short, ths thess explores the possbltes of how to perform rotatng workforce schedulng, takng nto consderaton dfferent demands from the customer as well as constrants followng from laws and regulatons. More specfcally, the man objectves of ths thess can be dvded nto three dfferent parts: 1. Research what has prevously been done n ths feld. 2. Construct basc optmzaton models: an nteger model and a network model. 3. Extend the models and see how they perform on two larger cases. 1.3 Method To begn wth, a good lterature base s researched and studed. The lterature below was used as startng pont: G. Laporte. The Art and Scence of Desgnng Rotatng Schedules. The Journal of the Operatonal Research Socety, 50: , 1999 N. Muslu. Heurstc Methods for Automatc Rotatng Workforce Schedulng. Internatonal Journal of Computatonal Intellgence Research, 2: , 2006 M. Rocha, J.F. Olvera and M.A. Carravlla. Cyclcal Staff Schedulng: Optmzaton Models for Some Real-Lfe Problems. Journal of Schedulng, 16: , 2013 Chapter 2 comples all the nformaton found n the lterature. Two basc mathematcal models were developed, both found n Chapter 3. These models are wrtten as nteger lnear programs and mplemented n the mathematcal programmng language AMPL, whch allows the optmzaton models to be expressed n a smple way. To solve the optmzaton problems wrtten n AMPL, the solver CPLEX s used. The nterested reader can fnd more nformaton about AMPL and CPLEX n [4]. A small test case was constructed by hand, whch makes t possble to see f the models perform adequately. Unfortunately, only one of the models s useful n practce wth the current software, somethng whch s further explaned at the end of Secton 3.2. Two larger cases, based on constrants that are farly common n real-lfe, were later produced, whch helped to develop and push the boundares of one of the models further. These cases, along wth the resultng schedules gven by the model, are dscussed n Chapters 5 and 6, respectvely. 1.4 Topcs Covered Ths thess conssts of seven chapters, ncludng ths ntroducton. A summary of prevous work done n ths feld s found n Chapter 2. Chapter 3 contans the two basc models explored n ths thess. The followng chapter, Chapter 4, gves a few examples of how dfferent constrants - when added to the basc model - affect the outcome. Case 1 s covered n Chapter 5. More specfcally, the constrants used n that case and the dfferent resultng schedules are showed. Chapter 6 s lke the prevous chapter, but nstead looks at Case 2. Last but

16 4 Chapter 1. Introducton not least, Chapter 7 contans a dscusson of the results and also suggests deas for future work n ths feld.

17 Chapter 2 Prevous Work The schedulng process n general s an ssue that has been studed n several contexts. If the reader wshes to elaborate further on the subject, an extensve bblography has been wrtten by Ernst et al. [5] n Work on rotatng workforce schedulng has been done before, wth many dfferent approaches. Ths chapter dscusses a few of them, by begnnng to gve the most common constrants appearng throughout the lterature. It should be mentoned that early solvers, especally for nteger problems whch are common n schedulng applcatons, were not capable of handlng large scale problems. Most lkely, ths s the reason why a lot of artcles contan a specal-purpose algorthms, nstead of smply usng a standard solver lke CPLEX. 2.1 Models and Common Constrants A couple of constrants seem to appear frequently n rotatng workforce schedulng, regardless of context. Some of the most common ones, n no partcular order, are gven n Table 2.1. Several of these constrants depend on the settng and could thus of course be modfed accordng to the stuaton at hand Integer Model The most common way to model the rotatng workforce schedulng problem, and probably the frst dea to come to mnd, s by an nteger model. Although ths s often used today, t was not the case n the earler days. The dgtal revoluton has greatly helped develop the schedulng feld durng the last decades. Ths secton gves two examples of nteger models. Laporte et al. [7] suggested an algorthm n 1980 whch uses an nteger lnear programmng model. The algorthm begns by creatng segments consstng of shfts followed by some days off whch vares n length and start on dfferent days of the week. Wth the help of an nteger model, t s then possble to select a set of work segments that cover all shfts. The model can be used (recall that the paper s from 1980) because of the small lengths of segments, thus avodng large scale optmzaton. The algorthm contnues by mergng the segments together usng an enumeraton process, resultng n a set of feasble schedules. The best schedule wth regard to desrable propertes not ncluded n the nteger model, Granfeldt,

18 6 Chapter 2. Prevous Work Table 2.1: Typcal constrants used n rotatng workforce schedulng. The last column shows examples of artcles whch nclude the constrant. Nr Constrant Artcles 1 Shft change, lke gong from a day shft to an evenng shft, can only occur after at least one day off. 2 The number of consecutve work days must not exceed a preset bound, typcally 6 or 7, and must not be less than 2 or 3. 3 The number of consecutve rest days must not exceed a preset bound, typcally 6 or 7, and must not be less than 2 or 3. 4 Long work perods are normally followed by long rest perods and short work perods should be followed by short rest perods. 5 Schedules should contan as many full weekends off as possble. [1],[6],[7], [8] [1],[2],[6], [7],[8],[9], [10],[11], [12],[13] [1],[6], [7], [8],[10] [1],[7] [1],[6],[7], [8] 6 Weekends off should be well spaced out n the cycle. [1], [7], [8] 7 In some contexts, teams of employees must reman ntact, [1] that s, they cannot be dvded and recombned dfferently. 8 Forward rotatons (day, evenng, nght) should be used nstead of backward rotatons (day, nght, evenng). [1],[14] 9 Staffng demand should always be satsfed. Alternatvely, a maxmum number of shortage or excess workers mght be acceptable. [1],[3],[6], [13],[15], [16] 10 Exactly one shft should be used each day. [1],[15],[16] 11 Every week should contan 2 consecutve days off. [15],[16], [17] for example how weekends off are spread out, s then selected by the user. The algorthm was successful at ts tme and was used to create schedules for at least two polce statons and one fre staton. In 2013, Rocha et al. [3] proposed a mxed nteger problem to solve the rotatng workforce schedulng problem. In a mxed nteger problem, some of the varables are constraned to be ntegers whle the others are allowed to be fractonal. The paper begns by gvng a general mathematcal model, whch the authors adapt to two dfferent real-lfe case studes: a glass ndustry and a contnuous care unt. In the glass ndustry the workforce s homogeneous concernng sklls, wth everyone workng full-tme. The contnuous care unt s heterogeneous, wth dfferent demands for dfferent shfts and both full-tme as well as part-tme workers. Results are presented for both adjusted models, whch culmnates n the concluson that the models are able to produce optmal soluton n an adequate amount of tme.

19 2.1. Models and Common Constrants Days-Off Schedulng A common type of problems n earler days of rotatng workforce schedulng s the so called days-off schedulng problem, where we have a 5-day work week but a 7-day operatng week. It s often also requred that every employee s enttled to 2 consecutve days off each week. The problem conssts of determnng the off-work days for each worker, thus the name of the problem, whle mantanng the mnmum requred workforce sze. Durng the mddle of the seventes, Baker [15, 16] suggested methods for solvng the cyclc days-off schedulng problem. In 1974, Baker [15] developed a smple algorthm for the objectve to fnd a mnmum staff sze capable of meetng the requrements. The approach s heurstc and conssts of two dfferent steps. In the same year, Baker [16] tackles the problem of schedulng wth both full-tme and part-tme staff. Just lke n [15], he develops an algorthm though wth the objectve ths tme beng to mnmze the number of part-tme employees. Unlke the procedure n ths thess, the approaches used by Baker n both papers allow fndng the solutons by hand calculatons. In 1977, Baker and Magazne [18] contnued to work on the problem. In ths paper, they examne a number of methods to solve dfferent day-off polces. For each case, a formula for optmal workforce sze together wth an algorthm for constructng a feasble schedule s ncluded. Other contrbutons n the area are gven by Bennett and Potts [17] n 1968, Bechtold [19] n 1981 and by Alfares [20] n The days-off schedulng problem s a lttle dfferent from what s tred to acheve n ths thess. Its type of constrants s usually ncluded n the rotatng workforce schedulng problem. Hence, the days-off schedulng constrants can be vewed upon as a subset of the constrants found n the later problem Network Model Another possble approach to the rotatng workforce schedulng problem s to use a network flow model. It s usually dffcult to ncorporate all the constrants n the network, whch makes t necessary to have sde constrants. Hence, the resultng models are usually only network flow-based, as s the case n the paper by Balakrshnan and Wong [21] from Ther model deals wth ssues lke rest-perod dentfcaton and work/rest perod sequencng. All the constrants are ncluded n the network tself, wth the excepton of the constrants descrbng the staffng demand whch are thus treated as sde constrants. An optmal soluton corresponds to a path n the network. The unqueness wth ther approach s that, unlke prevous suggested algorthms durng that tme, t handled all requrements smultaneously. The common problems of nfeasblty and non-optmalty, whch can arse n a sequental approach, are therefore avoded. For example, the work perods mght be constructed n the frst step whle sequenced n the next, ergo a sequental approach. Balakrshnan and Wong use nodes that correspond to the days wthn the plannng horzon, where the source node represents the frst day and the snk node represents the last day. Each arc n the network corresponds to a work perod allocated to a specfc shft, or alternatvely to a rest perod. Each path from the source node to the snk node wll consequently represent a sequence of work and rest perods, thus a rotatng workforce schedule. The shortest path, where the length of the path s modeled as the cost of that sequence, gves the

20 8 Chapter 2. Prevous Work best resultng schedule wth regard to the cost. The number of paths n the network wll of course be very large for large scale problems, whch made a complete enumeraton non-vable at that tme. The authors therefore decded to use a soluton technque based on Lagrangan dualty theory followed by a K-shortest path enumeraton process. In ths thess, although dfferent from the model suggested by Balakrshnan and Wong, a network flow-based model s also constructed. 2.2 Soluton Approaches Before dscussng dfferent soluton methods for the rotatng workforce schedulng problem, a manual approach suggested by Laporte [1] n 1999 s looked upon. In hs paper, Laporte argues that fndng an optmal schedule can be more of an art than a scence. He states that desgn by hand, where t s possble to relax certan constrants, can sometmes yeld very reasonable schedules. Desgnng schedules wth the constrants mentoned n Table 2.1 s often relatvely easy and can be done by hand wthout dffculty. Dffcultes arse however when, for example, the number of workng hours per week must fall wthn an acceptable range. Stll, by bendng the rules a lttle, workable solutons can be found. The followng are a few suggestons, gven by Laporte n hs paper, of how ths can be done. If we look at Constrant 1, t states that a shft change can only occur after at least one day off, whle Constrant 2 states that breaks should be at least two days long. One day breaks are often avoded snce they are usually not favoured by the staff. However, breakng the frst rule mght be acceptable f some other unappealng property s elmnated, for example a very long work stretch. Another aspect s that of extendng shfts to satsfy workng hours per week. If the number of work hours per week s too low, t can be adjusted by extendng some shfts so that they overlap each other. The problem wth ths adjustment mght nonetheless be that t causes redundances wth too many workers on duty when the shfts overlap, but also addng extra stran on the workers these extended shfts. If the number of workers s large, such that they work n teams, t s possble to ntroduce an occasonal relef team. The relef team, consstng of fewer workers than an ordnary team, works the same schedule every week. Ths schedule concde wth the schedule of one of the weeks from the ordnary cyclcal schedule, say the frst week for smplcty. The regular team then take turns between themselves to take the frst week off, whle beng replaced by the relef team. Although ths breaks Constrant 7, t ntroduces the possblty of havng an occasonal week off. Asde from the suggestons above, the artcle by Laporte also ncludes an example of manpower schedulng at Quebec Mnstry of Transportaton. In the presented case, a couple of other constrants besdes those n Secton 2.1 are added. Solvng ths schedulng case farly easy, Laporte contnued by argung that schedulng by hand combned wth the technques suggested by hm and descrbed above gave a fast and satsfactory result, and that ths s also the case n many other examples. In ths thess, we do not schedule by hand but rather ntroduce models to solve the problem for us. However, the models nclude soft constrants, whch

21 2.2. Soluton Approaches 9 are constrants that are relaxed and penalzed n the objectve functon (see the begnnng of Chapter 3 for a more detaled defnton). Thus, even though we do not schedule by hand, we can stll bend the rules to obtan schedules wth desred propertes smply be usng dfferent values of penalty parameters. Exhaustve Enumeraton Early on, smple exhaustve enumeraton procedures were commonly used. An example of ths s the paper by Smth [22] from 1976, whch ncludes an algorthm that attempts to mnmze the staffng demand subject to constrants regardng rest perods. A form of feedback loop s often used between steps to correct any nfeasble or less desrable schedules, lke for example adjustng the staffng demand and consequently ncreasng or decreasng the workforce sze. Ths decomposton approach mght seem good n theory, but the algorthms are rarely able to manage large scale problems even wth today s computer technology. Commercal Software The rotatng workforce schedulng problem s common n several ndustres. Thus, t s only natural that a need for commercal software to smplfy the process has arsen. An example of ths s the Frst Class Scheduler, developed by Gärtner et al. [23] n The purpose of ths software s to fnd hghqualty schedules that are at least as good as solutons found by professonal planners, and to generate these schedules n a reasonably small amount of tme. Furthermore, hard constrants should be easy to control by the user and also ndvdual preferences should be taken nto account. In 2002, Muslu et al. [9] extended the software by addng a four-step algorthm whch focuses on splttng the schedulng process nto smaller problems. In each of these problems, a human decson-maker s nvolved n order to ncorporate preferences regardng soft constrants. Combned wth problem-orented ntellgent backtrackng algorthms, the method delvers good solutons for real-lfe problems. Another software for rotatng software schedulng s CP-Rota, developed by Trska and Muslu [12] n The software uses constrant programmng, further explaned n Secton 2.2.1, to solve real-lfe problems from the ndustry. The purpose of the software s to complement prevously mentoned Frst Class Scheduler Constrant programmng Constrant programmng can be counted as both a model and a method. The technque orgnates from artfcal ntellgence, where certan problems can not be solved wthn polynomal tme. Just lke the name mples, the programmng paradgm s founded on relatons between varables as constrants. The use of constrant programmng for rotatng workforce schedulng was frst ntroduced by Chan and Wel [24] n Laporte and Pesant [14] further appled the concept n ther paper from 2004, when they developed an algorthm whch s able to handle a large varety of constrants and has been appled to several real-lfe nstances and produced good-qualty solutons n each case.

22 10 Chapter 2. Prevous Work Heurstc Approaches Heurstcs s a class of methods often used to solve dffcult optmzaton problems such as nteger problems (see Lundgren et al. [25]). In short, a heurstc s a method whch generates a good soluton wthn a lmted soluton tme but wthout a guarantee of the soluton s qualty. The soluton found s however n most cases near-optmal, but t s often troublesome to decde how close to the optmum t s. These methods are usually developed for a partcular class of optmzaton problems and adapted to take advantage of that problem s specfc structure. In ths thess, heurstcs are not used to fnd feasble schedules but ths subsecton gves some examples of how heurstcs could be utlzed. In 1987, Burns and Koop [6] ntroduced a heurstc approach for fndng feasble schedules. These schedules use no more than the mnmum number of workers necessary whle stll satsfyng the constrants gven n Table 2.1. Ths heurstc algorthm s among the frst to nclude mult-shfts (dfferent types of shfts), as prevous algorthms only focused on sngle-shft (one type of shft) manpower schedulng. Montoya and Mejía [13] used n 2006 an teratve procedure wth local search. Local search s a method whch teratvely mproves a feasble soluton untl a termnaton crteron s met. As the name suggests, the resultng objectve value s a local optmum. In ther artcle, the authors avod local optma by guaranteeng that the algorthm never returns to a prevously vsted soluton. The algorthm takes several constrants nto account, among them mnmum and maxmum number of workng hours and rest perods. The results appear promsng as optmal solutons are found on all test nstances, and the procedure also shows a good behavour n terms of executon tmes. In , Muslu [11, 26, 2] ntroduced the concept of combnng tabu-search wth mn-conflct heurstcs to solve the schedulng problem. Tabu-search s a metaheurstc whch combnes local search wth the ablty to move towards solutons wth an nferor objectve value. Ths property gves a global dmenson to the local-search snce t enables more local optma to be found. Mn-conflct heurstcs are often used to solve constrant satsfacton problems. The algorthm selects at each teraton a random conflcted varable, whch thus volates one or more constrants. A new value s then assgned for the selected varable such that t mnmzes the number of conflcts. Ths process s terated untl a soluton s found, or a pre-selected maxmum number of teratons s reached. Returnng to the paper, the suggested algorthms appear to perform well and produce good results. However, a feasble soluton s not always guaranteed. Nevertheless, the methods work on all the test nstances (gven by lterature and real-lfe problems from a broad range of organzatons) ncluded n the paper. Muslu and Mörz [10] presented n 2004 a genetc algorthm. A genetc algorthm s a search heurstcs whch mmcs the process of natural selecton, where solutons are generated by technques nspred by evoluton prncples such as nhertance, mutaton, selecton and crossover. The results were promsng and the algorthm succeeded n generatng feasble solutons, but was nevertheless outperformed by earler methods (especally the one used n [9]). The authors do however leave suggestons for further mprovement.

23 2.2. Soluton Approaches Polynomal Method A more algebrac computatonal approach s a Boolean polynomal method, whch was recently suggested by Falcón et al. [8]. The man dea s to count and enumerate all feasble rotatng schedules. The polynomal structure s mproved by the use of Gröbner bases, whch reduces the computatonal tme sgnfcantly. The method produces good results on all nstances tested. Another advantage wth ths method s that problems whch are nfeasble are easly detected, makng t possble to analyze constrants and how they affect the feasblty of the problem.

24 12 Chapter 2. Prevous Work

25 Chapter 3 Basc Models In ths chapter, two basc models are ntroduced. Secton 3.1 presents an nteger model, whle Secton 3.2 presents a network model. In general, two dfferent types of constrants are used when modelng: Hard constrants are always satsfed and wrtten as explct constrants n the model. An example of ths s that exactly one schedule should be chosen each week. All constrants n ths chapter are hard unless otherwse stated. Soft constrants are constrants whch we would lke to be satsfed, although t s not necessary. For nstance, we may wsh that our schedule contans fve consecutve days off somewhere n the cycle. The way ths s accomplshed s by addng a penalty parameter and an auxlary varable n the objectve functon, where the varable becomes actve f the constrant s not satsfed. The penalty parameter, usually a very large number when mnmzng, wll then cause an ncrease n the objectve functon value. The advantage of soft constrants s that t s possble to prortze dfferent constrants to dfferent needs wth the help of the penalty parameters. Chapter 4 gves a few examples of hard constrants as well as soft constrants, and also how they affect the outcome. It should be mentoned that possble weekly schedules are generated by enumeraton. Infeasble schedules, wth regard to some exstng hard constrants, are then fltered out. An example of such a constrant s the maxmum number of consecutve work days that schedule should contan. Thus, several hard constrants are hdden n the generaton of possble weekly schedules. Ths method can unfortunately not cover all the hard constrants. Instead, explct hard constrants are added to the models. Granfeldt,

26 14 Chapter 3. Basc Models 3.1 The Integer Model Our frst mathematcal descrpton of the problem to construct rotatng workforce schedules s henceforth denoted as the nteger model. The schedulng s done over a cycle of W weeks, wth N possble weekly schedules to choose from every week. The man varable s defned as { 1 f weekly schedule s chosen for week v x v = 0 otherwse. Exactly one weekly schedule should be used each week, thus Satsfyng the staffng demand s somethng of hgh prorty. parameters x v = 1, v. To model ths, H pd = the staffng demand for shft type p on day d, and { 1 f weekly schedule contans shft type p on day d b pd = 0 otherwse and auxlary varables y u pd = the number of personnel lackng for shft type p on day d, y u pd 0, y o pd = the number of extra personnel for shft type p on day d, y o pd 0, are ntroduced. The staffng demand s modeled as two soft constrants, one for ypd u and one for yo pd, and the penalty parameter M n the objectve functon s assgned a large value. Ths guarantees that the staffng demand s always satsfed, f ths s at all possble. The constrants are wrtten as H pd b pd x v ypd, u p, d, v b pd x v H pd ypd, o p, d. v Another useful constrant s to fx a shft to an arbtrary week and day. Suggestvely, ths shft should concde wth the staffng demand. For nstance, f the frst week s Monday should contan a day shft the constrant below s obtaned: b 2,,1 x 1, = 1 There are two reasons for ths constrant: 1. It s easer to read and compare schedules f they all begn alke. 2. Every schedule has W equvalent solutons snce the full schedule s cyclcal wth W weeks, wth the only dfference beng whch week begns the schedule. By addng ths constrant, symmetry s avoded as t removes W 1 of the equvalent solutons. Observe that ths does not remove any unque solutons snce ths shft has to be ncluded n some week. The symmetry constrant only decdes whch week that s.

27 3.1. The Integer Model 15 The dffculty wth rotatng workforce schedulng les n mergng the possble weekly schedules together n the best possble way wthout volatng any constrants. To help wth ths, the followng parameter s ntroduced: a j = 1 f weekly schedule week v can be followed by weekly schedule j week v otherwse where a j can capture dfferent desred constrants. The a j -parameters are created when enumeratng possble weekly schedules. Lookng at the problem of mergng week v and v +1 wth each other, the parameter a j can be expressed n a matrx structure. Fgure 3.1 gves a graphcal descrpton of ths. Fgure 3.1: The matrx contanng the elements a j. Two constrants are needed for the mergng: a j x (v mod W )+1,j x v, j a j x v x (v mod W )+1,j, v, v, j where W s the number of weeks the full schedule conssts of. The modulus operaton s used because the full schedule s cyclcal, meanng that (W + 1) mod W = 1. If x v = 1 n the top constrant, then at least one of the elements n the sum must be used. In other words, f a possble weekly schedule s chosen a certan week, then t must be able to be followed by a possble weekly schedule j. The second constrant work the other way around: f a weekly schedule j s chosen a specfc week, then t has to be preceded by a weekly schedule. To summarze, the ntroduced constrants say that exactly one weekly schedule should be used every week and that the staffng demand should be satsfed. Addtonally, the constrants also consders whch weekly schedules that are allowed to follow a week v. Hence, wth the nformaton above, a very smple optmzaton model s now formed:

28 16 Chapter 3. Basc Models subject to mn z = M p (ypd u + ypd) o x v = 1, v H pd b pd x v ypd, u v p, d b pd x v H pd ypd, o p, d v d b 2,,1 x 1, = 1 a j x (v mod W )+1,j x v, v, j a j x v x (v mod W )+1,j, v, j x v = 0/1, v, M s redundant here snce the objectve only penalzes unfulflled staffng demand and not volaton the of any other soft constrants. 3.2 The Network Model Our second mathematcal descrpton of the problem s a network model wth addtonal sde constrants, where each node represents a weekly schedule. Hence, t s called the network model. In Fgure 3.2 below, f the arc s used, then schedule s used week v whle schedule j s used week v + 1. The arcs work the same way as the parameter a j does n the nteger model, thus the arcs only exst f the constrants allow schedule to be followed by schedule j. v x vj v + 1 j Fgure 3.2: Network defnton An example of a network can be seen Fgure 3.3. The rows conssts of all possble weekly schedules, whle the columns corresponds to weeks. The last week, the arc connects back to the weekly schedule chosen the frst week.

29 3.2. The Network Model 17 possble weekly schedules weeks Fgure 3.3: Example of a network. Lke wth the frst model, a few varables and parameters need to be ntroduced. The man varable s defned as follows: 1 f arc between node and node j s used from week v to week x vj = v otherwse. The network model uses the same parameters as the nteger model, wth the only dfference beng the parameters a j. Instead the set A s used, whch contans all arcs from week v to week v + 1. Observe that the set A s the same for all weeks snce every week has the same possble schedules. The arcs however represent a j (they are actually created from that matrx) whch bascally means that a j s stll used, but represented by a set of all feasble arcs. The relaton between the prevous varables x v and the new x vj s x v x vj. In some (,j) A constrants, the frst sum can smply be replaced by the latter. The frst constrant ntroduced s the followng flow conservaton constrant: x vk x (v mod W )+1,k,j = 0, v, k (,k) A (k,j) A Ths constrant says that everythng that flows nto a node must also flow out of t. Just lke before, exactly one weekly schedule should be used each week. Ths s enforced by x 1,j = 1, (,j) A together wth the flow conservaton constrant. To avod symmetry, the constrant below s added: (,j) A r x 1,j = 1,

30 18 Chapter 3. Basc Models where A r s a subset of A restrcted such that A r contans all the possble weekly schedules that have a day shft on the Monday. The staffng demand s, just lke n the prevous model, gven by the followng two soft constrants: H pd b pd x vj ypd, u p, d, v v (,j) A (,j) A b pd x vj H pd y o pd, p, d. The only dfference s that x v s replaced wth x vj. The entre network (,j) A model s therefore the followng: mn z = M (ypd u + ypd) o p subject to (,k) A v (,j) A (,j) A d x 1,j = 1 x 1,j = 1 (,j) A r H pd b pd x vj ypd, u v (,j) A b pd x vj H pd ypd, o x vk (k,j) A x (v mod W )+1,k,j = 0, p, d p, d v, k x vj = 0/1, v,, j Unfortunately, ths model resulted n very long soluton tmes, whch made t unusable n practce. The most probable reason for ths behavour s that although the problem has a network structure wth addtonal sde constrants, the varables used are ntegers. The current CPLEX-solver s of lmted applcablty snce t does not have features and optons that enables solvng sde-constraned network problems wth nteger varables by explotng the network structure. The consequence of ths s ncreased soluton tmes, as seen when runnng the network model. Hence, the results n ths report wll only cover the nteger model, whch from now on wll be shortened to the model.

31 Chapter 4 Illustratve Examples In ths chapter, a few examples of hard and soft constrants and the resultng schedules that the nteger model produces are gven. The dfferent shfts used can be seen n Table 4.1, whle the staffng demand s shown n Table 4.2. The tables make t clear that the schedulng s done wth a demand for nght, day and evenng shfts. The staffng demand s for 30 shfts, and, wth the gven shft lengths, a person works on average 5 shfts a week. Thus, the staffng demand requres 6 persons, whch leads to 6 schedulng weeks. In every example, nformaton s also gven about the sze of the problem and the soluton tmes. Table 4.1: The shfts used n ths chapter. Shft Tme Break N mn D mn E mn Table 4.2: The workload matrx used n ths chapter. Shft Mo Tu We Th Fr Sa Su N D E The followng hard constrants are taken nto consderaton n the enumeraton process: It s prohbted to work more than 6 consecutve days. After the last nght shft n a workng perod, there should be at least a perod of 50 hours off untl the next shft starts. The possble weekly schedules are enumerated, and then the nfeasble schedules wth regard to the above constrants are fltered out. The a j -parameters captures these restrctons and assst n mergng of weekly schedules. Granfeldt,

32 20 Chapter 4. Illustratve Examples Recall the basc model from Chapter 3.1: subject to mn z = M p (ypd u + ypd) o d x v = 1, v H pd b pd x v ypd, u v b pd x v H pd ypd, o v b 2,,1 x 1, = 1 a j x (v mod W )+1,j x v, j a j x v x (v mod W )+1,j, x v = 0/1, v, p, d p, d v, v, j If ths model s solved, usng the two restrctons mentoned above, the schedule seen n Fgure 4.1 s produced. Week Mo Tu We Th Fr Sa Su 1 D D D D D D 2 D E E E E D 3 N N N N 4 E D D D D D 5 D D 6 D D D D D D Fgure 4.1: Resultng schedule when solvng the basc model. Soluton tme: 7 s # possble weekly schedules: 563 # varables: 3420 # constrants: 6805 Ths schedule mght not look very pleasant to use, but t satsfes all of the requrements. The hard constrants are clearly met snce only one schedule each week s used, and the frst week s Monday contans a day shft. In addton the constrants descrbed by the a j -parameters are also fulflled snce the resultng schedule has a maxmum of 6 consecutve work days, and after the last nght shft there s 84 hours off. The staffng demand s obvously also met snce the

33 21 numbers from the workload matrx, Table 4.2, match the shfts n the resultng schedule. In the followng examples, and addton of some constrants to the basc model s done to see what happens. Thus, the resultng schedules are always compared to the schedule n Fgure 4.1. Example 4.1. In ths example, the model s extended by addng a constrant sayng that f you work anythng durng the weekend, you must also work the entre weekend. Ths mplementaton s ncorporated n the enumeraton of the possble weekly schedules and n the values of the a j -parameters. Solvng the basc model now nstead gves the schedule n Fgure 4.2. Week Mo Tu We Th Fr Sa Su 1 D D D D D 2 E E E E E 3 D D D D D D 4 D D D D D D 5 D D D D 6 N N N N Fgure 4.2: Resultng schedule n Example 4.1, where the a-parameters have an added constrant. Soluton tme: 1 s # possble weekly schedules: 298 # varables: 1830 # constrants: 3625 Lookng at the resultng schedule, t s apparent that the only sgnfcant dfference between ths schedule and the schedule n Fgure 4.1 s how the weekends appear. The constrants from the basc model are stll satsfed, but wth the added condton of havng the weekends clustered together. If you work Saturday the condton forces you to also work Sunday and vce versa. Example 4.2. In ths example, sngle days off are unfavourable and thus to be penalzed. Hence, soft constrants whch have the penalty parameter Q n the objectve functon are added. To help wth ths, the followng parameters are added: { 1 f weekly schedule has a sngle day off n the mddle of the week e = 0 otherwse, { e s 1 f weekly schedule ends wth exactly n days off, n = 0, 1 n = 0 otherwse, { e b 1 f weekly schedule begns wth exactly n days off, n = 0, 1 n = 0 otherwse.

34 22 Chapter 4. Illustratve Examples The auxlary varable { 1 f a sngle day off occurs n the mergng of week v and v + 1 s v = 0 otherwse s used n the objectve functon. A sngle day off occurs f a week ends wth a sngle day off and the next week begns wth work, or f a week ends wth work and the next week begns wth a sngle day off. The dea s to capture ths phenomenon wth the help of e s n,eb n and s v. If the descrbed stuaton arses, s v wll be actvated and thus gvng an ncrease to the objectve functon value. Usng the parameters and auxlary varable above, the basc model can be expanded: mn z = M p (ypd u + ypd) o + Q v d ( e x v + s v ) subject to x v = 1, v H pd v b pd x v ypd, u p, d b pd x v H pd ypd, o v p, d b 2,,1 x 1, = 1 a j x (v mod W )+1,j x v, j a j x v x (v mod W )+1,j, v, v, j e s,1x v + j e s,0x v + j e b j,0x (v mod W )+1,j s v + 1, e b j,1x (v mod W )+1,j s v + 1, v v x v = 0/1, v, Solvng the above model yelds the schedule seen n Fgure 4.3.

35 23 Week Mo Tu We Th Fr Sa Su 1 D D E E D 2 N N N N 3 E E D D D 4 D D D D D D 5 D D D E 6 D D D D D D Fgure 4.3: Resultng schedule n Example 4.2. Soluton tme: 6 s # possble weekly schedules: 563 # varables: 3426 # constrants: 6817 Ths schedule has 3 sngle days off, whle the schedule n Fgure 4.1 has 6 sngle days off. Hence, the added constrant cuts the sngle days off n half wthout loosng any other qualty (wth regard to the constrants). Example 4.3. Ths example examnes the possblty of penalzng a certan number of consecutve work days. To help us wth ths, we ntroduce the penalty parameter Q n, where n s the number of consecutve work days. The followng parameters are used: 1 f weekly schedule contans n consecutve work days n the f n = mddle of the week 0 otherwse, { fn s 1 f weekly schedule ends wth exactly n consecutve work days = 0 otherwse, 1 f weekly schedule begns wth exactly n fn b = consecutve work days 0 otherwse. An auxlary varable s also needed: 1 f the jont between week v and week v + 1 accumulates n y nv = consecutve work days 0 otherwse. The constrant used n ths example s smlar to the constrant for sngle days off n Example 4.2. If a weekly schedule has n consecutve work days n the mddle of the week, t s penalzed n the objectve functon by the parameter Q n. If some work perod length s feasble, the penalty parameter s smply zero for that length n. Consecutve work days can also appear when weekly schedules are merged together. The parameters fn s and f n b keep track of how many work days a weekly schedule ends wth and begns wth respectvely. If

36 24 Chapter 4. Illustratve Examples an unwanted work perod length occurs n the mergng, the auxlary varable y nv s actvated. For example, f a week v ends wth 2 work days and schedule v + 1 begns wth 3 work days, then the mergng accumulates a work perod of 5 days. The auxlary varable y 5,v s then actvated, whch leads to a penalty n the objectve functon value accordng to Q 5. The resultng model s gven below. mn z = M (ypd u + ypd) o + Q n (y nv + f n x v ) p n v subject to d x v = 1, v H pd b pd x v ypd, u v b pd x v H pd ypd, o v b 2,,1 x 1, = 1 a j x (v mod W )+1,j x v, j a j x v x (v mod W )+1,j, p, d p, d v, v, j fdx s v + j f b j,c dx (v mod W )+1,j y cv + 1, v, c = 1,.., 6, d = 0,.., c x v = 0/1, v, The resultng schedule becomes as n Fgure 4.4, where sngle work days have been penalzed. Week Mo Tu We Th Fr Sa Su 1 D D E E E D 2 N N N N 3 D D D D 4 E E D D D D 5 D D D D 6 D D D D D D Fgure 4.4: Resultng schedule n Example 4.3. Soluton tme: 7 s # possble weekly schedules: 563 # varables: 6841 # constrants: 7057

37 25 The schedule above clearly has no sngle work days, whle the schedule n Fgure 4.1 has 3 of them. Example 4.4. A restrcton s added to the basc model about how many weekends off there should be n the full schedule. Specfcally, the schedule should have at least L = 3 weekends off. A consequence of ths constrant together wth the staffng demand used n ths chapter s that f a work day occurs durng the weekend, both Saturday and Sunday should be worked. Thus, the resultng schedule should be somewhat smlar to the result n Example 4.1. We ntroduce the parameter { 1 f weekly schedule has the weekend off l = 0 otherwse, and the auxlary varable t = the number of weekends mssng to satsfy L = 4 weekends off, t 0 to model ths soft constrant. Lke n Example 4.2, Q s used as the penalty parameter. If weekends off are mssng to satsfy the requrement, the auxlary varable t wll be actvated and a penalty n objectve functon value s receved. The resultng mathematcal model can be seen below. subject to mn z = M p (ypd u + ypd) o + Qt d x v = 1, v H pd b pd x v ypd, u p, d v b pd x v H pd ypd, o p, d v b 2,,1 x 1, = 1 a j x (v mod W )+1,j x v, v, j a j x v x (v mod W )+1,j, v, j L v l x v t x v = 0/1, v, If ths model s solved, the schedule n Fgure 4.5 s receved.

38 26 Chapter 4. Illustratve Examples Week Mo Tu We Th Fr Sa Su 1 D D D D D D 2 E E D D D 3 D E D D D D 4 D D E E 5 N N N N 6 D D D D D Fgure 4.5: Resultng schedule n Example 4.4. Soluton tme: 7 s # possble weekly schedules: 563 # varables: 3421 # constrants: 6806 The schedule above has 3 full weekends off, as requested, wthout breakng any of the other constrants. If compared to Fgure 4.2 n Example 4.1, t s seen that they are very smlar. Besdes the obvous result of both havng 3 work weekends, they both also have entre work perods of nght shfts and evenng shfts. The structure of the day shfts are a lttle dssmlar, but the dfference s neglgble snce we could easly move the shfts n ether schedule to receve the other wthout any notable negatve effect. Example 4.5. In ths fnal example, the model from Example 4.4 s used but nstead wth L = 4. In other words, 4 weekends off s requred. However, ths s mpossble wthout falng to satsfy the staffng demand. Id the staffng demand s penalzed harder than the weekend constrants, the schedule seen n Fgure 4.6 s receved. Week Mo Tu We Th Fr Sa Su 1 D D D D D D 2 D D D D D D 3 D D D D D 4 D D D D 5 N N N N 6 E E E E E Fgure 4.6: Resultng schedule when solvng the ntal setup n Example 4.5. Soluton tme: 6 s # possble weekly schedules: 563 # varables: 3421 # constrants: 6806 The resultng schedule, as expected, does not gve 4 weekends off. Instead, just as t should be, t has full demand coverage. However, t does have 3 full weekends off snce ths accommodates to the constrant n the best possble way. As the reader mght recall, we penalze harder the more number of weekends

39 27 that are mssng to satsfy the constrant. If the staffng demand s penalzed softer than the weekends off, the schedule n Fgure 4.7 s receved. Week Mo Tu We Th Fr Sa Su 1 D D D D D D 2 D D D D D D 3 D D 4 D D D D D 5 N N N N 6 E E E E E Fgure 4.7: Resultng schedule when solvng the modfed setup n Example 4.5. Soluton tme: 7 s # possble weekly schedules: 563 # varables: 3421 # constrants: 6806 In ths schedule, we see that there are 4 weekends off, and thus personnel s mssng one weekend. We have now gone through the bascs of the mathematcal modellng and how soft constrants work. Thus, we are ready to move on to the case studes. The model used n the case studes are not shown n detal snce the prncple already has been shown n ths chapter. Hence, the constrants used are mentoned but not how they are mathematcally modeled.

40 28 Chapter 4. Illustratve Examples

41 Chapter 5 Case 1 Case 1 follows the standard of a sx week schedule for sx persons, just as n prevous examples. However the types of shfts are a lttle dfferent from what has been seen before n ths thess, wth two nght shfts and two day shfts. At the end of ths chapter, the expanson of schedulng for twelve weeks s explored to see f ths results n dfferent solutons. Every schedule contans nformaton about the sze of the problem and the soluton tmes, just as n Chapter Shfts and Staffng Demand In ths case, we use four dfferent shfts as seen n Table 5.1. Table 5.2 shows the staffng demand. Table 5.1: The dfferent shfts occurrng n Case 1. Shft Tme Break NL mn NS mn DL mn DS mn Table 5.2: The workload matrx for Case 1. Shft Mo Tu We Th Fr Sa Su NL NS DL DS 1 1 Granfeldt,

42 30 Chapter 5. Case Constrants Case 1 has several hard and soft constrants besdes the most basc ones gven n Chapter 3: Every day should nclude at least 11 consecutve hours off. The begnnng of the day cycle can be set at a chosen tme and does not have to start at mdnght. Every week should contan at least 36 consecutve hours off. For every four week nterval, from a chosen startng pont, the average workng week should not exceed 40 hours. If the startng pont s set to the begnnng of the frst week, three dfferent ntervals wll appear untl the pattern repeats tself. Rememberng that the full schedule s cyclcal, Fgure 5.1a shows these three ntervals, wth the braces representng the sx week schedule. If we nstead schedule for 12 weeks, ths hard constrant wll cover the ntervals seen n Fgure 5.1b. (a) The four-week ntervals when schedulng for 6 weeks. (b) The four-week ntervals when schedulng for 12 weeks. Fgure 5.1: The two dfferent four-week constrants. To avod symmetry, the frst week s Monday must contan shft DL. After the last nght shft n a work perod, there should be a perod of at least 50 hours off untl the next shft starts. A schedule should contan a maxmum of 5 consecutve work days. We wsh to fnd a schedule where everyone works wth everyone else as much as possble. In other words, person A should never encounter person B only once every cycle, but everyone else several more tmes per cycle. However, how these encounters are dstrbuted durng the cycle does not matter, as we are only lookng on how many tmes a person works wth another person. It should be clarfed that shfts NL and NS count as a meet, as well as DL and DS. If someone works a shft durng the weekend, then both Saturday and Sunday should be workdays. Wth the staffng demand gven for ths case, ths means that every cycle contans two work weekends and four weekends off. It s prohbted to work two weekends n a row. Ths means that n a schedule wth a sx week cycle, there are two dfferent possbltes of weekend layouts. There s ether one weekend off between the work weekends, or two weekends off between the work weekends. Fgure 5.2 clarfes ths. We are nterested n both possbltes.

An Alternative Way to Measure Private Equity Performance

An Alternative Way to Measure Private Equity Performance An Alternatve Way to Measure Prvate Equty Performance Peter Todd Parlux Investment Technology LLC Summary Internal Rate of Return (IRR) s probably the most common way to measure the performance of prvate

More information

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ).

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ). REVIEW OF RISK MANAGEMENT CONCEPTS LOSS DISTRIBUTIONS AND INSURANCE Loss and nsurance: When someone s subject to the rsk of ncurrng a fnancal loss, the loss s generally modeled usng a random varable or

More information

Project Networks With Mixed-Time Constraints

Project Networks With Mixed-Time Constraints Project Networs Wth Mxed-Tme Constrants L Caccetta and B Wattananon Western Australan Centre of Excellence n Industral Optmsaton (WACEIO) Curtn Unversty of Technology GPO Box U1987 Perth Western Australa

More information

The Greedy Method. Introduction. 0/1 Knapsack Problem

The Greedy Method. Introduction. 0/1 Knapsack Problem The Greedy Method Introducton We have completed data structures. We now are gong to look at algorthm desgn methods. Often we are lookng at optmzaton problems whose performance s exponental. For an optmzaton

More information

On the Optimal Control of a Cascade of Hydro-Electric Power Stations

On the Optimal Control of a Cascade of Hydro-Electric Power Stations On the Optmal Control of a Cascade of Hydro-Electrc Power Statons M.C.M. Guedes a, A.F. Rbero a, G.V. Smrnov b and S. Vlela c a Department of Mathematcs, School of Scences, Unversty of Porto, Portugal;

More information

A GENETIC ALGORITHM-BASED METHOD FOR CREATING IMPARTIAL WORK SCHEDULES FOR NURSES

A GENETIC ALGORITHM-BASED METHOD FOR CREATING IMPARTIAL WORK SCHEDULES FOR NURSES 82 Internatonal Journal of Electronc Busness Management, Vol. 0, No. 3, pp. 82-93 (202) A GENETIC ALGORITHM-BASED METHOD FOR CREATING IMPARTIAL WORK SCHEDULES FOR NURSES Feng-Cheng Yang * and We-Tng Wu

More information

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT Chapter 4 ECOOMIC DISATCH AD UIT COMMITMET ITRODUCTIO A power system has several power plants. Each power plant has several generatng unts. At any pont of tme, the total load n the system s met by the

More information

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module LOSSLESS IMAGE COMPRESSION SYSTEMS Lesson 3 Lossless Compresson: Huffman Codng Instructonal Objectves At the end of ths lesson, the students should be able to:. Defne and measure source entropy..

More information

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic Lagrange Multplers as Quanttatve Indcators n Economcs Ivan Mezník Insttute of Informatcs, Faculty of Busness and Management, Brno Unversty of TechnologCzech Republc Abstract The quanttatve role of Lagrange

More information

Section 5.4 Annuities, Present Value, and Amortization

Section 5.4 Annuities, Present Value, and Amortization Secton 5.4 Annutes, Present Value, and Amortzaton Present Value In Secton 5.2, we saw that the present value of A dollars at nterest rate per perod for n perods s the amount that must be deposted today

More information

Recurrence. 1 Definitions and main statements

Recurrence. 1 Definitions and main statements Recurrence 1 Defntons and man statements Let X n, n = 0, 1, 2,... be a MC wth the state space S = (1, 2,...), transton probabltes p j = P {X n+1 = j X n = }, and the transton matrx P = (p j ),j S def.

More information

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis The Development of Web Log Mnng Based on Improve-K-Means Clusterng Analyss TngZhong Wang * College of Informaton Technology, Luoyang Normal Unversty, Luoyang, 471022, Chna wangtngzhong2@sna.cn Abstract.

More information

An MILP model for planning of batch plants operating in a campaign-mode

An MILP model for planning of batch plants operating in a campaign-mode An MILP model for plannng of batch plants operatng n a campagn-mode Yanna Fumero Insttuto de Desarrollo y Dseño CONICET UTN yfumero@santafe-concet.gov.ar Gabrela Corsano Insttuto de Desarrollo y Dseño

More information

Software project management with GAs

Software project management with GAs Informaton Scences 177 (27) 238 241 www.elsever.com/locate/ns Software project management wth GAs Enrque Alba *, J. Francsco Chcano Unversty of Málaga, Grupo GISUM, Departamento de Lenguajes y Cencas de

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Max Wellng Department of Computer Scence Unversty of Toronto 10 Kng s College Road Toronto, M5S 3G5 Canada wellng@cs.toronto.edu Abstract Ths s a note to explan support vector machnes.

More information

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts Power-of-wo Polces for Sngle- Warehouse Mult-Retaler Inventory Systems wth Order Frequency Dscounts José A. Ventura Pennsylvana State Unversty (USA) Yale. Herer echnon Israel Insttute of echnology (Israel)

More information

Activity Scheduling for Cost-Time Investment Optimization in Project Management

Activity Scheduling for Cost-Time Investment Optimization in Project Management PROJECT MANAGEMENT 4 th Internatonal Conference on Industral Engneerng and Industral Management XIV Congreso de Ingenería de Organzacón Donosta- San Sebastán, September 8 th -10 th 010 Actvty Schedulng

More information

DEFINING %COMPLETE IN MICROSOFT PROJECT

DEFINING %COMPLETE IN MICROSOFT PROJECT CelersSystems DEFINING %COMPLETE IN MICROSOFT PROJECT PREPARED BY James E Aksel, PMP, PMI-SP, MVP For Addtonal Informaton about Earned Value Management Systems and reportng, please contact: CelersSystems,

More information

What is Candidate Sampling

What is Candidate Sampling What s Canddate Samplng Say we have a multclass or mult label problem where each tranng example ( x, T ) conssts of a context x a small (mult)set of target classes T out of a large unverse L of possble

More information

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College Feature selecton for ntruson detecton Slobodan Petrovć NISlab, Gjøvk Unversty College Contents The feature selecton problem Intruson detecton Traffc features relevant for IDS The CFS measure The mrmr measure

More information

Optimization of network mesh topologies and link capacities for congestion relief

Optimization of network mesh topologies and link capacities for congestion relief Optmzaton of networ mesh topologes and ln capactes for congeston relef D. de Vllers * J.M. Hattngh School of Computer-, Statstcal- and Mathematcal Scences Potchefstroom Unversty for CHE * E-mal: rwddv@pu.ac.za

More information

Luby s Alg. for Maximal Independent Sets using Pairwise Independence

Luby s Alg. for Maximal Independent Sets using Pairwise Independence Lecture Notes for Randomzed Algorthms Luby s Alg. for Maxmal Independent Sets usng Parwse Independence Last Updated by Erc Vgoda on February, 006 8. Maxmal Independent Sets For a graph G = (V, E), an ndependent

More information

To manage leave, meeting institutional requirements and treating individual staff members fairly and consistently.

To manage leave, meeting institutional requirements and treating individual staff members fairly and consistently. Corporate Polces & Procedures Human Resources - Document CPP216 Leave Management Frst Produced: Current Verson: Past Revsons: Revew Cycle: Apples From: 09/09/09 26/10/12 09/09/09 3 years Immedately Authorsaton:

More information

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm Avalable onlne www.ocpr.com Journal of Chemcal and Pharmaceutcal Research, 2014, 6(7):1884-1889 Research Artcle ISSN : 0975-7384 CODEN(USA) : JCPRC5 A hybrd global optmzaton algorthm based on parallel

More information

Ants Can Schedule Software Projects

Ants Can Schedule Software Projects Ants Can Schedule Software Proects Broderck Crawford 1,2, Rcardo Soto 1,3, Frankln Johnson 4, and Erc Monfroy 5 1 Pontfca Unversdad Católca de Valparaíso, Chle FrstName.Name@ucv.cl 2 Unversdad Fns Terrae,

More information

SCHEDULING OF CONSTRUCTION PROJECTS BY MEANS OF EVOLUTIONARY ALGORITHMS

SCHEDULING OF CONSTRUCTION PROJECTS BY MEANS OF EVOLUTIONARY ALGORITHMS SCHEDULING OF CONSTRUCTION PROJECTS BY MEANS OF EVOLUTIONARY ALGORITHMS Magdalena Rogalska 1, Wocech Bożeko 2,Zdzsław Heduck 3, 1 Lubln Unversty of Technology, 2- Lubln, Nadbystrzycka 4., Poland. E-mal:rogalska@akropols.pol.lubln.pl

More information

2008/8. An integrated model for warehouse and inventory planning. Géraldine Strack and Yves Pochet

2008/8. An integrated model for warehouse and inventory planning. Géraldine Strack and Yves Pochet 2008/8 An ntegrated model for warehouse and nventory plannng Géraldne Strack and Yves Pochet CORE Voe du Roman Pays 34 B-1348 Louvan-la-Neuve, Belgum. Tel (32 10) 47 43 04 Fax (32 10) 47 43 01 E-mal: corestat-lbrary@uclouvan.be

More information

J. Parallel Distrib. Comput.

J. Parallel Distrib. Comput. J. Parallel Dstrb. Comput. 71 (2011) 62 76 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. journal homepage: www.elsever.com/locate/jpdc Optmzng server placement n dstrbuted systems n

More information

POLYSA: A Polynomial Algorithm for Non-binary Constraint Satisfaction Problems with and

POLYSA: A Polynomial Algorithm for Non-binary Constraint Satisfaction Problems with and POLYSA: A Polynomal Algorthm for Non-bnary Constrant Satsfacton Problems wth and Mguel A. Saldo, Federco Barber Dpto. Sstemas Informátcos y Computacón Unversdad Poltécnca de Valenca, Camno de Vera s/n

More information

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems Jont Schedulng of Processng and Shuffle Phases n MapReduce Systems Fangfe Chen, Mural Kodalam, T. V. Lakshman Department of Computer Scence and Engneerng, The Penn State Unversty Bell Laboratores, Alcatel-Lucent

More information

Financial Mathemetics

Financial Mathemetics Fnancal Mathemetcs 15 Mathematcs Grade 12 Teacher Gude Fnancal Maths Seres Overvew In ths seres we am to show how Mathematcs can be used to support personal fnancal decsons. In ths seres we jon Tebogo,

More information

1. Math 210 Finite Mathematics

1. Math 210 Finite Mathematics 1. ath 210 Fnte athematcs Chapter 5.2 and 5.3 Annutes ortgages Amortzaton Professor Rchard Blecksmth Dept. of athematcal Scences Northern Illnos Unversty ath 210 Webste: http://math.nu.edu/courses/math210

More information

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP)

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP) 6.3 / -- Communcaton Networks II (Görg) SS20 -- www.comnets.un-bremen.de Communcaton Networks II Contents. Fundamentals of probablty theory 2. Emergence of communcaton traffc 3. Stochastc & Markovan Processes

More information

Simple Interest Loans (Section 5.1) :

Simple Interest Loans (Section 5.1) : Chapter 5 Fnance The frst part of ths revew wll explan the dfferent nterest and nvestment equatons you learned n secton 5.1 through 5.4 of your textbook and go through several examples. The second part

More information

Thursday, December 10, 2009 Noon - 1:50 pm Faraday 143

Thursday, December 10, 2009 Noon - 1:50 pm Faraday 143 1. ath 210 Fnte athematcs Chapter 5.2 and 4.3 Annutes ortgages Amortzaton Professor Rchard Blecksmth Dept. of athematcal Scences Northern Illnos Unversty ath 210 Webste: http://math.nu.edu/courses/math210

More information

Logical Development Of Vogel s Approximation Method (LD-VAM): An Approach To Find Basic Feasible Solution Of Transportation Problem

Logical Development Of Vogel s Approximation Method (LD-VAM): An Approach To Find Basic Feasible Solution Of Transportation Problem INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME, ISSUE, FEBRUARY ISSN 77-866 Logcal Development Of Vogel s Approxmaton Method (LD- An Approach To Fnd Basc Feasble Soluton Of Transportaton

More information

行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告

行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告 行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告 畫 類 別 : 個 別 型 計 畫 半 導 體 產 業 大 型 廠 房 之 設 施 規 劃 計 畫 編 號 :NSC 96-2628-E-009-026-MY3 執 行 期 間 : 2007 年 8 月 1 日 至 2010 年 7 月 31 日 計 畫 主 持 人 : 巫 木 誠 共 同

More information

Period and Deadline Selection for Schedulability in Real-Time Systems

Period and Deadline Selection for Schedulability in Real-Time Systems Perod and Deadlne Selecton for Schedulablty n Real-Tme Systems Thdapat Chantem, Xaofeng Wang, M.D. Lemmon, and X. Sharon Hu Department of Computer Scence and Engneerng, Department of Electrcal Engneerng

More information

Using Series to Analyze Financial Situations: Present Value

Using Series to Analyze Financial Situations: Present Value 2.8 Usng Seres to Analyze Fnancal Stuatons: Present Value In the prevous secton, you learned how to calculate the amount, or future value, of an ordnary smple annuty. The amount s the sum of the accumulated

More information

A multi-start local search heuristic for ship scheduling a computational study

A multi-start local search heuristic for ship scheduling a computational study Computers & Operatons Research 34 (2007) 900 917 www.elsever.com/locate/cor A mult-start local search heurstc for shp schedulng a computatonal study Ger BrZnmo a,b,, Marelle Chrstansen b, Kjetl Fagerholt

More information

Extending Probabilistic Dynamic Epistemic Logic

Extending Probabilistic Dynamic Epistemic Logic Extendng Probablstc Dynamc Epstemc Logc Joshua Sack May 29, 2008 Probablty Space Defnton A probablty space s a tuple (S, A, µ), where 1 S s a set called the sample space. 2 A P(S) s a σ-algebra: a set

More information

Answer: A). There is a flatter IS curve in the high MPC economy. Original LM LM after increase in M. IS curve for low MPC economy

Answer: A). There is a flatter IS curve in the high MPC economy. Original LM LM after increase in M. IS curve for low MPC economy 4.02 Quz Solutons Fall 2004 Multple-Choce Questons (30/00 ponts) Please, crcle the correct answer for each of the followng 0 multple-choce questons. For each queston, only one of the answers s correct.

More information

Maintenance Scheduling by using the Bi-Criterion Algorithm of Preferential Anti-Pheromone

Maintenance Scheduling by using the Bi-Criterion Algorithm of Preferential Anti-Pheromone Leonardo ournal of Scences ISSN 583-0233 Issue 2, anuary-une 2008 p. 43-64 Mantenance Schedulng by usng the B-Crteron Algorthm of Preferental Ant-Pheromone Trantafyllos MYTAKIDIS and Arstds VLACHOS Department

More information

Time Value of Money Module

Time Value of Money Module Tme Value of Money Module O BJECTIVES After readng ths Module, you wll be able to: Understand smple nterest and compound nterest. 2 Compute and use the future value of a sngle sum. 3 Compute and use the

More information

To Fill or not to Fill: The Gas Station Problem

To Fill or not to Fill: The Gas Station Problem To Fll or not to Fll: The Gas Staton Problem Samr Khuller Azarakhsh Malekan Julán Mestre Abstract In ths paper we study several routng problems that generalze shortest paths and the Travelng Salesman Problem.

More information

The OC Curve of Attribute Acceptance Plans

The OC Curve of Attribute Acceptance Plans The OC Curve of Attrbute Acceptance Plans The Operatng Characterstc (OC) curve descrbes the probablty of acceptng a lot as a functon of the lot s qualty. Fgure 1 shows a typcal OC Curve. 10 8 6 4 1 3 4

More information

Forecasting the Direction and Strength of Stock Market Movement

Forecasting the Direction and Strength of Stock Market Movement Forecastng the Drecton and Strength of Stock Market Movement Jngwe Chen Mng Chen Nan Ye cjngwe@stanford.edu mchen5@stanford.edu nanye@stanford.edu Abstract - Stock market s one of the most complcated systems

More information

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School Robust Desgn of Publc Storage Warehouses Yemng (Yale) Gong EMLYON Busness School Rene de Koster Rotterdam school of management, Erasmus Unversty Abstract We apply robust optmzaton and revenue management

More information

Formulating & Solving Integer Problems Chapter 11 289

Formulating & Solving Integer Problems Chapter 11 289 Formulatng & Solvng Integer Problems Chapter 11 289 The Optonal Stop TSP If we drop the requrement that every stop must be vsted, we then get the optonal stop TSP. Ths mght correspond to a ob sequencng

More information

Nordea G10 Alpha Carry Index

Nordea G10 Alpha Carry Index Nordea G10 Alpha Carry Index Index Rules v1.1 Verson as of 10/10/2013 1 (6) Page 1 Index Descrpton The G10 Alpha Carry Index, the Index, follows the development of a rule based strategy whch nvests and

More information

1 Example 1: Axis-aligned rectangles

1 Example 1: Axis-aligned rectangles COS 511: Theoretcal Machne Learnng Lecturer: Rob Schapre Lecture # 6 Scrbe: Aaron Schld February 21, 2013 Last class, we dscussed an analogue for Occam s Razor for nfnte hypothess spaces that, n conjuncton

More information

A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña

A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña Proceedngs of the 2008 Wnter Smulaton Conference S. J. Mason, R. R. Hll, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION

More information

1.1 The University may award Higher Doctorate degrees as specified from time-to-time in UPR AS11 1.

1.1 The University may award Higher Doctorate degrees as specified from time-to-time in UPR AS11 1. HIGHER DOCTORATE DEGREES SUMMARY OF PRINCIPAL CHANGES General changes None Secton 3.2 Refer to text (Amendments to verson 03.0, UPR AS02 are shown n talcs.) 1 INTRODUCTION 1.1 The Unversty may award Hgher

More information

Calculation of Sampling Weights

Calculation of Sampling Weights Perre Foy Statstcs Canada 4 Calculaton of Samplng Weghts 4.1 OVERVIEW The basc sample desgn used n TIMSS Populatons 1 and 2 was a two-stage stratfed cluster desgn. 1 The frst stage conssted of a sample

More information

"Research Note" APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES *

Research Note APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES * Iranan Journal of Scence & Technology, Transacton B, Engneerng, ol. 30, No. B6, 789-794 rnted n The Islamc Republc of Iran, 006 Shraz Unversty "Research Note" ALICATION OF CHARGE SIMULATION METHOD TO ELECTRIC

More information

An Interest-Oriented Network Evolution Mechanism for Online Communities

An Interest-Oriented Network Evolution Mechanism for Online Communities An Interest-Orented Network Evoluton Mechansm for Onlne Communtes Cahong Sun and Xaopng Yang School of Informaton, Renmn Unversty of Chna, Bejng 100872, P.R. Chna {chsun,yang}@ruc.edu.cn Abstract. Onlne

More information

Business Process Improvement using Multi-objective Optimisation K. Vergidis 1, A. Tiwari 1 and B. Majeed 2

Business Process Improvement using Multi-objective Optimisation K. Vergidis 1, A. Tiwari 1 and B. Majeed 2 Busness Process Improvement usng Mult-objectve Optmsaton K. Vergds 1, A. Twar 1 and B. Majeed 2 1 Manufacturng Department, School of Industral and Manufacturng Scence, Cranfeld Unversty, Cranfeld, MK43

More information

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by 6 CHAPTER 8 COMPLEX VECTOR SPACES 5. Fnd the kernel of the lnear transformaton gven n Exercse 5. In Exercses 55 and 56, fnd the mage of v, for the ndcated composton, where and are gven by the followng

More information

Implementation of Deutsch's Algorithm Using Mathcad

Implementation of Deutsch's Algorithm Using Mathcad Implementaton of Deutsch's Algorthm Usng Mathcad Frank Roux The followng s a Mathcad mplementaton of Davd Deutsch's quantum computer prototype as presented on pages - n "Machnes, Logc and Quantum Physcs"

More information

IMPACT ANALYSIS OF A CELLULAR PHONE

IMPACT ANALYSIS OF A CELLULAR PHONE 4 th ASA & μeta Internatonal Conference IMPACT AALYSIS OF A CELLULAR PHOE We Lu, 2 Hongy L Bejng FEAonlne Engneerng Co.,Ltd. Bejng, Chna ABSTRACT Drop test smulaton plays an mportant role n nvestgatng

More information

Many e-tailers providing attended home delivery, especially e-grocers, offer narrow delivery time slots to

Many e-tailers providing attended home delivery, especially e-grocers, offer narrow delivery time slots to Vol. 45, No. 3, August 2011, pp. 435 449 ssn 0041-1655 essn 1526-5447 11 4503 0435 do 10.1287/trsc.1100.0346 2011 INFORMS Tme Slot Management n Attended Home Delvery Nels Agatz Department of Decson and

More information

CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK. Sample Stability Protocol

CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK. Sample Stability Protocol CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK Sample Stablty Protocol Background The Cholesterol Reference Method Laboratory Network (CRMLN) developed certfcaton protocols for total cholesterol, HDL

More information

How To Know The Components Of Mean Squared Error Of Herarchcal Estmator S

How To Know The Components Of Mean Squared Error Of Herarchcal Estmator S S C H E D A E I N F O R M A T I C A E VOLUME 0 0 On Mean Squared Error of Herarchcal Estmator Stans law Brodowsk Faculty of Physcs, Astronomy, and Appled Computer Scence, Jagellonan Unversty, Reymonta

More information

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING Matthew J. Lberatore, Department of Management and Operatons, Vllanova Unversty, Vllanova, PA 19085, 610-519-4390,

More information

8 Algorithm for Binary Searching in Trees

8 Algorithm for Binary Searching in Trees 8 Algorthm for Bnary Searchng n Trees In ths secton we present our algorthm for bnary searchng n trees. A crucal observaton employed by the algorthm s that ths problem can be effcently solved when the

More information

Traffic State Estimation in the Traffic Management Center of Berlin

Traffic State Estimation in the Traffic Management Center of Berlin Traffc State Estmaton n the Traffc Management Center of Berln Authors: Peter Vortsch, PTV AG, Stumpfstrasse, D-763 Karlsruhe, Germany phone ++49/72/965/35, emal peter.vortsch@ptv.de Peter Möhl, PTV AG,

More information

A DATA MINING APPLICATION IN A STUDENT DATABASE

A DATA MINING APPLICATION IN A STUDENT DATABASE JOURNAL OF AERONAUTICS AND SPACE TECHNOLOGIES JULY 005 VOLUME NUMBER (53-57) A DATA MINING APPLICATION IN A STUDENT DATABASE Şenol Zafer ERDOĞAN Maltepe Ünversty Faculty of Engneerng Büyükbakkalköy-Istanbul

More information

Heuristic Static Load-Balancing Algorithm Applied to CESM

Heuristic Static Load-Balancing Algorithm Applied to CESM Heurstc Statc Load-Balancng Algorthm Appled to CESM 1 Yur Alexeev, 1 Sher Mckelson, 1 Sven Leyffer, 1 Robert Jacob, 2 Anthony Crag 1 Argonne Natonal Laboratory, 9700 S. Cass Avenue, Argonne, IL 60439,

More information

Analysis of Energy-Conserving Access Protocols for Wireless Identification Networks

Analysis of Energy-Conserving Access Protocols for Wireless Identification Networks From the Proceedngs of Internatonal Conference on Telecommuncaton Systems (ITC-97), March 2-23, 1997. 1 Analyss of Energy-Conservng Access Protocols for Wreless Identfcaton etworks Imrch Chlamtac a, Chara

More information

Usage of LCG/CLCG numbers for electronic gambling applications

Usage of LCG/CLCG numbers for electronic gambling applications Usage of LCG/CLCG numbers for electronc gamblng applcatons Anders Knutsson Smovts Consultng, Wenner-Gren Center, Sveavägen 166, 113 46 Stockholm, Sweden anders.knutsson@smovts.com Abstract. Several attacks

More information

Lecture 3: Annuity. Study annuities whose payments form a geometric progression or a arithmetic progression.

Lecture 3: Annuity. Study annuities whose payments form a geometric progression or a arithmetic progression. Lecture 3: Annuty Goals: Learn contnuous annuty and perpetuty. Study annutes whose payments form a geometrc progresson or a arthmetc progresson. Dscuss yeld rates. Introduce Amortzaton Suggested Textbook

More information

IDENTIFICATION AND CORRECTION OF A COMMON ERROR IN GENERAL ANNUITY CALCULATIONS

IDENTIFICATION AND CORRECTION OF A COMMON ERROR IN GENERAL ANNUITY CALCULATIONS IDENTIFICATION AND CORRECTION OF A COMMON ERROR IN GENERAL ANNUITY CALCULATIONS Chrs Deeley* Last revsed: September 22, 200 * Chrs Deeley s a Senor Lecturer n the School of Accountng, Charles Sturt Unversty,

More information

How Sets of Coherent Probabilities May Serve as Models for Degrees of Incoherence

How Sets of Coherent Probabilities May Serve as Models for Degrees of Incoherence 1 st Internatonal Symposum on Imprecse Probabltes and Ther Applcatons, Ghent, Belgum, 29 June 2 July 1999 How Sets of Coherent Probabltes May Serve as Models for Degrees of Incoherence Mar J. Schervsh

More information

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE Yu-L Huang Industral Engneerng Department New Mexco State Unversty Las Cruces, New Mexco 88003, U.S.A. Abstract Patent

More information

Lecture 3: Force of Interest, Real Interest Rate, Annuity

Lecture 3: Force of Interest, Real Interest Rate, Annuity Lecture 3: Force of Interest, Real Interest Rate, Annuty Goals: Study contnuous compoundng and force of nterest Dscuss real nterest rate Learn annuty-mmedate, and ts present value Study annuty-due, and

More information

Sciences Shenyang, Shenyang, China.

Sciences Shenyang, Shenyang, China. Advanced Materals Research Vols. 314-316 (2011) pp 1315-1320 (2011) Trans Tech Publcatons, Swtzerland do:10.4028/www.scentfc.net/amr.314-316.1315 Solvng the Two-Obectve Shop Schedulng Problem n MTO Manufacturng

More information

Section 5.3 Annuities, Future Value, and Sinking Funds

Section 5.3 Annuities, Future Value, and Sinking Funds Secton 5.3 Annutes, Future Value, and Snkng Funds Ordnary Annutes A sequence of equal payments made at equal perods of tme s called an annuty. The tme between payments s the payment perod, and the tme

More information

An efficient constraint handling methodology for multi-objective evolutionary algorithms

An efficient constraint handling methodology for multi-objective evolutionary algorithms Rev. Fac. Ing. Unv. Antoqua N. 49. pp. 141-150. Septembre, 009 An effcent constrant handlng methodology for mult-objectve evolutonary algorthms Una metodología efcente para manejo de restrccones en algortmos

More information

Scatter search approach for solving a home care nurses routing and scheduling problem

Scatter search approach for solving a home care nurses routing and scheduling problem Scatter search approach for solvng a home care nurses routng and schedulng problem Bouazza Elbenan 1, Jacques A. Ferland 2 and Vvane Gascon 3* 1 Département de mathématque et nformatque, Faculté des scences,

More information

Conferencing protocols and Petri net analysis

Conferencing protocols and Petri net analysis Conferencng protocols and Petr net analyss E. ANTONIDAKIS Department of Electroncs, Technologcal Educatonal Insttute of Crete, GREECE ena@chana.tecrete.gr Abstract: Durng a computer conference, users desre

More information

Finite Math Chapter 10: Study Guide and Solution to Problems

Finite Math Chapter 10: Study Guide and Solution to Problems Fnte Math Chapter 10: Study Gude and Soluton to Problems Basc Formulas and Concepts 10.1 Interest Basc Concepts Interest A fee a bank pays you for money you depost nto a savngs account. Prncpal P The amount

More information

+ + + - - This circuit than can be reduced to a planar circuit

+ + + - - This circuit than can be reduced to a planar circuit MeshCurrent Method The meshcurrent s analog of the nodeoltage method. We sole for a new set of arables, mesh currents, that automatcally satsfy KCLs. As such, meshcurrent method reduces crcut soluton to

More information

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network *

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 819-840 (2008) Data Broadcast on a Mult-System Heterogeneous Overlayed Wreless Network * Department of Computer Scence Natonal Chao Tung Unversty Hsnchu,

More information

How To Solve A Problem In A Powerline (Powerline) With A Powerbook (Powerbook)

How To Solve A Problem In A Powerline (Powerline) With A Powerbook (Powerbook) MIT 8.996: Topc n TCS: Internet Research Problems Sprng 2002 Lecture 7 March 20, 2002 Lecturer: Bran Dean Global Load Balancng Scrbe: John Kogel, Ben Leong In today s lecture, we dscuss global load balancng

More information

Minimal Coding Network With Combinatorial Structure For Instantaneous Recovery From Edge Failures

Minimal Coding Network With Combinatorial Structure For Instantaneous Recovery From Edge Failures Mnmal Codng Network Wth Combnatoral Structure For Instantaneous Recovery From Edge Falures Ashly Joseph 1, Mr.M.Sadsh Sendl 2, Dr.S.Karthk 3 1 Fnal Year ME CSE Student Department of Computer Scence Engneerng

More information

Research Article A Time Scheduling Model of Logistics Service Supply Chain with Mass Customized Logistics Service

Research Article A Time Scheduling Model of Logistics Service Supply Chain with Mass Customized Logistics Service Hndaw Publshng Corporaton Dscrete Dynamcs n Nature and Socety Volume 01, Artcle ID 48978, 18 pages do:10.1155/01/48978 Research Artcle A Tme Schedulng Model of Logstcs Servce Supply Chan wth Mass Customzed

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) 2127472, Fax: (370-5) 276 1380, Email: info@teltonika.

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) 2127472, Fax: (370-5) 276 1380, Email: info@teltonika. VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

Dynamic Constrained Economic/Emission Dispatch Scheduling Using Neural Network

Dynamic Constrained Economic/Emission Dispatch Scheduling Using Neural Network Dynamc Constraned Economc/Emsson Dspatch Schedulng Usng Neural Network Fard BENHAMIDA 1, Rachd BELHACHEM 1 1 Department of Electrcal Engneerng, IRECOM Laboratory, Unversty of Djllal Labes, 220 00, Sd Bel

More information

1. Measuring association using correlation and regression

1. Measuring association using correlation and regression How to measure assocaton I: Correlaton. 1. Measurng assocaton usng correlaton and regresson We often would lke to know how one varable, such as a mother's weght, s related to another varable, such as a

More information

Vision Mouse. Saurabh Sarkar a* University of Cincinnati, Cincinnati, USA ABSTRACT 1. INTRODUCTION

Vision Mouse. Saurabh Sarkar a* University of Cincinnati, Cincinnati, USA ABSTRACT 1. INTRODUCTION Vson Mouse Saurabh Sarkar a* a Unversty of Cncnnat, Cncnnat, USA ABSTRACT The report dscusses a vson based approach towards trackng of eyes and fngers. The report descrbes the process of locatng the possble

More information

Research Article Enhanced Two-Step Method via Relaxed Order of α-satisfactory Degrees for Fuzzy Multiobjective Optimization

Research Article Enhanced Two-Step Method via Relaxed Order of α-satisfactory Degrees for Fuzzy Multiobjective Optimization Hndaw Publshng Corporaton Mathematcal Problems n Engneerng Artcle ID 867836 pages http://dxdoorg/055/204/867836 Research Artcle Enhanced Two-Step Method va Relaxed Order of α-satsfactory Degrees for Fuzzy

More information

Time Value of Money. Types of Interest. Compounding and Discounting Single Sums. Page 1. Ch. 6 - The Time Value of Money. The Time Value of Money

Time Value of Money. Types of Interest. Compounding and Discounting Single Sums. Page 1. Ch. 6 - The Time Value of Money. The Time Value of Money Ch. 6 - The Tme Value of Money Tme Value of Money The Interest Rate Smple Interest Compound Interest Amortzng a Loan FIN21- Ahmed Y, Dasht TIME VALUE OF MONEY OR DISCOUNTED CASH FLOW ANALYSIS Very Important

More information

A Secure Password-Authenticated Key Agreement Using Smart Cards

A Secure Password-Authenticated Key Agreement Using Smart Cards A Secure Password-Authentcated Key Agreement Usng Smart Cards Ka Chan 1, Wen-Chung Kuo 2 and Jn-Chou Cheng 3 1 Department of Computer and Informaton Scence, R.O.C. Mltary Academy, Kaohsung 83059, Tawan,

More information

Intra-year Cash Flow Patterns: A Simple Solution for an Unnecessary Appraisal Error

Intra-year Cash Flow Patterns: A Simple Solution for an Unnecessary Appraisal Error Intra-year Cash Flow Patterns: A Smple Soluton for an Unnecessary Apprasal Error By C. Donald Wggns (Professor of Accountng and Fnance, the Unversty of North Florda), B. Perry Woodsde (Assocate Professor

More information

PSYCHOLOGICAL RESEARCH (PYC 304-C) Lecture 12

PSYCHOLOGICAL RESEARCH (PYC 304-C) Lecture 12 14 The Ch-squared dstrbuton PSYCHOLOGICAL RESEARCH (PYC 304-C) Lecture 1 If a normal varable X, havng mean µ and varance σ, s standardsed, the new varable Z has a mean 0 and varance 1. When ths standardsed

More information

Number of Levels Cumulative Annual operating Income per year construction costs costs ($) ($) ($) 1 600,000 35,000 100,000 2 2,200,000 60,000 350,000

Number of Levels Cumulative Annual operating Income per year construction costs costs ($) ($) ($) 1 600,000 35,000 100,000 2 2,200,000 60,000 350,000 Problem Set 5 Solutons 1 MIT s consderng buldng a new car park near Kendall Square. o unversty funds are avalable (overhead rates are under pressure and the new faclty would have to pay for tself from

More information

A Master Time Value of Money Formula. Floyd Vest

A Master Time Value of Money Formula. Floyd Vest A Master Tme Value of Money Formula Floyd Vest For Fnancal Functons on a calculator or computer, Master Tme Value of Money (TVM) Formulas are usually used for the Compound Interest Formula and for Annutes.

More information

APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT

APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT Toshhko Oda (1), Kochro Iwaoka (2) (1), (2) Infrastructure Systems Busness Unt, Panasonc System Networks Co., Ltd. Saedo-cho

More information

) of the Cell class is created containing information about events associated with the cell. Events are added to the Cell instance

) of the Cell class is created containing information about events associated with the cell. Events are added to the Cell instance Calbraton Method Instances of the Cell class (one nstance for each FMS cell) contan ADC raw data and methods assocated wth each partcular FMS cell. The calbraton method ncludes event selecton (Class Cell

More information

LIFETIME INCOME OPTIONS

LIFETIME INCOME OPTIONS LIFETIME INCOME OPTIONS May 2011 by: Marca S. Wagner, Esq. The Wagner Law Group A Professonal Corporaton 99 Summer Street, 13 th Floor Boston, MA 02110 Tel: (617) 357-5200 Fax: (617) 357-5250 www.ersa-lawyers.com

More information