Re: [閒聊] 遊戲“優化”跟”最佳化”真的一樣嗎?
※ 引述《tom80727 (湯瑪士小火車)》之銘言:
: 如題
: 只要說遊戲優化 通常會被支語警察噴
: 為何不用最佳化
: 問題最佳化真的跟優化意思一樣嗎?
: 畢竟台灣也很少聽到”最佳化很爛”這種說法
首先,我覺得說「最佳化很爛」沒有任何問題。
前面討論也很多人說過了,optimize 本身就不是好詞,容易讓人誤解。
以下會先從一些相似字開始談。
我想,只要學過微積分的人,一定都聽過極大值和最大值。
這兩個詞在英文中,並不是用 utmostly large number 或什麼 largest number,
而是 maximal 和 maximum。
類似的情況還可以看到最小值=minimum,極值=extremal。
-um 結尾的字是很常見的中性單數拉丁文名詞(拉丁文我沒整個學過就是了),
改成複數型態的時候應該是 -a,例如最大值們=maxima。
正常來說,一個函數的最大值頂多一個,而極大值數目則無限制。
這是因為最大值就是要比其他函數值都大,而極大值則是只比能跟他比的大就好。
以單變數函數來說,在這兩點之間的函數如果單調就算是可比。
所以在這個前提下,(x^2-4)^2 在 x=1 和 x=-1 這兩點的函數值雖然相同,
但並不算是「可比」的。
他們本來就是兩種不同的比較法下的名詞。
很多書並沒有在這兩個詞上著墨太多,也導致很多人分不清他們。
一般都只看到 maximal = local maximal 和 maximum = global maximum,
所以很容易讓人誤會極大值和最大值的差異只在局部和全域而已。
然後多提一個 maximize。
這個字是動詞,代表的是「找最大值」這個動作。
以前的高中生都有學線性規劃(現在的就不一定了……),
線性規劃問題就是一種最佳化問題,通常是找目標函數的最大值或最小值。
所以上了大學以後看到的 linear programming/optimization
通常都直接用 maximize/minimize 了。
所以從這裡就可以知道 optimize 的本意的確是「最」佳化,
如果單就研究問題--特別是數學問題--而言的話。
但就像前面的 max 系列一樣,opt 系列也有 optimal, optimum, optimize 這些。
定義一下吧:
optimal = 比附近的其他情況都好的
optimum = 比所有情況都好的
optimize = 尋找最好(optimum)
但是即使在數學問題上,optimization 也不一定都有找到 optimum。
好不容易找到的演算法,結果是給了個 optimal,
而且我們甚至不能確定有沒有更好的。
更落井下石的還有字義本身。
連劍橋字典都說 optimal = optimum,這該怎樣辦?
(我自己看劍橋字典的感覺也是一堆錯啦QQ)
那回到寫程式的問題上,我想應該沒有工程師敢保證自己的程式碼已達 optimum 吧?
(或許有,但我不懂。)
所以 optimization 是說工程師去做了 optimizing problem 而得到的結果,
並不是工程師得到了 optimum。
其實我不覺得用「最佳化」不好,他或許沒有優化那麼生動,
但是反正工程師也沒說他的「最」要怎麼比出來,所以最佳化還是可以用的。
不然……翻成佳化怎麼樣?一起來推廣吧~
--
一般來說不都是要考慮成本之後去比的嗎?
或許那些最佳化已經是工程師在對得起薪水和工時的情況下所能做到的最好吧。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.49.238 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1632198660.A.CEC.html
推
09/21 12:33,
2年前
, 1F
09/21 12:33, 1F
→
09/21 12:33,
2年前
, 2F
09/21 12:33, 2F
是數學英文(mathematical English)教學喔!
※ 編輯: Vulpix (1.163.49.238 臺灣), 09/21/2021 12:35:39
推
09/21 12:35,
2年前
, 3F
09/21 12:35, 3F
推
09/21 12:35,
2年前
, 4F
09/21 12:35, 4F
推
09/21 12:35,
2年前
, 5F
09/21 12:35, 5F
推
09/21 12:36,
2年前
, 6F
09/21 12:36, 6F
人人的欣賞觀點不盡相同,那是和個人的性格與生活環境有關。
推
09/21 12:38,
2年前
, 7F
09/21 12:38, 7F
→
09/21 12:38,
2年前
, 8F
09/21 12:38, 8F
這是我今年的想法沒錯。
推
09/21 12:38,
2年前
, 9F
09/21 12:38, 9F
→
09/21 12:39,
2年前
, 10F
09/21 12:39, 10F
→
09/21 12:39,
2年前
, 11F
09/21 12:39, 11F
※ 編輯: Vulpix (1.163.49.238 臺灣), 09/21/2021 12:40:29
推
09/21 12:41,
2年前
, 12F
09/21 12:41, 12F
推
09/21 12:42,
2年前
, 13F
09/21 12:42, 13F
→
09/21 12:42,
2年前
, 14F
09/21 12:42, 14F
我大一的時候也以為只是局部和全域的差別啊QQ
雖然是常識,但顯然很多人沒讀到,這是教育方面的問題。
教材、教師以及最重要的學生自己沒有去推敲。
僧敲月下門如果不是經過這一番推敲,那個畫面怎麼美起來呢……
※ 編輯: Vulpix (1.163.49.238 臺灣), 09/21/2021 12:46:49
→
09/21 12:43,
2年前
, 15F
09/21 12:43, 15F
推
09/21 12:44,
2年前
, 16F
09/21 12:44, 16F
推
09/21 12:44,
2年前
, 17F
09/21 12:44, 17F
推
09/21 12:45,
2年前
, 18F
09/21 12:45, 18F
→
09/21 12:45,
2年前
, 19F
09/21 12:45, 19F
有夠不規則的。
→
09/21 12:45,
2年前
, 20F
09/21 12:45, 20F
→
09/21 12:45,
2年前
, 21F
09/21 12:45, 21F
一樣的喔,只是「比」的方法是另一種。
我很努力不要去談偏序了……
現況是函數值的 maximal 是用我定義的偏序,一般情況就看偏序的長相了,
畢竟偏序不是只有包含而已。
推
09/21 12:46,
2年前
, 22F
09/21 12:46, 22F
→
09/21 12:46,
2年前
, 23F
09/21 12:46, 23F
一定有的吧。不然印個 Hello world. 出來,程式怎樣寫才好討論起來簡單多了。
※ 編輯: Vulpix (1.163.49.238 臺灣), 09/21/2021 12:52:09
推
09/21 12:47,
2年前
, 24F
09/21 12:47, 24F
推
09/21 12:48,
2年前
, 25F
09/21 12:48, 25F
推
09/21 12:48,
2年前
, 26F
09/21 12:48, 26F
→
09/21 12:48,
2年前
, 27F
09/21 12:48, 27F
→
09/21 12:48,
2年前
, 28F
09/21 12:48, 28F
推
09/21 12:48,
2年前
, 29F
09/21 12:48, 29F
→
09/21 12:49,
2年前
, 30F
09/21 12:49, 30F
→
09/21 12:49,
2年前
, 31F
09/21 12:49, 31F
還有 54 則推文
還有 13 段內文
推
09/21 13:45,
2年前
, 86F
09/21 13:45, 86F
推
09/21 13:46,
2年前
, 87F
09/21 13:46, 87F
推
09/21 13:49,
2年前
, 88F
09/21 13:49, 88F
推
09/21 13:50,
2年前
, 89F
09/21 13:50, 89F
推
09/21 14:46,
2年前
, 90F
09/21 14:46, 90F
我覺得最佳化已經夠精準了,要說爛那真的是得從英文原文開始罵。
但是我也把理由寫出來了,最佳化是理想,但通常消費者只看到不夠佳。
※ 編輯: Vulpix (1.163.49.238 臺灣), 09/21/2021 14:51:45
→
09/21 14:51,
2年前
, 91F
09/21 14:51, 91F
推
09/21 14:58,
2年前
, 92F
09/21 14:58, 92F
→
09/21 14:58,
2年前
, 93F
09/21 14:58, 93F
這邊 O(1) 我看不懂QQ
n 是程式碼的行數或字數之類的,然後要算的是加法次數和乘法次數嗎?
推
09/21 15:01,
2年前
, 94F
09/21 15:01, 94F
這個一般來說可以看領域找到自己最習慣、最容易懂的例子。
像是 maximal ideal 或 spanning tree 甚至 basis 都有 maximal 的性質,
但都不會有人用 maximum 去稱呼。
有時候會有例外,例如 tree 是自己的 spanning tree,就有 maximum 的性質。
上面都還只是數學上的例子,事實上只要有偏序的概念就可以建立 maximal 的概念。
推
09/21 15:04,
2年前
, 95F
09/21 15:04, 95F
→
09/21 15:04,
2年前
, 96F
09/21 15:04, 96F
通常玩家會罵都是因為在自己的「舊硬體」上程式跑得不好,
以前常常都要調整自己電腦裡面的參數來適應遊戲。
這個動作就是客戶端在做「最佳化」,也很常使用一些第三方軟體,例如魔法兔子。
我很久沒玩那種了,不知道現在是不是還是得調整自己的電腦。
更何況有的時候玩家的電腦根本是剛剛好地新的電腦,遊戲卻還是跑得不好。
問個新戰場好了。本機是不是支語啊?我還是習慣我的電腦,所以有改掉。
※ 編輯: Vulpix (1.163.49.238 臺灣), 09/21/2021 16:28:31
推
09/21 16:03,
2年前
, 97F
09/21 16:03, 97F
※ 編輯: Vulpix (1.163.49.238 臺灣), 09/21/2021 16:44:12
→
09/21 16:37,
2年前
, 98F
09/21 16:37, 98F
→
09/21 16:38,
2年前
, 99F
09/21 16:38, 99F
→
09/21 16:38,
2年前
, 100F
09/21 16:38, 100F
我把舊電腦加個引號就是……
其實也不是爛電腦,只是大概有個兩三年這樣。
我不覺得這種開口罵是無理取鬧。
因為為了每個遊戲都升級一次電腦,就不是一般玩家會做的事。
※ 編輯: Vulpix (1.163.49.238 臺灣), 09/21/2021 16:51:02
→
09/21 16:47,
2年前
, 101F
09/21 16:47, 101F
localhost 不是本地端嗎?
推
09/21 16:54,
2年前
, 102F
09/21 16:54, 102F
我埋哏很久了:你是不是良化隊派來的(X)
※ 編輯: Vulpix (1.163.49.238 臺灣), 09/21/2021 17:01:02
推
09/21 17:03,
2年前
, 103F
09/21 17:03, 103F
這麼一說,好像有點印象。但我還是習慣我的電腦。
推
09/21 17:46,
2年前
, 104F
09/21 17:46, 104F
推
09/21 18:17,
2年前
, 105F
09/21 18:17, 105F
很多人討厭優化也不喜歡最佳化啊,找替代品。
推
09/21 18:40,
2年前
, 106F
09/21 18:40, 106F
→
09/21 18:40,
2年前
, 107F
09/21 18:40, 107F
是哪個啊?廖添丁跟天命嗎?
※ 編輯: Vulpix (1.163.49.238 臺灣), 09/21/2021 19:48:59
推
09/21 21:56,
2年前
, 108F
09/21 21:56, 108F
→
09/21 21:56,
2年前
, 109F
09/21 21:56, 109F
→
09/21 21:56,
2年前
, 110F
09/21 21:56, 110F
→
09/21 21:56,
2年前
, 111F
09/21 21:56, 111F
→
09/21 23:12,
2年前
, 112F
09/21 23:12, 112F
→
09/21 23:15,
2年前
, 113F
09/21 23:15, 113F
推
09/22 11:25,
2年前
, 114F
09/22 11:25, 114F
討論串 (同標題文章)