Яагаад явуулын худалдагч шийдэгдэхгүй асуудал байдаг вэ?

Агуулгын хүснэгт:

Яагаад явуулын худалдагч шийдэгдэхгүй асуудал байдаг вэ?
Яагаад явуулын худалдагч шийдэгдэхгүй асуудал байдаг вэ?
Anonim

Энэ нь TSP нь "хурдан" шийдэлгүй тул NP-hard гэж ангилдаг гэсэн үг бөгөөд та илүү олон чиглэл нэмэх үед хамгийн сайн маршрутыг тооцоолоход төвөгтэй байдал нэмэгдэх болно. асуудал. Хоёр талын маршрут бүрд дүн шинжилгээ хийж хамгийн богино замыг тодорхойлох замаар асуудлыг шийдэж болно.

Явуулын худалдагчийн асуудлыг шийдэх боломжтой юу?

Бид мессенжерийн асуудлыг (учир нь практикт энэ асуултыг шууданчин бүр, ямар ч байсан олон аялагчид шийдэх ёстой) хос зай нь мэдэгдэж байгаа хязгаарлагдмал олон цэгүүдэд цэгүүдийг холбосон хамгийн дөт замыг олох даалгавар гэж тэмдэглэдэг.. Мэдээжийн хэрэг, энэ асуудлыг хязгааргүй олон туршилтаар шийдэж болно.

Аялагч худалдагчийн асуудлыг юу гэж тайлбарладаг вэ?

Явуулын худалдагчийн асуудал (мөн зөөгч худалдагчийн асуудал эсвэл TSP гэж нэрлэдэг) дараах асуултыг тавьдаг: "Хотуудын жагсаалт болон хос хот бүрийн хоорондох зайг өгвөл хамгийн дөт зам аль нь вэ? Хот болгонд яг нэг удаа очиж, эх орондоо буцаж ирдэг үү?" Энэ нь …-д NP-д хэцүү асуудал юм.

Аялагч худалдагчийн бодлого гэж юу вэ, түүнийг хэрхэн график бодлого болгон загварчилсан бэ?

Аялагч налесманы асуудал (TSP) нь Хамгийн зардалтай аялал олох явдал юм. G=/V, E) бүрэн графикийг авч үзэн TSP-ийг график бодлого болгон загварчилж болно, мөн ирмэг бүрд uu E E өртөгийг оноож болно., Аялал нь дараа нь a.зангилаа бүрийг хангадаг G дахь хэлхээ. Энэ утгаараа аяллыг заримдаа Эймилтоны үзүүлбэр гэж нэрлэдэг.

Бид аялагч худалдагчийн асуудлыг хэрхэн шийдвэрлэх вэ?

Brute-Force аргыг ашиглан TSP-ийг шийдэхийн тулд та нийт маршрутын тоог тооцоолж, дараа нь бүх боломжит замыг зурж, жагсаах ёстой. Маршрут бүрийн зайг тооцоолж, хамгийн богино замыг сонгох нь хамгийн оновчтой шийдэл юм. Энэ арга нь шийдвэрлэх шаардлагатай асуудлыг хэд хэдэн дэд асуудалд хуваадаг.

Зөвлөмж болгож буй: