View Single Post
Old 04-21-2003, 04:32 PM   #43
CubsFan
Minors (Double A)
 
Join Date: Apr 2002
Posts: 150
Quote:
Originally posted by marc420

...
Instead of agreeing immediately to the trade, teams would instead signal that they think this is a decent idea for a trade, but not agree to it on that day. Then team would offer the players they are offering to your team to the other AI teams, just to see what they could get.
...
So I'm thinking the AI teams could do the same. Trading should be a process that takes place over several game days. Now if you make an offer that is just incredibly wonderful and the AI thinks its a steal, they may immediately accept. Otherwise, they'll negotiate with you to work out a tentative agreement. But then they'll shop the players in that tentative agreement around the league.
...
This way, the various AI teams would act as a check on each other against stupid trades. And the game would resemble more of the marketplace it should. If a team is willing to trade a player, what they are willing to accept for that player would depend more on the value the various GM's in the league put on the player, not just on one AI's calculation.
...
In programming terms, the AI GM would set a floor value for a player. Below this level, the AI GM would not consider trading a player, as the AI GM feels that keeping the player on the team is a better option than any deal offered below this level.

The AI GM would also set an upper level. Any trade offer above this level would indeed be immediately accepted, as the GM who offered a deal this good appears to be a complete idiot and the AI decides to seal the deal before he changes his mind. (Note: at this point, the other GM, if its an AI should say something like "this is interesting, we'll get back to you." Then shop the deal around).

Between those two levels, the final value of make-up of the trade would depend on what the market allows. That would happen over several game days as teams make various trade offers and counter offers to each other. Only when a team feels like it has the best offers on the table that it is going to get should the AI GM decide which offer to take.
Just wanted to say that I think this is a sound idea, and that it seems more practical to implement into a game than many other good ideas that come around. To avoid endless AI cycles of searching for better offers, the feature could be implemented with a random but set number of offers that it would seek before finally accepting or rejecting the offer that had been made originally. An additional feature could be the AI simply deciding it did not want to trade the player(s) involved.

One concern is that such a system could lead to an undesirably high number of AI to AI trades through some sort of unintended loop. But I believe this is an intelligent and reasonable approach to expanding and improving the Trade AI (as opposed to "fixing" it, as it's far from broken).
CubsFan is offline   Reply With Quote