ข้อ จำกัด ที่เกี่ยวข้องกับ


16

สมมติ

minAvec(U)subject to Ui,jmax{Ui,k,Uk,j},i,j,k=1,,n

โดยที่เป็นเมทริกซ์n × nแบบสมมาตรและv e c ( U ) ทำให้ reshapes Uเป็นเวกเตอร์หนึ่งมิติที่มีn 2รายการUn×nvec(U)Un2

ส่วนหนึ่งของโปรแกรมดังกล่าวข้างต้นที่จะช่วยให้ปัญหาผมเป็น } (การ จำกัด การแก้ปัญหาให้กับเมทริกซ์เชิงลบที่ไม่ใช่เชิงลบน่าจะตรงไปตรงมา)max{,}

ขอบคุณล่วงหน้าสำหรับความช่วยเหลือหรือการอ้างอิง!


เหตุผลใดที่คุณไม่สามารถเพิ่มข้อ จำกัด ทั้งสองได้
Aron Ahmadia

1
@AronAhmadia: เขาไม่สามารถเพิ่มทั้งข้อ จำกัด เนื่องจากว่าจะเทียบเท่ากับสำหรับทุกฉัน, J , K ฉันไม่คิดว่าจะมีการปฏิรูป LP ของปัญหานี้ แต่อาจมีการปรับโครงสร้าง MILP แม้ว่าจะมีแนวโน้มที่จะมีราคาแพงกว่าในการแก้ปัญหา Ui,jmin{Ui,k,Uk,j}i,j,k
Geoff Oxberry

@ N21: คุณคาดหวังว่าจะเป็นปัญหาที่คุณต้องการที่จะแก้ไข? n
Geoff Oxberry

@Geoff: ขอบคุณ! ในท้ายที่สุดผมหวังว่าจะมีขนาดใหญ่แต่ตอนนี้ผมมีความกังวลมากที่สุดที่จะได้รับการแก้ปัญหาเบื้องต้นกับnน้อยกว่าพูด 100 หรือแม้กระทั่ง 10nn
N21

ขอบคุณที่ชี้แจง @GeoffOxberry ฉันไม่ได้คิดอย่างเต็มที่ก่อนที่จะโพสต์
Aron Ahmadia

คำตอบ:


14

แก้ไข:ลองคำอธิบายนี้อีกครั้งคราวนี้เมื่อฉันตื่นขึ้น

มีสามประเด็นใหญ่ที่มีการกำหนด (ตามลำดับความรุนแรง):

  1. ไม่มีการปรับรูปแบบที่ชัดเจนของปัญหาที่เห็นได้ชัดว่าเรียบนูนหรือเป็นเส้นตรง
  2. มันไม่เรียบ
  3. มันไม่จำเป็นต้องนูนออกมา

ไม่มีการปรับรูปแบบเชิงเส้นเรียบ / นูน / เชิงเส้นอย่างชัดเจน

ก่อนอื่นไม่มีมาตรฐานการปฏิรูปที่ชัดเจนของข้อ จำกัดแต่ละข้อ ข้อเสนอแนะของ Aron นำไปใช้กับข้อ จำกัดขั้นต่ำทั่วไปซึ่งข้อ จำกัด เช่นU i jmin k { U i k , U k j }จะถูกแทนที่ด้วยความไม่เท่าเทียมกันที่เทียบเท่ากันสองข้อต่อไปนี้: U i jU i k ,maxmin

Uijmink{Uik,Ukj}
U ฉันjU k j ,
UijUik,k
การเปลี่ยนรูปแบบไม่เหมาะข้อ จำกัดแต่ละนาทีถูกแทนที่ด้วยข้อ จำกัด เชิงเส้น 2 nแต่มันแปลงโปรแกรมไม่เชิงเส้นไม่เชิงให้เป็นโปรแกรมเชิงเส้นซึ่งเป็นคำสั่งของขนาดที่เร็วกว่าในการแก้ปัญหา
UijUkj,k.
min2n

maxmaxn2max2n

max

Nonsmoothness

max

ความไม่นุ่มนวลเป็นปัญหาใหญ่เพราะ:

  • มันทำให้ปัญหาของคุณไม่เชิงเส้นทันที
  • โปรแกรมการเขียนโปรแกรมไม่เชิงเส้นส่วนใหญ่จะทำหน้าที่สองหน้าที่

max

ความไม่เป็นไปได้ที่อาจเกิดขึ้น

g(x)0

Uijmaxk{Uik,Ukj}0,i,j,k.

ฟังก์ชั่นเหล่านี้เป็นเว้า

Uijmaxk{Uik,Ukj}

g

ตัวเลือกสำหรับการแก้ปัญหา

  • Uijmaxk{Uik,Ukj},i,j,k
    Uijmink{Uik,Ukj},i,j,k,
  • ลองเสี่ยงโชคกับสูตรของคุณด้วยโปรแกรมแก้บันเดิลสำหรับโปรแกรมที่ไม่แข็ง ฉันไม่มีประสบการณ์มากนักกับนักแก้ปัญหาประเภทนี้ (เพื่อนร่วมงานของฉันใช้พวกเขาในการวิจัยของเขา) พวกเขาอาจจะช้าเนื่องจากไม่สามารถใช้ข้อมูลอนุพันธ์ได้ (ฉันคิดว่าพวกเขาใช้ข้อมูลการไล่ระดับสีทั่วไปของคลาร์กแทน) ไม่น่าเป็นไปได้ที่คุณจะสามารถแก้ไขกรณีที่มีปัญหาขนาดใหญ่ด้วยเครื่องมือแก้ปัญหากลุ่ม


1
เจฟฟ์สิ่งที่ดี; นี่เป็นประเด็นสำคัญและนำเสนอข้อมูลเชิงลึกและคำแนะนำที่สร้างสรรค์มากมาย ฉันโหวตขึ้น แต่คุณดูเหมือนว่าจะรักษาความไม่ลงรอยกันเป็นสิ่งที่แยกออกจากข้อเท็จจริงที่ว่าในขณะที่คุณพูดว่า "ไม่มีการกำหนดมาตรฐานสูงสุดของข้อ จำกัด สูงสุดในปัญหาการย่อขนาดที่ฉันรู้" แต่ในความเป็นจริงอดีตคือเหตุผลว่าทำไมไม่เป็นไปไม่ได้ ข้อ จำกัด Non-convex ไม่สามารถแสดงในรายการเชิงเส้น --- หยุดเต็ม! นี่เป็นปัญหาที่ไม่นูนและจะต้องมีการจัดรูปแบบใหม่ให้เป็นปัญหาแบบผสมจำนวนเต็มหรือวิธีแก้ปัญหาแบบฮิวริสติกอื่น ๆ
Michael Grant

g(x)0gg(x)0g

1
xmax{y,z}(x,y,z)

1
max{y,z}

3

U=(1111).
Avec(U)Ut±UminV(Avec(V))mint(Avec(tU))=

U

U02tr(A^U)=A^U2A^2U2

2

fmax{f1,f2,...,fn}n bi{0,1}1inMf

ffi+(1bi)M,i

ibi=1

M:=maxifiminififi


1

xi<=max(ai1,ai2,...,ain)
xi<=si
si>=ai1
si>=ai2
...
si>=ain
cmax(simax(ai),0)
simax(ai)c

si>=max(ai)xi=sisimax(ai) สำหรับปัญหาที่เข้าสู่ภูมิภาคที่เป็นไปไม่ได้)


มันเป็นความคิดที่ดี. สมมติว่าหลักฐานของคุณผ่านไปปัญหาก็จะกลายเป็นความไม่เชิงเส้นและความไม่ราบรื่นจากข้อ จำกัด ไปสู่วัตถุประสงค์ซึ่งทั้งสองอย่างนี้ยังคงมีคุณสมบัติที่ไม่พึงประสงค์ในสูตร
Geoff Oxberry

aij(xi,ai1,ai2,...,ain)(xi,si,ai1,ai2,...,ain)

1

ฉันหาปุ่มความคิดเห็นไม่พบ ...

log(x)<5

หากเป็นชุดนูนคุณสามารถทำการไล่ระดับสีลงบนฟังก์ชันวัตถุประสงค์ของคุณโดยใช้บางอย่างเช่นDykstra's_projection_algorithmเพื่อฉายกลับสู่พื้นที่ จำกัด


โหวตขึ้นสำหรับความคิดเห็นเกี่ยวกับฟังก์ชั่นเว้า; ฉันควรจะคิดถึงคำอธิบายของฉันมากขึ้น การฉายภาพบนเซตที่เป็นไปได้คือความเป็นไปได้แม้ว่าฉันจะไม่แน่ใจว่าอยู่ด้านบนสุดของหัวของฉันถ้าคุณสามารถใช้อัลกอริทึมเหล่านั้นกับข้อ จำกัด ที่ไม่แข็งทื่อ
Geoff Oxberry

x2+y2<5

"ปัญหา Nonconvex นั้นเป็นปัญหาแบบ NP-hard หากพวกมันมีวิธีแก้ปัญหาที่เป็นไปได้จำนวนมาก" NP ย่อมาจาก "พหุนาม nondeterministic" ฉันหลงทางอย่างสิ้นเชิงกับสิ่งที่คุณพูดถึง ประการที่สองฉันพูดถึงความเว้าเนื่องจากฟังก์ชันเชิงเส้นคือเว้าและนูน ฟังก์ชั่นไม่ได้นูน เพียงเพราะฟังก์ชั่นนั้นเป็นแบบไม่เรียบและเป็นเส้นตรงแบบชิ้นไม่ได้แยกออกจากความเป็นไปได้ที่มีการเปลี่ยนรูปแบบ LP
Geoff Oxberry

Uijmink{Uik,Ukj}

ขออภัยฉันต้องแสดงความคิดเห็นสั้น ๆ ดังนั้นฉันจึงใช้ NP สำหรับแบบไม่มีพหุนามและ P สำหรับพหุนาม ประเด็นก็คือการเพิ่มประสิทธิภาพแบบไม่ต้องอาศัยนูนไม่ใช่ปัญหายากเสมอไป มันเป็นแค่ NP-hard ถ้าจำนวนของการแก้ปัญหาที่เป็นไปได้นั้นแย่กว่าพหุนาม ขออภัยในความสับสน :) คุณพูดถูกเกี่ยวกับการปฏิรูปเป็นเชิงเส้น ดูเหมือนว่าคุณจะพูดว่า "ดังนั้นจึงไม่มีวิธีในการปรับโปรแกรมของคุณให้เป็นโปรแกรมเชิงเส้น" เนื่องจากความไม่เป็นนูนฉันแค่สังเกตว่ามันไม่เกี่ยวข้องกับความนูน แต่เป็นเชิงเส้น
ทิม

0

0

U0An0

abccmax(a,b)b=ci,j,k

  1. Uij<Ujk=Uik
  2. Uik<Ujk=Uij
  3. Ujk<Uik=Uij
  4. Uij=Ujk=Uik

tG(t)Uij=tUij=Ujk=tUj=tUi=Uk=tG(t)

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