snare wrote:
vba 版,請參考這篇31樓
這種數量的,計算不用1秒,測試100種不同長度、數量,約20秒


謝謝~~ 有機會再來研究

不過小試一下,還有很大改善空間~~

EX:
長度 數量
1298 12
2003 7
1503 4

最佳解應該是這樣


以你提供的程式算出來的結果會賠錢呀

Eigen wrote:
不過小試一下,還有很大改善空間~~



vba簡化計算只求一解的方法,只是用來代替excel規劃求解
程式設計是遇到第一解就結束,後面有更好的解就不會列出
而且本來就不會只有一解,所以只能參考用

所有解找唯一解,我有寫,但我不想放上來
因為曾經有人私訊跟我要相同問題的程式,我不想幫人客製化


就拿您
8樓第2張圖的資料
您人工算出來的是,5支,尾料4423
我程式算出來的是,5支,尾料2968


8樓第3張圖的資料
您人工算出來的是,4支,尾料922
我程式算出來的是,4支,尾料922

所以如果加上人工校對,這種只找一解的方式,還是有一定參考價值的
















snare wrote:
所有解找唯一解,我有寫,但我不想放上來
因為曾經有人私訊跟我要相同問題的程式,我不想幫人客製化


看過你留下的 link

我也知道最佳解要怎麼處理~~

不過這種切材料,是一種現實工作,有很多奇奇怪怪的現況

EX:每一隻都切不一樣(也許有最佳解,但切錯的機率會大大提升,現實上我們會盡量讓機器同一尺寸一起切1

EX: 廠內有便料 1560 3400 ,並不是每隻都是 6000長,

所以我才會用半手動的方式,用手拼

但,還是很感謝你的指點~~ 我知道該怎麼解這種問題~~
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!