Easy ranked fix
Why is it so hard for your engineers and team to create a system that allows for teams that lose a player to afk, to only give that person the LP loss, regardless of when they leave the game, you obviously watch this metric and tell the team that the player quit out, so why punish the players for this? Simple solution, if a player afks out according to the system, just remove LP loss from the game as a whole and put all LP lost on the player that afk'd out.
Another solution to the current ranked system, is use your fantasy system, give players LP based on KDA, dependent on role. Still give + or - LP for a win or loss to their overall score, but don't penalize players that play this as a solo queue, and for players that play as a team, utilize their overall team KDA to award LP, thus better ranking you on how YOU perform, instead of, well you got 10 kills and 2 deaths, played pretty well, but your team gave up a bunch of kills and lost the game.
The game in the current state is atrocious because of the balance of the game being so more tight, that you have to rely on your team as a whole to progress. The ranked system should be indicative of YOUR performance as a player, not how some pissed off guy comes in to your game to ruin it for everyone else, i would know, i've definately been that person before, and my rank should reflect that behavior, not people on my team.
TLDR: AFKs in 2016 lel, use KDA + win/loss to determine LP gains/losses, current system totally borked.