|
|||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| OOTP 8/2007: General Discussions Talk about our upcoming version of the game... |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|
#21 (permalink) |
|
Minors (Single A)
Join Date: Apr 2007
Location: Kansas City, MO
Posts: 50
|
I agree with you guys that all these nuances are what REALLY come into play IRL and thus would be the ULTIMATE form of AI if the computer could model it. I've even argued a similar point in the past insisting that variability is important when programming a "GM model" so that you don't, for instance, have one human player playing against 29 identical "clone" GMs.
However, the basic foundation must be in place and solid before anything else can be considered. And it's "nice" (from a programming perspective) when that foundation is comprised entirely of mathematical analysis, because computers can be programmed to do that quite well and unfailingly. It all starts from there... and then if you're an ambitious programmer... you create the deviations by taking that base foundation and having different GMs "use" that information differently. You guys are right in that there are TONS of nuances that can be put into the model to make the AI act "more human". But, although that is great and I would love to see it, I would also just be happy if some of the things I mentioned were addressed. No one can argue that behaviors like THIS are unbelievable, under any circumstance: - An AI GM refusing $500K offered for $1 asked. - AI GMs passing over a draft pick for 5,6,7 rounds and then trading their 1st, 2nd, 3rd pick for it immediately after the draft. These are two isolated examples of things that are very well defined "issues" that undoubtedly would have to be fixed before any hope at all is placed on trying to model any further "higher level thinking". You might not think RvR and ROI are the "end all" goals for programming computer GM AI, but it should be evident that they are basic necessities for the computer to have and use as tools before any more complex behavior is modeled. If the foundation is cracked, you fix it... you don't try to build a skyscraper on top of it as it is. Also, one last point... it's a non-sequiter I believe to say well IRL GMs have all these intangible traits (I agree) and these traits would be super complex and unreliable to model in AI (I mostly agree) .. so what we have now is really as good as it gets and adding RvR or ROI would not really improve the competitiveness of the AI (I firmly disagree). In any event, I must say I've enjoyed this discussion and am quite pleased at the constructive tone it's maintained throughout. Thanks for that guys. |
|
|
|
|
|
#22 (permalink) |
|
Hall Of Famer
Join Date: Apr 2007
Location: London
Posts: 2,251
|
And to respond to the original post, I think several of the replies illustrate well the complexity of designing a good AI. In fairness to the game, the AI has improved pretty dramatically over the last year or two. Still, I think almost everyone here agrees, it still has a ways to go.
Before the game gets into GM personalities (which would be very interesting), some more fundamental things need to be fixed. The AI could do much better with player valuation, understanding of risk and reward, and understanding of team context (positional strength, and position in standings). I still notice that pitching prospects sometimes are given negative value (an AI GM refuses a trade; I then ask him to add a decent low-level pitcher and he accepts) which doesn't make any sense. Mid-level prospects are way undervalued; I can request them in trades almost at will. This is on 'Hard' trading, 'Heavily Favor Prospects'. I'd really like to see the game model the 'style' of trades seen in real life. I've never seen AI teams propose, or make with each other, a trade any more ambitious than a 2 for 2 deal, and those always contain a couple of bad prospects. If the game could make trades in the style of this year's Bedard, Santana, Haren or Tejada trades, you'd see more teams on proper rebuilding arcs, and longer running dynasties. Lest this post get too scattershot, I'll stop soon. Just to say that the game is certainly intended for solo play (I've even read online players complain that the game seems designed for solo play, and that online aspects seem like afterthoughts), I expect the AI will again improve markedly in the 2008 version of the game, and I can still make solo play challenging with the right house rules (trade settings as above, all ratings off except 'Other' ratings, take over expansion team). No one wants house rules to be necessary, of course! PS- RonCo, if you want to rest an SP, you could drop him in a later slot of the starting rotation, even, I think, the 6th slot. The game won't use a pitcher in the rotation as a reliever if it has other options. |
|
|
|
|
|
#23 (permalink) | |
|
Minors (Single A)
Join Date: Apr 2002
Posts: 93
|
Quote:
|
|
|
|
|
|
|
#24 (permalink) |
|
Moderator*
Join Date: Nov 2002
Location: Brooklyn, NY
Posts: 9,290
|
Of course the best way to build the ultimate AI would be to create one that could learn. But we're a very long way off from that, I guess.
__________________
THE VERY US ARTISTS - A project for musicians and visual artists My music Currently reading: Thirteen by Richard Morgan "When the trees blow back and forth, that's what makes the wind." - Steven Wright Fjord emena pancreas thorax fornicate marmalade morpheme proteolysis smaxa cabana offal srue vitriol grope hallelujah lentils |
|
|
|
|
|
#26 (permalink) | |
|
Minors (Triple A)
Join Date: Jan 2008
Location: addison, il
Posts: 269
|
Quote:
__________________
And so we go, on with our lives We know the truth, but prefer lies Lies are simple, simple is bliss Why go against tradition when we can Admit defeat, live in decline Be the victim of our own design The status quo, built on suspect Why would anyone stick out their neck? |
|
|
|
|
|
|
#27 (permalink) | |
|
Hall Of Famer
Join Date: May 2004
Posts: 2,953
Warnings: 1
|
Quote:
__________________
League of Nations: An Exercise In Baseball Unity http://www.ootpdevelopments.com/boar...ml#post2508413 Hey, somebody insult me publicly so I can replace ForemanFan's missive! "You're a guileless, witless puke. I'd like to say that that makes us even, but, alas, nothing ever will. Thank Heavens!" - An anonymous fan! |
|
|
|
|
|
|
#28 (permalink) | |
|
Hall Of Famer
Join Date: Apr 2007
Location: London
Posts: 2,251
|
Quote:
I think it's true that the Yankees draft strategy has changed over the last few years- it seems in response to the Red Sox, who have become much more aggressive in recruiting amateur talent- but the Yanks have a few success stories post-Jeter. They've been particularly successful in signing amateur (international) free agents: Chien-Ming Wang, Robinson Cano, Dioner Navarro, Melky Cabrera, Juan Rivera, Yhency Brazoban, and Wily Mo Pena (originally signed by the Mets) all from the late 1990s/early 2000s. I suppose you could count Alfonso Soriano as well, though he had an interesting career trajectory. In the draft they picked up Nick Johnson, Eric Milton, Marcus Thames, Zach Day, and Phil Hughes (2004). All are players signed or drafted by the Yanks pre-2005 and post-Jeter who have had big league careers (some abbreviated by injury), and there are many lesser lights I won't bother to mention. It is true that the Yanks had an absolutely brutal series of drafts leading up to the Hughes draft in 2004. Man, those were bad. But they were still picking up a lot of good international signs, even before the high profile Jesus Montero, Kelvin Deleon and Jose Tabata deals of the last three years. So, while I agree that the Yankees seem to have a different philosophy now to the draft, they never ignored amateur talent, particularly internationally, and the fact that their prospects were used as trading chits doesn't negate the fact that they recruited these prospects in the first place. |
|
|
|
|
|
|
#31 (permalink) |
|
All Star Starter
Join Date: Oct 2005
Posts: 1,088
|
I think that the bug fix that was anounced over at FOF will go a long way to fixing some of these issues. it is a great thread though.
__________________
Bobby Bowden must have a hell of a recruiting pitch, "Son if you come on down to Tallahasee, you just might be able to watch me die during practice!" The road was closed while the Hartford Police Department's bomb squad came and blew up the chicken. |
|
|
|
|
|
#33 (permalink) | |
|
Minors (Double A)
Join Date: Apr 2007
Location: Limbo
Posts: 144
|
Quote:
BTW this is a good discussion. The AI does need some updating.
__________________
"For once the old, rich white guy's in charge." Monty Burns "I did not support Operation Desert Fox." Janeane Garofalo ![]() http://www.obamatron.org |
|
|
|
|
|
|
#34 (permalink) | |
|
Minors (Single A)
Join Date: Aug 2006
Posts: 76
|
Quote:
|
|
|
|
|
|
|
#35 (permalink) |
|
Minors (Double A)
Join Date: Feb 2002
Posts: 139
|
Great thread!
I'd like to offer another perspective if I may. Because this is a computer sim, every single thing that happens in the game is a result of some random roll of the dice. This random number, which is in turn fed into a formula, produces some result - a strkeout, homerun, error, etc. There is no such thing as a human having the advantage of being able to use his "intuition". There is simply no such thing when playing against the CPU. These are 0's and 1's were talking about, not living, breathing, feeling humans. Because the programmer knows the formulas used to determine the results, he also has the ability to program the UI to know exactly how much a players ratings are worth. Theoretically, you can take a players ratings, feed them into a formula, and calculate exactly how many wins that player will likely contribute to a team. Then (since baseball is a business after all) the only thing left is to calculate how much money a win is worth, both present wins and future wins. Each player is in effect given a cash value, which makes evaluating trades and contract negitiations a matter of balancing the two sides. Not the most romantic way to think of things, but remember, its all just 0's and 1's. Because these types of caluclations are impossibly complex for a human player, even if he had access to the code and knew the formulas, the computer will always be a better player over the long run. Not that it will always be right, due to random events, such as career ending injuries. But over the long term, the computer can and should have the advantage of being able to play the percentages better. A human will get lucky and say he won by having the advantage of human intuition, but its all just a falacy. Last edited by JimboJones : 04-28-2008 at 07:14 PM. |
|
|
|
|
|
#36 (permalink) |
|
Hall Of Famer
Join Date: May 2004
Posts: 2,953
Warnings: 1
|
Well... theoretically if the AI was perfect, sure. In reality, the AI is far from perfect and lots of players know various ways to "game" it.
__________________
League of Nations: An Exercise In Baseball Unity http://www.ootpdevelopments.com/boar...ml#post2508413 Hey, somebody insult me publicly so I can replace ForemanFan's missive! "You're a guileless, witless puke. I'd like to say that that makes us even, but, alas, nothing ever will. Thank Heavens!" - An anonymous fan! |
|
|
|
|
|
#37 (permalink) |
|
Minors (Triple A)
Join Date: Apr 2004
Posts: 241
|
I like the OP's idea of some players being "untouchable" for trades no matter what (unless of course the player cheats and forces the trade in commisioner mode). Something that is missing in this game that I've seen in other games are "franchise players" those that would normally be in an untouchable mode and no matter what the AI wouldn't trade them off until their stats/attributes start to fail. The AI all too many times will give up quality even playing Hard difficulty trades if the player is patient enough to run through 100's of trade setups to get that player he wants. The AI should be programmed to be aware that when the human player wants to trade with him the human player wants more than he's going to offer most of the time. lol The human player is going to use every exploit hook crook and wheeled deal to get what he wants, but, if the AI is programmed against this then the human player will have to walk away with much less than he wanted to bargain for that particular player he wanted.
The AI program needs to put more value on what it has and what it needs and placing starting pitchers at the top and make it doubley hard for the human player to wrest away those good pitchers the AI has unless it's rebuilding and then it should demand high value prospects still. I would value trades by the AI in the following order and it should be very hard to get the top few levels by the human players. 1. Starting Pitchers 2. RBI/HR hitters 3. Prospects 4. Closers 5. Defensive position players 6. Base Running/Leadoff Batters/Base Stealers 7. Draft Picks 8. Relief Pitchers 9. Utility players 10. Money The AI should be more willing to make trades for the botton 6, but, very hard against trades for the top 4. Values for the top four should probably be doubled as their values are usually worth a lot more than a 1 to 1 ratio in most cases vs the human player. I go by the principle that a bird in the hand is worth two (prospects) in the bush. Thus it would be nice if the AI went that direction in trading as well. Of course the values can adjust and change depending on the AI's level of competition, if rebuilding there's good reason to get rid of some old players that just won't be around or still be good when the team finally does meld, but, teams that are in win now personalities should be very hard to trade with unless they are getting the better deal, just makes sense to me that's the way I would be. |
|
|
|
|
|
#38 (permalink) |
|
Developer OOTP
Join Date: Dec 2001
Location: Heinbockel, Germany
Posts: 9,223
|
Oh well, AI... that is a complex topic.
All I can say in public is that the AI in OOTP does a pretty good job IMO, especially when compared to other baseball sims. No other game handles this many rule sets, so the AI in OOTP is much more complex. The backbone of the AI is a good player evaluation algorythm, and we have improved it greatly in OOTP 9, so the results will be better in every area of the game. That $1 for $2 trade thing was a small bug by the way ![]() |
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|