在后期关闭大板优先模式

pull/579/MERGE
ChenX 5 years ago
parent b3f680dfa0
commit 1af7758b87

@ -89,20 +89,23 @@ export class Individual
this.Fitness = Math.ceil(bestCount) + 1; this.Fitness = Math.ceil(bestCount) + 1;
return; return;
}; };
let area = 0; let container = new Container(bin);
let maxP: Part; if (this.mutationRate > 0.21)
for (let i = 0; i < parts.length; i++)
{ {
let p = parts[i]; let area = 0;
if (p.State.PlaceOutline.Area > area) let maxP: Part;
for (let i = 0; i < parts.length; i++)
{ {
maxP = parts[i]; let p = parts[i];
area = p.State.PlaceOutline.Area; if (p.State.PlaceOutline.Area > area)
{
maxP = parts[i];
area = p.State.PlaceOutline.Area;
}
} }
if (container.PutPart(maxP))
parts = parts.filter(p => p !== maxP);
} }
let container = new Container(bin);
if (container.PutPart(maxP))
parts = parts.filter(p => p !== maxP);
parts = parts.filter(p => parts = parts.filter(p =>
{ {
return container.PutPart(p) !== true; return container.PutPart(p) !== true;

Loading…
Cancel
Save