BuzzerBeater Forums

BB Global (English) > Skill cap testing

Skill cap testing

Set priority
Show messages by
This Post:
22
155261.19 in reply to 155261.17
Date: 8/31/2010 3:15:11 AM
Overall Posts Rated:
952952
How exactly do you know a player capped? He doesn't pop like for four weeks of same skill training? Or he "refuses" to pop in any skill if you train him?
EDIT: Oh, and btw, you started an excellent "test", imo. We still don't know many things about BB and the thing I'm most interested in (beside game engine, of course) is how is potential linked to skill capping. I have a 6th man potential that I want to train to 15k salary, but I don't know if I can. And btw, if you look at transfer list with certain criteria (for example, jump shot min sensational and potential max 6th man), I think you can find interesting results.

Last edited by Koperboy at 8/31/2010 3:21:03 AM

This Post:
00
155261.20 in reply to 155261.19
Date: 8/31/2010 3:47:24 AM
BC Hostivař
II.2
Overall Posts Rated:
12041204
Second Team:
Jirkov
Very good question of Koperboy.
How do you identify players which have just reached cap and players long way after being capped? Because there are plenty of players which have had some (or even quite a lot of) pops after being capped. I think very important for this analysis is to catch just the moment of capping.

This Post:
22
155261.22 in reply to 155261.20
Date: 8/31/2010 8:16:55 AM
Overall Posts Rated:
155155
.
How do you identify players which have just reached cap and players long way after being capped? Because there are plenty of players which have had some (or even quite a lot of) pops after being capped. I think very important for this analysis is to catch just the moment of capping.


I agree. That's why I am generally only taking players from teams who can give me a fairly good recent training history on their player. I am not just taking players off the TL, as there is no way to know if the player is capped or if they received training after capping.

There are some players that I am not sure of. Either because the owner could not remember the exact skills or because their training history is vague. There is also one case (RIP's player Abbott) where I do not know 100% if he is capped, but I put him in the model anyways. But if I ever have enough data, I should be able to drop these players if I keep good notes.

I will admit this: the truth is that I cannot wait for perfect players to do this analysis. I also have to take a leap of faith and trust the people who send me data. That may introduce some error or bias into the model. But I do not see a way around this.

Run of the Mill Canadian Manager
This Post:
00
155261.23 in reply to 155261.22
Date: 8/31/2010 6:48:45 PM
Overall Posts Rated:
3131
Excellent job!!!
I´m going to follow this thread.
go on!!!


Last edited by Seba at 8/31/2010 6:52:58 PM

This Post:
55
155261.24 in reply to 155261.23
Date: 9/1/2010 10:42:20 AM
Overall Posts Rated:
155155
I have changed my modelling technique. Instead of continuing with logistic regression, I am going with a total least squares approach instead. For those serious number crunchers out there, see: (http://en.wikipedia.org/wiki/Total_least_squares).

Why change the approach? Well, I am a bit worried about the error in this model. In particular, this should satisfy those who belive in the potential sub-levels theory since it allows for error in both the response and dependent variables. I can now drop that assumption from my (long) list of assumptions. It is certainly more complex but that is another story.

In any case, in order to program this I had to go back to my university days and re-learn non-linear programming. This allowed me to put certain constraints on the model parameters (so, for example, no coefficient becomes negative, which I was having a problem with under logistic regression).

I would still like to put additional constraints but I think I have reached the limit of my skills. If anyone knows anything about non-linear programming, and in particular how to program it in SAS, please contact me.

Run of the Mill Canadian Manager
This Post:
11
155261.25 in reply to 155261.24
Date: 9/1/2010 10:48:43 AM
Overall Posts Rated:
155155
Sorry for the long-winded details, I will be less technical in the future. ;-)

Now, I bet you are all wondering how this new approach changes the model. To be honest: not much. I mean, the parameters change and I must admit that the model now seems to do a better job in general. But shockingly, the outside defense contribution is still zero! Same goes for driving, it is not contributing anything to capping in the current model (although that is not necessarily a surprise, since it is linked to handling and handling is now contributing more).

The other parameters have a bit more of a contribution now, most notably passing and handling.

While I like this approach a lot more, it still needs the data to do a good job. So please continue to send data. ;-)

Run of the Mill Canadian Manager
This Post:
11
155261.27 in reply to 155261.26
Date: 9/1/2010 11:45:54 AM
Overall Posts Rated:
155155
of which by far the biggest, in my view, is that the cap coefficients are the same independent of position.


I am putting position in the model (as a class varible) but as I said before (I think I said it, anyways), the effect is pretty small, so I drop it from the final model. But I will keep testing it. If and when I get enough data I should be able to determine if indeed the formula needs to be split (like you did for salary) or if it still remains insignificant enough to be left off the final model.

Anyhow, a couple of people have mentioned that I should consult with you while I do this. I sort of assumed you would be reading and would comment as necessary. So please do - I welcome any suggestions you might have.

Run of the Mill Canadian Manager
This Post:
00
155261.29 in reply to 155261.28
Date: 9/1/2010 2:58:25 PM
Overall Posts Rated:
155155
I have a little question: What about the possibility of decimal in the potential? I don't know if it's the case, but the question deserves to be asked


Why just ask this about potential? Why not also ask the question for skills?

Anyhow, I will answer the question myself. ;-) The reason why Joseph Ka's salary analysis worked is because he knew that the salary value was (basically) correct. However, he also knew that there was error in the skill component (because of sub-levels). But that is not an issue with a regression model (like the one he used). You can accept error in the dependent variables. It may mean that it takes more data to get to the end result. But his error coefficients were pretty good, so he was comfortable that he was not missing the data.

So, if I could know or assume that there is no error in the potential value, I could be quite comfortable using a regression model. And that is where I started with my analysis. But because of the results so far, and because of people like you who keep bringing up the possibility of sub-levels in potential, I looked around for other options. And I think I might be on to something here: (155261.24). This "total least squares" approach lets you model with errors in both your response variable (in this case, potential) and also in your explanatory variables (in this case, skills).

Now, what I would like to be able to do is limit the error for potential. I think we can all agree that, even if there are sub-levels, allstar potential is probably going to fall somewhere between 6-7 (or maybe 5-6, I don't know). But like I said, that is beyond my programming knowledge at the moment. So all I can model is for some type of error in potential, but what kind of error, I can't specify without some help on the programming side.

Run of the Mill Canadian Manager
Advertisement