ok, i am in an online gaming league for a quake3 mod (urban terror) and we have a really crappy system to decide which teams make the playoffs. it goes by percentages of wins vs. losses, but this doesnt work because it is a 10 weeks season, there are more than 10 teams, and only 6 make the playoffs. teams that have easier schedules than others can make the playoffs over better teams.
so: college and highschool football (american) implement power rating systems where teams get more points for beating a better team. there are very simple algorithms for this where each team gets a certain amount of points for beating each team by a certain amount (.75 for beating a team by 1, .8 for beating a team by 3, etc...) and after these are all added up at the end of the season, for each loss a team has a total is subtracted based on the winning team's rating at the end.
now, this is pretty simple but not as effective as the algorithms used in college sports where ther are programs that do multiple passes of the data to get a final powerpoint rating.
ive been doing some research on these and have not found much that would help me actually write a program (C++) that does the ratings after the data is entered. anyone here have any idea for an algorithm that would do the calculations, or have been in a league which had a system like this?
thanks in advance.
so: college and highschool football (american) implement power rating systems where teams get more points for beating a better team. there are very simple algorithms for this where each team gets a certain amount of points for beating each team by a certain amount (.75 for beating a team by 1, .8 for beating a team by 3, etc...) and after these are all added up at the end of the season, for each loss a team has a total is subtracted based on the winning team's rating at the end.
now, this is pretty simple but not as effective as the algorithms used in college sports where ther are programs that do multiple passes of the data to get a final powerpoint rating.
ive been doing some research on these and have not found much that would help me actually write a program (C++) that does the ratings after the data is entered. anyone here have any idea for an algorithm that would do the calculations, or have been in a league which had a system like this?
thanks in advance.