人工配置
選品配量、核對金額與毛利,再反覆調整。
工作價值
以 50 張發票、1,000 項庫存為例,同時滿足發票金額、庫存與 15–25% 毛利限制。
選品配量、核對金額與毛利,再反覆調整。
自動完成選品、數量與單價配置,產出符合條件的結果。
人工時間為本案例估計工時;自動配置時間採推薦環境的實測中位數,詳細效能比較見下方。
環境與速度
C:CPU 配額 · G:GiB 記憶體配額 · w:搜尋執行緒數。
| 配置 | 前四階段 | 價格精修 | 合計 |
|---|---|---|---|
| 16C / 32G · 16w | 2 分 26 秒 | 未加入 | 2 分 26 秒 |
| 8C / 16G · 8w | 2 分 40 秒 | 未加入 | 2 分 40 秒 |
| 4C / 8G · 2w | 8 分 56 秒 | 未加入 | 8 分 56 秒 |
| 4C / 8G · 1w | 121 分 52 秒 | 未加入 | 121 分 52 秒 |
∞ 表示尚未全數取得可行解,0 表示已達該次最終評分,不代表全域最優。建議預留 30 秒精修。
| 秒數 | 平均評分差距 | 達最終評分次數 |
|---|---|---|
| 5 | 1.50 | 21 / 30 |
| 10 | 0.13 | 26 / 30 |
| 15 | 0.00 | 30 / 30 |
| 20 | 0.00 | 30 / 30 |
以上為同一台主機的 Docker 資源上限實驗。
價格精修為選用步驟,根據實測最多15秒即可達到最終價格評分,建議不超過 30 秒。更長時間的邊際效益會快速遞減。
深入實測
比較各配置的完整測試耗時、峰值 RAM 與整體求解品質。點選圖中的長條,即可查看該配置的詳細階段資訊。
完整測試耗時,包含 60 分鐘的價格精修
峰值 Working Set,用於估算執行演算法所需的最大記憶體容量,作為環境 RAM 配置的參考依據。
0–100 分,越高代表配置越接近業務目標
| 配置 | 總分 | 明細合理性 | 金額分配 | 毛利分布 | 數量與單價自然度 |
|---|---|---|---|---|---|
| 16C / 32G · 16w | 90.9 | 100.0 | 59.5 | 69.7 | 79.4 |
| 16C / 32G · 8w | 83.8 | 100.0 | 55.9 | 71.5 | 78.1 |
| 16C / 32G · 4w | 77.0 | 100.0 | 50.8 | 72.0 | 78.5 |
| 16C / 32G · 1w | 66.3 | 91.0 | 49.6 | 71.8 | 77.5 |
| 8C / 16G · 8w | 87.5 | 100.0 | 56.1 | 72.0 | 83.7 |
| 8C / 16G · 4w | 73.2 | 100.0 | 51.5 | 71.9 | 78.0 |
| 8C / 16G · 1w | 74.2 | 91.0 | 54.3 | 73.0 | 75.5 |
| 4C / 8G · 4w | 79.6 | 100.0 | 54.1 | 71.0 | 75.9 |
| 4C / 8G · 2w | 77.1 | 100.0 | 53.4 | 72.1 | 72.1 |
| 4C / 8G · 1w | 66.3 | 91.0 | 49.6 | 71.8 | 77.5 |
完整耗時 62 分 43 秒,包含 60 分鐘價格精修。
以上數值為多次執行的中位數。不同階段的 Penalty 定義不同,不適合跨階段排名。
測試環境:Ryzen 9 7950X3D @ 4.2 GHz(16 個實體核心/32 個邏輯處理器),64GB DDR5 @ 4800 MHz。
Docker 配額最高 16 CPU。搜尋執行緒數是求解器設定,小於等於 CPU 配額。
固定 50 張發票、1,000 項庫存與 15–25% 毛利範圍;十種配置各重複三十次取中位數。
固定 Random seed:42、876、877、878
完整測試耗時包含 60 分鐘價格精修;峰值 RAM 採 Process Working Set,並以 GiB 表示。
親自探索
到互動實驗室調整條件、觀察求解階段與結果。