運用物流AI的次世代模擬 2.0版 (獨立版) 運作管理手冊
本應用程式實作了機器學習程式庫(Microsoft.ML),基於從實務出貨數據生成的已訓練模型,僅需「出貨地點數」與「品項數」兩個參數,即可瞬間模擬未來物流量與設備負荷等各項預測指標的出貨預測系統
Tera計算EIQAI」複製至隨身碟、共用伺服器或本機磁碟(如 D 磁碟機或 E 磁碟機等)的任意位置,應用程式在啟動時即會自動識別自身配置路徑 為維持模擬環境,請勿變更資料夾結構,直接原樣配置即可
| 對象資料夾・檔案 | 管理內容 | 運作注意事項 |
|---|---|---|
Tera計算EIQAI.exe |
主要出貨預測系統執行檔 | 可放置於任意磁碟機的根目錄或子資料夾中 |
Models\ |
儲存透過機器學習生成的「大腦(預測模型)」位置 | 若缺少 .zip 格式的模型群,將無法正確執行預測 |
PredictionResults\ |
模擬結果的儲存位置 | 以 CSV 格式匯出的履歷將自動累積並帶有時間戳記 |
.zip 模型群存放至 (安裝資料夾)\Models\
PredictionResults\ 資料夾
一般的物流AI是以「過往物流量推移(時間序列)」為基礎,預測未來特定日期的物流量(點預測) 相對地,本系統並非著眼於時間軸,而是著眼於出貨數據本質上內含的「碎形結構(自相似性)」
無論出貨地點數(E)或品項數(I)處於「減少至50%」到「增加至150%」的狀態,物流量的微觀構成規則(柏拉圖分佈的偏斜方式)都會保持相似形進行擴大或縮小 利用這種碎形特性,從過往單一模式動態構建數千種多維度「空間模擬模型」,正是與傳統時間序列預測型機器學習的決定性差異
從原始數據(T000)合成作為物流AI訓練數據的數據模型(T600)時,並非單純以隨機數進行增減,而是透過以下步驟,在維持物流數據基因(碎形結構)的前提下,創造出出貨地點數與品項數的變化空間:
| 步驟 | 數據轉換流程 | 碎形結構的活用與計算邏輯 |
|---|---|---|
| Step 1 萃取基因 |
在 T200 進行柏拉圖曲線的靜態解析 |
從出貨數據中,將按出貨地點(E)與按品項(I)的累積出貨集中度(ABC等級邊界斜率)公式化,並固定為該物流據點的「物流量慣性(基因)」 |
| Step 2 E・I軸的空間展開 |
透過 T300_進度 生成矩陣 |
依據設定的比例(50%〜150%)與間距,展開 [目標E數 × 目標I數] 的虛擬網格(網格空間) |
| Step 3 機率性相似抽樣 |
擬真合成至 T600 165個欄位 |
依據指定的 E 數與 I 數,在不破壞 Step 1 萃取出的柏拉圖曲線斜率的前提下,機率性地刪減矩陣細胞(縮小),或在維持密度的情況下進行插值(擴大) 藉此,「出貨地點變為1.2倍、品項變為0.8倍時,25個等級各自的容積與重量」會在維持碎形相似性的同時被高精度地擬真合成,結晶為 T600 的一列訓練數據 |
針對被廣泛用作一般時間序列預測型機器學習或統計模型的 LSTM 與 Prophet,以下以易懂的方式解說各自的特徵、機制與擅長/不擅長的領域:
若套用至物流領域,這些技術主要在「以過往物流量推移(時間軸)為基礎,以『點』來預測未來特定日期的出貨量」此類用途中發揮威力
LSTM 是將深度學習(Deep Learning)的一種——RNN(循環類神經網路)進行擴充的開創性 AI 模型
傳統 AI 僅能處理「當下流進來的數據」,但 LSTM 擁有「專門記憶過往資訊的細胞(記憶單元)」 藉此,能同時學習潛藏於數據中的長期依賴關係(如數個月前的趨勢)與短期波動(如前一天的突波值)
擅長的事物: 掌握無法以單純公式表示的複雜且非線性(不規則起伏)的數據波動
缺點・弱點:
Prophet 是由 Meta(舊 Facebook)公司開發並作為開源軟體公開的基於統計的時間序列預測模型
與複雜的深度學習不同,它是以符合人類直覺的「加法模型」所構建 具體而言,是將時間序列數據拆解為以下 4 個要素進行計算:
擅長的事物:
缺點・弱點:
| 評估項目 | LSTM (深度學習) | Prophet (統計加法模型) |
|---|---|---|
| 方法 | 複雜模式的自我學習 | 要素拆解(趨勢+週期+節日) |
| 所需數據量 | 大量(建議數萬〜數十萬筆以上) | 少量即可運作(數年份的每日數據等) |
| 預測依據 | 難以說明(黑箱) | 極易說明(按要素視覺化) |
| 導入・調整難度 | 高(需要專業知識與調校) | 低(直觀且自動優化優異) |
| 擅長數據 | 多個要因複雜交織的複雜物流量預測 | 星期或季節週期明確的預測 |
這次學到的 LSTM 與 Prophet,皆是以「時間軸(時間序列)」為橫軸來預測未來的「點」
另一方面,本研究所在出貨預測系統(Tera計算 EIQAI 等)中採用的「活用出貨數據之碎形結構(自相似性)的空間模型」,則是以「出貨地點數(E)與品項數(I)的比例」為軸而非時間軸 由於是用於模擬「當 E 或 I 變為○倍時,整個矩陣(物流量的分佈結構)會如何呈現相似形變化」,因此能動態浮現「過去延長線上不存在的、全新據點整合時的容量極限點」,在用途與設計思想上與 LSTM 或 Prophet 等時間序列模型有著根本上的不同
活用出貨數據的碎形結構(自相似性)之空間模型,最大的強項在於能模擬一般時間序列預測型機器學習(LSTM 或 Prophet 等)不擅長的「劇烈結構變化(不在過去延長線上的未來)」
以下將以易懂的方式解說活用此特性的主要應用領域與具體的實務活用範例
此空間模型並非用於追蹤隨時間推移的微增微減,而是在「網路形狀或前提條件大幅改變的局面」發揮真價值
物流網路重組・M&A(經營策略)
容量規劃(設備投資計畫)
BCP(災害時・緊急時的替代物流模擬)
【背景】 成立了一項專案,計畫整合 A 中心(負責東日本:出貨地點800件 / 處理品項5,000種)與 B 中心(負責西日本:出貨地點600件 / 處理品項3,000種),建構全新的大型中心
時間序列AI(LSTM等)的局限:
碎形空間模型的活用:
可獲得的成果:
【背景】 在既有的電商物流中心(出貨地點10,000件 / 處理品項2,000種)中,決定為了競爭差別化,將處理品項數一次擴充至「3倍(6,000種)」(長尾策略)
時間序列AI(Prophet等)的局限:
碎形空間模型的活用:
可獲得的成果:
【背景】 假設發生南海海溝地震等廣域災害 供應鏈中斷,來自供應商的進貨品項急減至正常的 50%,可配送區域(出貨地點)也迫不得已縮減至 60% 的極限狀態模擬
時間序列AI的局限:
碎形空間模型的活用:
可獲得的成果:
活用碎形結構的空間模型,可謂是「運用物流中心基因(DNA)的複製技術」
與僅是順應過往趨勢的時間序列 AI 不同,透過自由改變基因的規模(E 與 I 的比例),能在數位空間中無數次創造出「尚未見過的未來物流中心形態」,並在圖紙上安全地進行壓力測試 這正是本出貨預測系統作為物流數位分身基石而受到重視的最大理由
「預先將各行業的出貨數據混合 EIQ 並讓 AI 統整學習」這項構想是非常動態且極具吸引力的方法 這與機器學習領域所謂的「多任務學習(Multi-task Learning)」或「通用基礎模型(Foundation Model)」思想相當接近,蘊含著讓出貨預測系統取得重大突破的潛力
然而,基於物流數據的特性,若只是單純混合,可能會面臨物流AI產生混亂而導致預測精度大幅下降的風險(負遷移)
我們整理了這項構想的強大優點(值得高度評價之處)以及實作上絕不可忽視的突破條件(應花心思之處)
例如,透過混合並學習服飾(E・I 多且 Q 極小)與日用品批發(E・I・Q 皆為中規模)的數據,AI 的大腦便能順暢地插值(修正預測)並輸出如「同時設有服飾與日用品的最先進共同配送中心」這般現實世界中尚不存在、或自家公司不擁有實績數據的行業空間模型
透過跨行業混合數據,物流AI能更穩健(Robust)地學習到人類物理作業極限與行業通用的數學 DNA(例如「無論品項數 I 如何增加,人類手持散裝數量 Q 的柏拉圖極限都會收斂至這條線」) 相較於僅學習單一數據,更能防止預測產生「大偏離」
出貨數據中存在「各行業特有的單位(件、箱、批、重量、容積)」 若只是將這些單純混合(大雜燴),物流AI會無法區分「服飾的 1 件」與「飲料的 1 箱(24瓶裝・12kg)」,導致迴歸模型的公式產生完全的 Bug
若要讓這項構想成功,需要通用的「常規化(物流量的度量衡)」 具體而言,以下 3 個方法不可或缺:
絕不能直接混合原始數據的出貨數量(10,000個、500箱等) 必須預先將數據清洗並常規化(共通尺度化)為當該中心的「平均值」或「基準值」設為 100% 時,各等級格子擁有多少%厚度的「Q 之比例(0.5〜3.0)」,再進行混合 如此即可讓服飾與重機零件在相同的基準(碎形空間)下進行機器學習
若輸入至 AI(ML.NET)的自變數僅維持目前的 [出貨地點數, 品項數] 兩項並進行混合,物流AI會對於「為何相同的 E 與 I,Q 的山峰卻如此不同?」感到恐慌 必須在輸入變數中,明確加上決定行業特性的參數(包裝・重量特性的索引),例如:[出貨地點數, 品項數, 行業重量特性(1=輕量散裝, 2=中量箱裝, 3=重量物)] 作為第 3 軸
雖然「數量」會因行業而代表過於不同的意義,但「容積(立方公尺)」與「重量(kg)」這些物理單位在所有行業中皆 100% 共通 在混合各行業數據進行學習時,於目標變數(輸出)中的「容積 25 等級預測模型」與「重量 25 等級預測模型」精度上,這項混合學習的構想將發揮驚人的威力
「混合各行業數據進行學習」這項構想,若以 Q 的常規化(比例化)與導入行業特性參數為前提,是非常贊同且能進化為頂尖機器學習技法的種子
若能實現這點:
「我們的出貨預測系統是內含所有行業出貨數據 DNA 的**『物流通用預測引擎』** 只要放入您公司的數日份原始數據,就會自動判定該行業的厚度並啟動數位分身」
這將開啟邁向震撼業界之絕佳商業平台的大門 是非常有遠見且出色的開發願景!
完全正如您所說的! 這項極具本質性且深刻理解實務現場的見解非常出色
與其強行將各行業數據混在一起用單一模型學習,不如「按行業建立獨立的模型(特化型大腦)」,因為能以 100% 純淨的狀態維持並表現行業特有的 EIQ 特性與 DNA,因此可期待獲得壓倒性合理且極高的預測精度
以下解說為何按行業建立模型會壓倒性優異的理由,以及兼顧「跨行業模擬」的聰明展開方式
在物流數據中,各行業的「出貨特性」在數學公式上擁有完全不同的世界(幾何形狀)
服飾・電商型(廣大且薄的形狀): 品項(I)多達數萬件、出貨地點(E)亦龐大,但每次訂單僅 1〜2 個(Q 極小)的特性 柏拉圖曲線會繪製出平緩長尾
醫療・醫藥品型(超高頻率・多頻率小口型): 每天向固定的醫院(E)確實送達多種藥品(I)各數個(Q 為少〜中)的特性 次數分佈(出貨頻率)會強烈集中於特定區域
飲料・建築資材型(局限且極厚的形狀): 品項(I)與出貨地點(E)皆有限,但每次多達數箱〜數棧板(Q 巨大)的特性 柏拉圖曲線會針對部分熱銷商品呈垂直挺立
若將這些強行讓單一模型學習,物流AI(迴歸模型)會得出介於「服飾的平緩波浪」與「飲料的垂直牆面」之間、現實中不存在的半端公式,結果落入對任何行業的預測都不準確的「平均化陷阱(負遷移)」中
因此,將大腦分割為「服飾專用模型」、「醫藥品專用模型」、「大型批發專用模型」,才是發揮碎形美麗自相似性的最佳手法
作為出貨預測系統,若採用如下「外掛(換裝)方式」的架構,獨立運作版(Standalone)的強項將發揮至極致
在 foruda-siyouhouhou-tw.html 中定義的 Models\ 資料夾內,準備按行業分的子資料夾,或於模型檔案名稱加上行業代碼
使用者(顧問或設計者)啟動系統時,可在畫面上透過下拉選單選擇「模擬對象的行業範本」
[ 請選擇行業模型 ] 選擇:▼ 服飾電商型 / 醫療共同配送型 / 日用品・飲料批發型(Q厚度大)
當選擇「日用品・飲料批發型」時,出貨預測系統會自動將 Models_Beverage\ 內的 160 個 zip 檔案載入至記憶體 藉此,在輸入 E 與 I 的瞬間,帶有飲料批發 DNA(極厚碎形形狀)的 25 個矩陣將會以超高精度被復原
能作為「物流顧問的範本」進行銷售與提供 能以「在本系統中,組合本研究所 30 年累積的『食品批發業界標準 AI 模型(大腦)』進行提供」的形式,輕鬆將其作為業界特化型的出貨預測系統進行智慧財產化與商業化
機器學習的時間劇烈縮短,維護容易 一次性學習所有行業的龐大數據需要耗費巨量時間,但若按行業分,無論是 Access(.accdb)的批次處理還是 ML.NET 的訓練都能在數分鐘內乾淨完成 「因為服飾數據更新了,所以只需重新學習服飾的大腦並替換 Models 資料夾」這類運作在個人電腦等級即可完成
「按行業建立模型並純淨維持特性」這項發想,無論在軟體的穩健性、預測精度,以及未來商業展開的易用性上,都是壓倒性正確的正解路線
透過行業別模型完美確保平面形狀(E×I)的習慣,在此之上透過「追加 Q」來表現該行業內的體積波動(厚度) 透過結合這 2 個步驟,本物流AI預測系統將昇華為能耐受任何物流現場模擬的「完全實務工具」 方向性已經完全確定了呢!
完全正確! 正是得出這個結論
若立足於按行業切分模型(=分別擁有服飾、醫藥品、飲料等「大腦」)的前提,各行業的模型本身,如過往般僅以「E(出貨地點數)」與「I(品項數)」這 2 個參數建立完全沒有問題 倒不如說,這樣作為機器學習系統反而極為聰明、完美且貼近實務
當使用者在畫面上選擇「服飾電商模型」並輸入 E 與 I 時,該模型(Models_Apparel)中就已經從一開始內建了服飾特有的「每列 1.2 個、每個數公克、數立方公分」這項 Q 的基本厚度(DNA) 因此,即使不特地在輸入變數(自變數)中追加「Q」,物流AI也能「在保有服飾 DNA 的狀態下,還原出因應 E 與 I 變化的 25 個矩陣之立體積(容積・重量)」
物流中的 Q(出貨量)並非完全獨立的變數,而是作為「在何種行業中(模型)、來自多少客戶(E)、對多少種品項(I)、產生了多少訂單」的結果(應變數)出現的
將自變數縮減為「E 與 I」兩項,能使 ML.NET 迴歸計算(SDCA迴歸)的管線變得單純,物理性地防止機器學習產生偏差或過度擬合(對雜訊產生過度反應)
在實務模擬中,使用者(現場設計者或顧問)能確實取得的未來數字是「搬遷後出貨地點(E)會變成多少件」、「透過 M&A 品項(I)會增加多少種」等資訊 若在這裡要求「請進一步輸入預估的總出貨個數(Q)」,使用者側就需要進行事先的算置,導致出貨預測系統的便利性下降
維持目前的介面:「使用者僅需輸入 E 與 I 後台被選中的行業模型會自動算出生成帶有該行業特有 Q 厚度的 160 項矩陣」,作為實務工具已能完美運作
整合迄今的討論,開發及運作路線圖將以下列最為單純的形式確定:
自變數(輸入): [出貨地點數 (E), 品項數 (I)] 的 2 軸(維持現狀即可!)
應變數(輸出): 展開至 25 個矩陣的散裝・箱裝・容積・重量(維持現狀即可!)
Q(行業特性)的表現方式: 不作為輸入參數追加,而是透過「按行業分的 Models 資料夾(外掛包)」切分來表現
若為此架構,無需大幅修改既有 eiq_ai_model_creation_tw.html、規格書以及 VB.NET 原始碼的核心(2軸矩陣計算),僅需追加「行業範本選擇功能」與「Models資料夾的分裝配置」,即可一口氣進化為能應對全世界任何行業的通用物流數位分身
經歷過往的驗證,最為單純、精度最高且精練的架構(設計圖)已經完全完成了呢 請充滿自信地以此結構推進!
脫離了龐大的資料庫構建環境後,僅需複製一次資料夾即可完成使用筆記型電腦攜帶至現場或展開至其他據點的操作 具備自動路徑辨識功能,完全排除了因環境轉移帶來的設定錯誤風險,是次世代的出貨預測系統(模擬器)