เมนูนำทาง
วิธีการครอส-เอนโทรปี ตัวอย่างปัญหาที่สามารถประยุกต์ใช้วิธีการครอสเอนโทรปีได้สังเกตว่าขนาดของสมาชิกใน χ {\displaystyle \chi \,} มีขนาดใหญ่มาก | χ | = ( n − 1 ) ! {\displaystyle |\chi |=(n-1)!\,}
จะเห็นว่าการหาเส้นทางเดินตามเงื่อนไขบนเซตของเส้นทางเดินใน χ ^ {\displaystyle {\widehat {\chi }}\,} จะสมมูลกับปัญหาเส้นทางเดินของพนักงานขายเดิม และเพิ่มนิยาม S ^ ( x ) = S ( x ) {\displaystyle {\widehat {S}}(x)=S(x)} เมื่อ x ∈ χ ^ {\displaystyle x\in {\widehat {\chi }}} มิฉะนั้น S ^ ( x ) = ∞ {\displaystyle {\widehat {S}}(x)=\infty }
ก็จะสามารถเปลี่ยนปัญหาทางเดินของพนักงานขายได้เป็นหาค่าที่ต่ำที่สุดของ S ^ ( x ) {\displaystyle {{\widehat {S}}(x)}\,} บน x ∈ χ ^ {\displaystyle x\in {\widehat {\chi }}\,}
l n f ( x ; P ) = ∑ r = 1 n ∑ i , j I x ∈ χ ^ i j ( r ) l n ( p i j ) {\displaystyle lnf(x;P)=\sum _{r=1}^{n}\sum _{i,j}I_{x\in {\widehat {\chi }}_{ij}(r)}ln(p_{ij})} (8)
เมื่อ χ ^ i j ( r ) {\displaystyle {\widehat {\chi }}_{ij}(r)} เป็นเซตของเส้นทางทั้งหมดที่ "จำนวนครั้ง" ที่ต้องเดินระหว่างปม i ไปปม j เป็น r ครั้ง
หลังจากนี้จะเริ่มเป็นการคำนวณเชิงคณิตศาสตร์ที่ซับซ้อนหากผู้สนใจสามารถไปศึกษาเพิ่มเติมได้ตามแหล่งอ้างอิง[5]
ซึ่งรายละเอียดการได้มาซึ่งสมการที่ 10 นั้นผู้สนใจสามารถไปค้นคว้าได้ตามแหล่งอ้่างอิงที่ได้ระบุไว้ข้างต้น
เมื่อเราสามารถนิยามว่าจะสุ่มตัวอย่างและปรับปรุงได้อย่างไรแล้วนั้น เราก็จะสามารถสร้างขั้นตอนวิธีเพื่อที่จะแก้ปัญหานี้ได้ดังรหัสเทียมด้านล่าง
1 ตั้งค่า P ( 1 ) = P {\displaystyle P^{(1)}=P\,} และ X 1 = 1 {\displaystyle X_{1}=1\,} 2 t = 0 /*ตัวนับจำนวนรอบ*/ 3 ทำ 4 t = t + 1 5 ตั้งค่าในในหลักที่ X t {\displaystyle X_{t}\,} ของ P ( t ) {\displaystyle P^{(t)}} เป็น 0 6 ทำการทำค่าในแต่ละแถวของ P ( t ) {\displaystyle P^{(t)}\,} ให้เป็นมาตรฐาน(normalize) //เฉลี่ยค่าในแต่ละแถวให้รวมกันได้ 1 7 ใช้สมการที่ (8) สร้าง X t + 1 {\displaystyle X_{t+1}\,} ด้วยพารามิเตอร์ P t {\displaystyle P_{t}\,} 8 ทำการปรับปรุงค่าให้ได้ P ( t + 1 ) {\displaystyle P^{(t+1)}\,} ในแต่ละแถว i และหลักที่ j ตามสมการที่ (9) 9 ระหว่างที่ t < n-1 // ถ้ายังสร้างลำดับของทางเดินไม่ครบทุกจุด10 คืนค่า P ( t ) {\displaystyle P^{(t)}\,}
เมนูนำทาง
วิธีการครอส-เอนโทรปี ตัวอย่างปัญหาที่สามารถประยุกต์ใช้วิธีการครอสเอนโทรปีได้ใกล้เคียง
วิธีกงดอร์แซ วิธีการเข้าถึงหลายช่องทาง วิธีการครอส-เอนโทรปี วิธีการคำนวณของโจนส์ วิธีการปกครอง วิธีการบังคับต่อประเทศอิหร่าน วิธีการบังคับต่อสหพันธ์สาธารณรัฐยูโกสลาเวีย วิธีการของเพทริค วิธีการบังคับต่อประเทศเกาหลีเหนือ วิธีการประเมินและการตัดสินใจแหล่งที่มา
WikiPedia: วิธีการครอส-เอนโทรปี http://www.thiele.au.dk/index.php?id=105 http://shark-project.sourceforge.net/ReClaM/_cross...