Page - 6 - in Algorithms for Scheduling Problems
Image of the Page - 6 -
Text of the Page - 6 -
Algorithms 2018,11, 18
periodorprocessedacrossasetofadjacentperiodsconsistingofanoff-peakperiod,amid-peakperiod,
andanon-peakperiod.Obviously, theelectricitypricescorrespondingto thepositions in this layerare
relativelyhigher than layer1. In layer3, thevastmajorityof the jobsareprocessedacrossapairof
periodsconsistingofamid-peakperiodandanon-peakperiodorprocessedwithinanon-peakperiod.
Theelectricitypricesof thepositionscorrespondingto3rd layerare thehighest.
Then, all the jobsare sorted innon-increasingorderof their electricity consumptionratesand
assigned to the layerwitha lowerprice successively toachieve thepreliminarycoarsegranularity
ļ¬ltering target. Once the layer towhicha jobbelongs isdetermined, thehuntingzoneofpossible
positions of a job is concentrated in a certain layer. In theļ¬ne granularity ļ¬ltering stage, several
judgmentconditionsaresetuptodetermine thepositionofeach job tobe insertedusingcharacteristic
polynomials based on considering processing time, electricity consumption rate of the job, and
electricity price. What ismore, aiming toļ¬nd the optimal position, the hunting zone of possible
positionsofa job isproperlyexpandedin thisstage.
Assumingthata job, say job i,whoseprocessing timedoesnotexceedthedurationof theshortest
on-peakperiod, is tobe inserted, the ideaof theproposedalgorithmisgivenas follows.
Layer1 includesconditions1ā2. IfākāA,tiā¤maxkāA{Ik}+ Ik+1, job i is assigned to layer1.
Obviously, at thevery start, theoff-peakperiodsarepreferentiallyoccupiedby the jobswithhigh
powerconsumptionrates, sinceall the jobsaresorted inadvance.
Condition1:ākāA,ti⤠Ik.
IfCondition1issatisļ¬ed, job icanbedirectlyprocessedwithinanoff-peakperiodwiththe lowest
electricityprice. Note that each jobprocessedwithinaperiod isplaced to the leftmost sideof the
period.AnillustrationisgiveninFigure3(i.e., job3 isa jobtobeinserted,and t3< I4). It isnoteworthy
that thesmaller thenumberof the job, thegreater thepowerconsumptionrate.
Figure3. IllustrationofCondition1.
Condition2: ti>maxkāA{Ik}>0anddk+1>0.
WhenCondition2 issatisļ¬ed, itmeans that job icannotbeprocessedwithinanoff-peakperiod.
As a second-best choice, job i can be processed across periods k and k + 1 in such a condition.
Anillustration isgiven inFigure4.Note thatwhenthe job5 is inserted into theposition, it shouldbe
adjacent to job2.
Layer2 includesConditions3ā5. If ti>maxkāA{Ik}+ Ik+1 andākā² āB,ti⤠Ikā², job i isassigned
to layer2.
Condition3:maxkāA{Ik}>0anddk+2>0.
Since dk+2 > 0, it follows that period k+2 always exists. Tominimize the electricity cost for
processing job i, theoff-peakperiodwithmaximal remaining idle time (period k) shouldbegiven
6
back to the
book Algorithms for Scheduling Problems"
Algorithms for Scheduling Problems
- Title
- Algorithms for Scheduling Problems
- Authors
- Frank Werner
- Larysa Burtseva
- Yuri Sotskov
- Editor
- MDPI
- Location
- Basel
- Date
- 2018
- Language
- English
- License
- CC BY 4.0
- ISBN
- 978-3-03897-120-7
- Size
- 17.0 x 24.4 cm
- Pages
- 212
- Keywords
- Scheduling Problems in Logistics, Transport, Timetabling, Sports, Healthcare, Engineering, Energy Management
- Categories
- Informatik
- Technik