estimation started
This commit is contained in:
parent
ec85ab6a34
commit
dfffa59094
@ -227,7 +227,11 @@ const Scan =(desk, pass)=>
|
||||
|
||||
let makeMin = Infinity;
|
||||
let needMax = -Infinity;
|
||||
|
||||
|
||||
// added for estimation
|
||||
let estMin = Infinity;
|
||||
let estMax = -Infinity;
|
||||
let estSum = 0;
|
||||
|
||||
/*
|
||||
|
||||
@ -260,6 +264,13 @@ Loop parts:
|
||||
}
|
||||
|
||||
if(time > needMax) needMax = time;
|
||||
|
||||
// estimation
|
||||
if(time < estMin) estMin = time;
|
||||
const projectedTime = time + desk.time[i];
|
||||
estSum += desk.time[i];
|
||||
if(projectedTime > estMax) estMax = projectedTime;
|
||||
|
||||
if(!time) emptyNeed.push(i)
|
||||
}
|
||||
|
||||
@ -290,5 +301,14 @@ Loop parts:
|
||||
if(time > makeMin) dirtyNeed.push(i);
|
||||
}
|
||||
|
||||
if(estMax > estSum)
|
||||
{
|
||||
// use estMax
|
||||
}
|
||||
else
|
||||
{
|
||||
// use estSum
|
||||
}
|
||||
|
||||
desk.pass.set(pass, {need_dirty:dirtyNeed, make_dirty:dirtyMake, need_empty:emptyNeed, make_empty:emptyMake})
|
||||
};
|
||||
Loading…
Reference in New Issue
Block a user