Re: [蔚藍] 線性規劃找活動最佳解
※ 引述《nahsnib (悟)》之銘言:
: 前言:如果您有數學過敏症,看到推論、計算等相關文字會反胃、血壓升高/降低、
: 譫妄、心悸、暴怒、憂鬱、嗜睡、等任何不是症狀,請立即左轉並且找高中數學老師抗議: 另外早就有人設計過懶人包以及計算機,這邊只是探討過程與理論。
: 研究動機:蔚藍檔案的活動關卡,大多有個固定的形式,在此將其簡化為:
: a貨幣、b貨幣、c貨幣,a貨幣與b貨幣大致相等,可以在對應的商店購買物資;
: c貨幣有其他消耗方式,有時會伴隨小遊戲;
: 通常機制內abc三種貨幣都有一個應該刷取的數量,就能夠圓滿達成最大效益。
: 刷取貨幣的方式當然是從關卡中取得,但是每個關卡取得的資源不同,
: 那麼,要怎麼樣才能夠在最節省的狀況下完成任務呢?
: 計算:
: 以我為例子,本次活動刷取的量分別為
: 九 : 8a 8b 52c
: 十 :61a 8c
: 十一: 61b 8c
: 十二: 67c
: 需求量則是12945、15650、越多越好。
: 顯然我們不可能放棄刷取十、十一關,否則ab素材的量會完全不足,
: 但是,我們應該在第九關還是第十二關刷取素材c呢?
我感覺後面的"a,b,c全部限制 10000"的線性規劃好像變成不同問題了?
讓我們試著回到原本的問題
假設 x,y,z,v 分別代表的是 九, 十, 十一, 十二 要打幾次
原本的問題限制應該是
1. a 要有 12945 個
2. b 要有 15650 個
想要優化的對象是 c資源 (越多越好)
然後這邊我覺得還少了一個限制是:最多可以打幾場?
因為如果你能打的場次夠多的話,在a,b足夠的情況下,
九 跟 十二 會越打越多。
所以這邊引入一個變數 n 來代表 最多可以打幾場
線性規劃問題如下:
max 52x + 8y + 8z + 67v (c資源越多越好)
subject to 8x + 61y > 12945 (a資源限制)
8x + 61z > 15650 (b資源限制)
x + y + z + v < n (最多打幾場)
0 < x,y,z,v (場次不能是負的)
然後就也不用比較利益原理了,現在大家的電腦都夠強
寫出方程式之後,讓程式幫你算就好了
Python Code
from scipy.optimize import linprog
def func(n):
# n = 最多打幾場
Au = [[-8, -61, 0, 0],
[-8, 0, -61, 0],
[1, 1, 1 , 1]]
bu = [-12945, -15650, n]
bounds = [(0, None), (0, None), (0, None), (0, None)]
c = [-52,-8,-8,-67]
return linprog(c, A_ub=Au, b_ub=bu, bounds=bounds)
# 最多打500場的話,怎麼打比較好
print(func(500))
好像最少要能打 469 場才能滿足需求的樣子
我印象中,花凜對數學感到很苦手?
https://x.com/Arch_A4/status/1897929903690912069/photo/1
https://pbs.twimg.com/media/GlbNI5rbwAIIZh-.jpg

--
角卷綿芽2025生日紀念套組
https://i.imgur.com/4GXBO53.jpg
預購時間:至2025/07/07 18:00 (JST) 為止
官網連結:https://bit.ly/4kPdGLk
--
對啦,我確實轉化了問題,畢竟其實c素材有個邊際
所以 c素材 也不全然是 越多越好?
超過就效益會陡降(這次活動來說
所以真的要算的話其實應該是把體力以及ab素材作為限制
去算在這個範圍內c可以刷出幾個
不過我很同意你前一篇的說法,其實會列式子才是重要的部分
你那麼認真回這幹嘛啦
因為我既喜歡數學 也喜歡美少女 :D
我叫AI給我最佳解
花凜數學苦手 但她是狙擊手XD
看活動,有些活動c素材刷越多越好,有些不然,這次後者
花凜好婆
推推
36
首Po前言:如果您有數學過敏症,看到推論、計算等相關文字會反胃、血壓升高/降低、 譫妄、心悸、暴怒、憂鬱、嗜睡、等任何不是症狀,請立即左轉並且找高中數學老師抗議 另外早就有人設計過懶人包以及計算機,這邊只是探討過程與理論。 研究動機:蔚藍檔案的活動關卡,大多有個固定的形式,在此將其簡化為: a貨幣、b貨幣、c貨幣,a貨幣與b貨幣大致相等,可以在對應的商店購買物資;
肥宅工程師路過 本來想用pulp幫忙算 不過有人已經用其他library算了 就不獻醜了 不過要提醒一點 線性規劃 最優解出現在頂點 僅限於constrain的交集是convex hull 用人話說 就是說在限制條件下任二點線性組合 依然是符合限制條件 才能這樣斷言 如果沒有符合這一條件 那有可能算出來的只是局部最優
28
[分享] CPBL歷年開季前10場-HR總數排行榜年 場 HR(中文) HR(數字) 三十一 十 三十三 33 去年 二十八 十 二十八 28 二十七 十 二十四 24 三十 十 二十 2010
[問卦] 線性規劃為什麼不能規劃國家經濟?如題啊 各位小夥伴學過線性規劃都知道 這個數學模式 主要是拿來做最佳化 甚至還可以用邊界值的差異7
[問卦] 線性代數的卦?昨天在隔壁板看到話題 說某位畫家覺得線性代數是學生時代的夢魘 剛才在臉書的數學社團看到哏圖 也是在說線性代數![[問卦] 線性代數的卦? [問卦] 線性代數的卦?](https://i.imgur.com/e3UJ0UYb.png)
3
Re: [問卦] 國中生:學數學到底對未來有什麼用處?我現在直覺想到有用的: 一, 線性規劃, 最佳解 : 不過線性規劃, 高中數學沒有講得很深入, 印象中只有一個章節而已,... 但可以感覺的, 這個實用性高 二, 幾何的相似 + 極限 limit : 舉例, 一片草地或一個星空: 你問國中生有幾棵草(星星),2
[問卦] 有沒有人用線性規劃研究三餐吃什麼的?我在想可以把食物的價格 跟蛋白質脂肪纖維那些標出來 然後搭配維生素錠 把一天所需要的營養 用線性規劃出 最低成本的搭配 這樣的話是不是比較健康省錢? -- --1
Re: [新聞] 台去年逾5萬對夫妻離婚 列亞洲之冠只能說國家政策 規劃和布局的人 應該沒有經過嚴謹的評估 拿最簡單的線性規劃來說好了 每個團體都必然要求自己團體利益最高
[問卦] 台灣行政院各部門要怎麼排戰力?台灣行政院共有14個部門 一、內政部。 二、外交部。 三、國防部。 四、財政部。
Re: [問卦] 線性規劃為什麼不能規劃國家經濟?我問過一位工業工程系的學長,他說一開始他的確是想要把所學貢獻給產線,可是發現問 題不在線性規劃上,而是作業員不想要改變自己的作業方式,後來學長也離職了,他覺得 如果靠感覺就能達到最佳化,那就繼續依靠感覺吧!也許適合自己的作業方式才是最好的 作業方式。 回到話題,我想國家沒辦法使用數學方法最大化資源利用效率的問題也是在人,特別是手
[其他] 114年02月06日 期貨收盤價&結算價一覽表114年02月06日 期貨收盤價&結算價一覽表 類別 收盤價 當日結算價 台指期02 23290 23295 電子期02 1294.5 1294.5