การเลือกเซตย่อยเพื่อเพิ่มระยะห่างต่ำสุดระหว่างจุดสูงสุด


12

ฉันมีชุดของจุดCและฉันมีระยะห่างระหว่างจุดแต่ละD(Pi,Pj) ) ระยะทางเหล่านี้เป็นแบบยุคลิด แต่จุดต่างๆอยู่ในพื้นที่ของคุณลักษณะ

จากคะแนนCฉันต้องการเลือกชุดย่อยของnคะแนน โทรเซตนี้ssฉันต้องการที่จะเลือกเซตนี้เพื่อเพิ่มระยะทางขั้นต่ำระหว่างจุดทั้งหมดที่อยู่ในชุดใหม่ss

maxsC|s|=n(mini,jsijD(Pi,Pj))

ตอนนี้ฉันกำลังใช้การปีนเขาเพื่อแก้ไขปัญหานี้ ฉันเข้าใจว่าการหลอมจำลองอาจให้ทางออกที่ดีกว่า

มีวิธีการแก้ปัญหาที่รู้จักกันในประเภทนี้? หรือสามารถแก้ไขปัญหานี้เป็นปัญหาอื่นที่สามารถแก้ไขได้อย่างง่ายดายหรือไม่


ฉันสนใจปัญหาที่คล้ายกัน อยู่บนพื้นฐานของฉันจนกว่าผลการค้นหาตอนนี้ก็เปรียบได้กับปัญหาที่ P-กระจายในปัญหาที่ตั้งของสถานที่แห่งนี้เป็นกระดาษตรวจสอบที่ดี
XTZ

คุณรู้ปัญหาของชื่อนี้หรือไม่?
Dandelion

คำตอบ:


7

เวอร์ชันปัญหาการตัดสินใจของปัญหาการเพิ่มประสิทธิภาพนี้คือ:

เมื่อพิจารณาถึงเกณฑ์คุณต้องการทราบว่าเป็นไปได้หรือไม่ที่จะหาเซตย่อยของคะแนนเพื่อให้ทุกคู่ของคะแนนในเซตย่อยแยกกันอย่างน้อยtnt

แน่นอนถ้าคุณสามารถแก้ปัญหาการตัดสินใจเราสามารถแก้ปัญหาการเพิ่มประสิทธิภาพของคุณ (โดยการค้นหาแบบไบนารีบน threshold )t

ตอนนี้ปัญหาการตัดสินใจปัญหานี้เป็นปัญหาในการหาชุดที่เป็นอิสระในกราฟแบบยุคลิดที่จุดมีขอบระหว่างพวกเขาหากพวกเขาเป็นที่ระยะทางออกจากกัน วิธีหนึ่งคือการดูอัลกอริธึมการประมาณมาตรฐานสำหรับชุดอิสระx,yt

ยิ่งไปกว่านั้นคุณสามารถดูที่อัลกอริทึมสำหรับชุดอิสระในกราฟแยกทางเรขาคณิต พิจารณาชุดของดิสก์โดยที่ดิสก์แต่ละตัวมีเส้นผ่านศูนย์กลางและอยู่กึ่งกลางที่จุดใดจุดหนึ่งในชุดคุณ ตอนนี้เราสามารถสร้างกราฟจุดตัดเรขาคณิตที่มีจุดสุดยอดหนึ่งจุดสำหรับแต่ละดิสก์และขอบระหว่างจุดยอดสองจุดถ้าแผ่นที่เกี่ยวข้องตัดกัน ปัญหาในการค้นหาชุดอิสระในกราฟประเภทนี้ได้รับการศึกษาแล้วและมีอัลกอริทึมประมาณสำหรับปัญหานี้ที่คุณสามารถลองใช้ได้tC

หากคุณต้องการความแม่นยำสูงสุดแทนที่จะใช้การประมาณคุณสามารถใช้ "ค้อนใหญ่" มาตรฐานใด ๆ เช่นตัวแก้ SAT หรือตัวแก้ ILP มีวิธีที่ตรงไปตรงมาในการกำหนดปัญหาชุดอิสระเป็นอินสแตนซ์ SAT และจากนั้นคุณสามารถใช้ตัวแก้ SAT เพื่อค้นหาว่ามีเซตย่อยของคะแนนจุดซึ่งเป็นหน่วยทั้งหมดออกจากกันnt

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.