Benchmark
ผลจะปรากฏหลังการทดลอง
Current: —
เรียงสิ่งของเป็น permutation บริสุทธิ์ แล้วให้ตัวถอดรหัสแทรกขอบเขตกระสอบโดยอัตโนมัติเมื่อของชิ้นถัดไปทำให้น้ำหนักเกินความจุ เปรียบเทียบการลดจำนวนกระสอบกับคุณภาพการกระจายน้ำหนักโดยไม่ใส่ partition ลงใน chromosome
ผลจะปรากฏหลังการทดลอง
Current: —
โจทย์นี้เริ่มจาก Bin Packing Problem แบบหนึ่งมิติ: สิ่งของทุกชิ้นมีน้ำหนักและกระสอบมีความจุเท่ากัน เป้าหมายมาตรฐานคือลดจำนวนกระสอบ แต่ห้องทดลองเพิ่มคำถามเชิงปฏิบัติว่า เมื่อใช้จำนวนกระสอบเท่ากัน ควรจัดน้ำหนักให้สมดุลหรือควรเติมบางใบให้เต็มที่สุด
COIN เรียนรู้ adjacency และตำแหน่งที่พบใน permutation คุณภาพสูง ส่วน ROSE เรียนรู้ relative order ก่อน–หลัง ตัวแบ่งที่เห็นในผลลัพธ์ไม่ได้เป็น gene แต่เกิดจาก decoder เดียวกันสำหรับทุกอัลกอริทึม
ตัวถอดรหัสแบบ Next Fit อ่านจากซ้ายไปขวา ใช้เวลา O(n) และเริ่มกระสอบใหม่ก่อนวาง item ที่ทำให้ load เกิน C ทุก permutation จึงเป็นคำตอบที่ feasible โดยไม่ต้อง repair
ให้ wᵢ เป็นน้ำหนัก, C เป็นความจุ, B(π) เป็นจำนวนกระสอบ และ Lᵦ เป็น load ของกระสอบ b
average unused capacity เท่ากับ C−Σwᵢ/B จึงให้ข้อมูลเดียวกับจำนวนกระสอบเมื่อ C และน้ำหนักรวมคงที่ หน้า Lab แสดงไว้เพื่อการสอน แต่ maximum unused และ variance ใช้แยกคำตอบที่มี B เท่ากันได้ สำหรับ standard track ควรใช้ lexicographic priority โดยให้ B สำคัญที่สุด; สำหรับ MO track หน้าเว็บรายงาน Pareto set โดยไม่ซ่อน trade-off
หน้าเว็บโหลดตัวอย่างจาก BPPLIB จริง โดยเลือกตระกูล Falkenauer U และ T ตระกูล U ใช้น้ำหนักแบบ uniform ส่วน T มีโครงสร้าง triplet ที่ออกแบบให้สมาชิกสามชิ้นอยู่ร่วม bin ในคำตอบเหมาะที่สุด เราเรียกวัตถุประสงค์ด้าน balance ว่า balanced extension of BPPLIB เพราะค่าอ้างอิงของ BPPLIB มุ่งจำนวน bin ไม่ใช่ variance