แก้ไข:ลองคำอธิบายนี้อีกครั้งคราวนี้เมื่อฉันตื่นขึ้น
มีสามประเด็นใหญ่ที่มีการกำหนด (ตามลำดับความรุนแรง):
- ไม่มีการปรับรูปแบบที่ชัดเจนของปัญหาที่เห็นได้ชัดว่าเรียบนูนหรือเป็นเส้นตรง
- มันไม่เรียบ
- มันไม่จำเป็นต้องนูนออกมา
ไม่มีการปรับรูปแบบเชิงเส้นเรียบ / นูน / เชิงเส้นอย่างชัดเจน
ก่อนอื่นไม่มีมาตรฐานการปฏิรูปที่ชัดเจนของข้อ จำกัดแต่ละข้อ ข้อเสนอแนะของ Aron นำไปใช้กับข้อ จำกัดขั้นต่ำทั่วไปซึ่งข้อ จำกัด เช่นU i j ≤ min k { U i k , U k j }จะถูกแทนที่ด้วยความไม่เท่าเทียมกันที่เทียบเท่ากันสองข้อต่อไปนี้: U i j ≤ U i k ,maxmin
Uij≤mink{Uik,Ukj}
U ฉันj ≤ U k j ,Uij≤Uik,∀k
การเปลี่ยนรูปแบบไม่เหมาะข้อ จำกัดแต่ละ
นาทีถูกแทนที่ด้วยข้อ จำกัด เชิงเส้น
2 nแต่มันแปลงโปรแกรมไม่เชิงเส้นไม่เชิงให้เป็นโปรแกรมเชิงเส้นซึ่งเป็นคำสั่งของขนาดที่เร็วกว่าในการแก้ปัญหา
Uij≤Ukj,∀k.
min2n
maxmaxn2max2n
max
Nonsmoothness
max
ความไม่นุ่มนวลเป็นปัญหาใหญ่เพราะ:
- มันทำให้ปัญหาของคุณไม่เชิงเส้นทันที
- โปรแกรมการเขียนโปรแกรมไม่เชิงเส้นส่วนใหญ่จะทำหน้าที่สองหน้าที่
max
ความไม่เป็นไปได้ที่อาจเกิดขึ้น
g(x)≤0
Uij−maxk{Uik,Ukj}≤0,∀i,j,k.
ฟังก์ชั่นเหล่านี้เป็นเว้า
−Uijmaxk{Uik,Ukj}
g
ตัวเลือกสำหรับการแก้ปัญหา
Uij≤maxk{Uik,Ukj},∀i,j,k
Uij≤mink{Uik,Ukj},∀i,j,k,
ลองเสี่ยงโชคกับสูตรของคุณด้วยโปรแกรมแก้บันเดิลสำหรับโปรแกรมที่ไม่แข็ง ฉันไม่มีประสบการณ์มากนักกับนักแก้ปัญหาประเภทนี้ (เพื่อนร่วมงานของฉันใช้พวกเขาในการวิจัยของเขา) พวกเขาอาจจะช้าเนื่องจากไม่สามารถใช้ข้อมูลอนุพันธ์ได้ (ฉันคิดว่าพวกเขาใช้ข้อมูลการไล่ระดับสีทั่วไปของคลาร์กแทน) ไม่น่าเป็นไปได้ที่คุณจะสามารถแก้ไขกรณีที่มีปัญหาขนาดใหญ่ด้วยเครื่องมือแก้ปัญหากลุ่ม