2008/02/28

Lineup Optimizer 2008 Update

Lineup Optimizer

新球季快開始了,大家都想排棒次吧。

增加ZiPS今年的預測成績,使用介面和之前一樣,守位請自己勾選。 :p

看了兩年前寫的程式碼,果然覺得很醜 XD 因為中途陸續加了很多功能,架構很雜亂,找個時間來重寫好了 =.=

相關文章

  • Lineup Optimizer

  • 繼續閱讀

    2008/02/24

    Bench Hitter in Fantasy Baseball World

    這幾年玩Fantasy Baseball下來有一個感覺,Bench Hitter(這裡指FB中的,不是現實生活的板凳)在球隊中似乎沒什麼地位。理論上板凳球員是在先發球員出問題不能上場時替補上陣,但由於MLB休兵日很少,所以一旦發生了先發打者缺陣的情況,很難由板凳球員補上未出賽的場次。SP是五天先發一次,所以只要視情況調動陣容就可以在短時間內補回局數;而NBA則是賽程較鬆散,可以讓替補球員在先發球員休兵日的時候調上來補場數。只有MLB的打者,一旦臨時受傷或day-off,儘管有替補球員也很難補上。

    Fantasy Baseball是扮演GM兼Manager的虛擬遊戲,不過上述的情況並不能貼切的表現現實比賽。如果在現實生活中(或是其他棒球模擬遊戲)一支球隊有人無法上場,身為一個Manager,該做的事應該是選一個替補選手上陣,而不是擺個人型看板當做沒這回事;球員當然可以有day-off,但是理論上球員要不要上場是由manager(也就是玩家本人)決定的,所以不應該有玩家來不及更換先發選手的事發生。

    可是在FB的世界中,即使玩家已經幫每個位置都找好了替補人選,也決定好了替補策略,玩家仍然無法知道自己隊上的先發球員會不會上場,也就無法讓替補球員發揮應有的價值。

    Fantasy Baseball是個滿足球迷掌控慾的遊戲,如果玩家為預想到的問題準備好瞭解決之道,但事情就是無法像現實世界中一般的運作,這並不是個提高遊戲樂趣的設計。

    解決之道?

    先來看看另一個很多使用的設定:在先發九人外另加C,CI,MI,OF*2,這種設定可以增加聯盟深度和調度彈性,不可否認這五名打者也有模擬球隊中替補野手的意義,使得Fantasy球隊的陣容更接近現實的25人球隊。

    然而大多數的情況下,這五名增加的野手,仍然是現實的先發球員,玩家也會每天將這名球員排上場,造成一隊一季的球員總出場數超過2000場(162場*9=1458場),而FB陣容中則有"板凳的板凳球員"等著替補替補選手的位置。球隊事實上是兩名先發捕手、五名先發外野手,而不是一名先發捕手、三名先發外野手加上替補捕手和兩名替補外野手,與現實情況的差距反而更大,而替補球員難以使用的問題仍然存在。

    昨天忽然想到一個方法可以讓板凳打者很容易的補上先發打者的缺陣。只要使用14名先發打者的設定,然後將每個守備位置的場次上限調成108場就行了。

    如此,以MI為例,三個位置的場次加起來是324場,恰好是一年比賽場數的兩倍,如果兩名先發MI都全勤剛剛好可以輪替用完,當先發MI缺陣時,只要在之後讓替補MI一起上場,以每日三名MI的陣容就可以輕易的補足場次。 雖然不是同一天,但是替補球員一場補先發球員一場,這種想法應該還不會很難理解。事實上當投手局數不足或是NBA場數不足時,大家都在做同樣的事:靠著調動陣容讓有出賽的球員多上場以彌補之前不足的場數,只要最後總數對了就好。

    來看看三種設定下可能出現的出賽情形:

    GS場數2B,SS(162場)2B,SS,MI(162場)2B,SS,MI(108場)
    先發2B140140140
    先發SS150150150
    替補MI514034
    MI總和295430324
    第三種設定看起來不是很像真實球隊的情況嗎? :p

    繼續閱讀

    2008/02/13

    2007 Projections Comparison - Hitters (1)

    一個多月沒發新文章,主要是因為上班後沒什麼時間,決定先把接下來要做的事起個頭,不然就更不可能花精神寫完這篇了。 XD

    在BP的2007 Hitter Projection Roundup這篇文章中比較了八個不同來源的預測,他們比較的標準是OPS的差距。就評斷打者綜合能力而言,OPS是很不錯的評量標準(有點意外BP沒有使用EqA XD),不過若是以Fantasy Baseball的角度來看,OPS並無法提供我們足夠的資訊。

    在標準5*5 FB中,打者計分的項目包括R,HR,RBI,SB以及AVG,其中AVG和HR絕大多數是打者自身的能力,R和RBI需要考慮一些棒次與隊友的影響,SB有教練戰術頻率的考慮,球員的打席數則是必須考慮到球隊陣容。

    我認為各家預測可能有不同的強項,比方Marcel使用打者過去幾年的打席和幾條簡單的經驗法則來預測未來的打席數,而不管該球隊是否有位置給這些球員;相較之下,Rototimes的預測是人工產生的,就有考慮到球隊陣容的問題,應該是比較可信的。

    我找了四個免費的2007年預測─ Marcel, ZiPS, Chone和Rototimes來做細部的比較,選用的資料是2007實際打數前300名的打者(最少的是Tony Graffanino,231AB),除了AB的預測保留不變外,R,HR,RBI,SB以及H都校正到600AB來做比較。來觀察這幾家預測在不同領域的預測表現。

    (P.S: Rototimes今年的預測拖到現在都還沒公開,明明Draft Kit都出來了說 =.=)

    繼續閱讀
    Powered By Blogger