這確實是NP難題,因爲它具有高科技應用,合理有效的近似策略甚至不在專利中,更不用說發表的論文。
有限的預算可以做的最好的事情是從限制問題開始。假設所有的矩形都是完全相同的,假設所有矩形是標準矩形的二進制子部分也是允許的,因爲您可以有效地預先打包它們以適合您的核心部門。對於額外的點,你也可以形成幾個固定的模式來粘合核心矩形,以覆蓋幾個大不相同的比例的形狀。假設只要其餘部分(預填充和膠合模式)保持不變,您就可以更改標準矩形/單元格的尺寸 - 這使您可以根據給定的矩形決定核心矩形的近似尺寸。
現在你可以玩高寬比來近似這種有限系統可以保證的誤差。對於第一次迭代,假定它可以具有50%的錯誤,並具有簡單的細分模式,然後改變模式以減少錯誤,但不增加預填充的漸近複雜性。在一天結束時,您總是隻將給定的矩形分配給您的預先計算好的和現在固定的網格和二進制子分區 - 這意味着您根本沒有嘗試進行佈局或回溯 - 您始終對第一個近似值感到滿意適合網格。
從事定義與您的模式很好地包裝在一起的矩形類的工作 - 這又是爲了保持整個過程反轉 - 您從未嘗試真正適合您所給予的東西 - 您正在定義必須給予的東西以便冷杉 - 那麼你打其餘的錯誤,因爲它是近似。
然後你可以嘗試做更多一點,但不要太多 - 任何滑入回溯或釘牢任意小錯誤,它是指數。
如果你在一個研究機構,可以得到一些超級計算機的時間 - 運行一系列詳盡的搜索與病理混合,那裏看看最佳包裝可能是什麼樣子,看看你是否可以得到更多的細分模式和/或矩形集合的類。
這應該是足夠的前2年或研究:-)
來源
2010-08-26 14:19:43
ZXX
你想盡可能密集打包?或者儘可能地逼近形狀?有沒有一個數學函數可以用來優化,還是更美觀? – brainjam 2010-08-20 20:03:26
關於這個帶電荷的矩形方法,它可能不一定會給出最佳配置,因爲我們首先使用隨機化來放棄它們。 – Lazer 2010-08-23 08:05:38
什麼是優先級 - 追蹤邊界或填充形狀?我的意思是,如果矩形完美地追蹤邊界,但是在某個地方的中間留下了一個洞,那麼這樣可以嗎? – Lazer 2010-08-23 08:07:25