Process / pipelineMathematical programming

Branch and Bound

Branch and Bound เป็นอัลกอริทึมแบบแม่นตรง (exact algorithm) ที่เป็นระบบสำหรับการแก้ปัญหาการหาค่าเหมาะสมที่สุดเชิงการจัด (combinatorial optimization) และปัญหาจำนวนเต็ม (integer optimization) ซึ่งถูกนำเสนอโดย Ailsa Land และ Alison Doig ในปี 1960 อัลกอริทึมนี้จัดระเบียบปริภูมิการค้นหา (search space) ให้เป็นโครงสร้างแบบต้นไม้ (tree) ของปัญหาย่อย (subproblems) โดยใช้ค่าขอบบน (upper bounds) ที่ได้จากการผ่อนคลายเงื่อนไข (relaxation) เพื่อตัดกิ่งก้าน (prune branches) ที่ไม่สามารถปรับปรุงผลเฉลยที่ดีที่สุดที่ทราบได้ให้ดีขึ้น และรับประกันว่าจะได้ผลเฉลยจำนวนเต็มที่เหมาะสมที่สุดในระดับโลก (globally optimal integer solution) อัลกอริทึมนี้เป็นแกนหลักของตัวแก้ปัญหาการหาค่าเหมาะสมที่สุดเชิงจำนวนเต็มแบบผสม (mixed-integer programming solvers) ที่ทันสมัย ซึ่งใช้ในสาขาการวิจัยดำเนินงาน (operations research), โลจิสติกส์ (logistics), การจัดตารางเวลา (scheduling), และการออกแบบทางวิศวกรรม (engineering design)

เปิดใน MethodMindเร็ว ๆ นี้วิดีโอเร็ว ๆ นี้Download slides

อ่านวิธีฉบับเต็ม

สำหรับสมาชิกเท่านั้น

เข้าสู่ระบบด้วยบัญชีฟรีเพื่ออ่านส่วนนี้

เข้าสู่ระบบ

Method map

The neighbourhood of related methods — select a node to explore.

แหล่งอ้างอิง

  1. Land, A. H., & Doig, A. G. (1960). An automatic method of solving discrete programming problems. Econometrica, 28(3), 497–520. DOI: 10.2307/1910129

วิธีอ้างอิงหน้านี้

ScholarGate. (2026, June 2). Branch and Bound. ScholarGate. https://scholargate.app/th/optimization/branch-and-bound

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

Compare side by side

ถูกอ้างอิงโดย

ScholarGateBranch and Bound (Branch and Bound). สืบค้นเมื่อ 2026-06-15 จาก https://scholargate.app/th/optimization/branch-and-bound · ชุดข้อมูล: https://doi.org/10.5281/zenodo.20539026