ID:29420
 

Poll: American Idol 6:

Sanjaya should stay; he's the best. 17% (3)
Sanjaya should stay; he's not the worst. 5% (1)
Sanjaya should go; he's the worst. 11% (2)
Sanjaya should go, and his hairstylist should be fed to ornery raptors. 64% (11)

The polls are now closed.

I haven't really been following American Idol this season, but everyone who talks about the show consistently mentions that Sanjaya Malakar sucks almost as bad as his hair. Comedians have begun to make his suckiness yet sustained ability to stay on the show into joke fodder.

American Idol has two problems with its vote system. The first is capacity. Season 2 saw a severe capacity problem in the final round, and I think that had the phone lines been available, Clay Aiken would have won hands down. Anyone I know who tried to vote in that last round couldn't get through the entire night. Maybe they've solved the problem and maybe they haven't, but it bears inspection.

The second problem is, Sanjaya is basically what mathematicians would call a local minimum. In designing neural networks, or in various mathematical formulas designed to give an optimum solution, sometimes the algorithm encounters a spot where the answer appears to be the best it will get; it hones in on that and then terminates. But a local minima is not necessarily a global one, meaning the real solution was nowhere close to what the system found.

In programming, one kind of data structure used for sorting is a heap. A heap works by finding the maximum or minimum values, and constructing a tree based on that. Heaps are a very effective method for sorting. But, if you ever need to search the heap in the opposite order, it can't help you much.

Sanjaya has stayed in the competition because he has a core group of dedicated fans who can overlook his relative vocal problems compared to the rest of the field, or his hair compared to the standard by which all human beings are judged. For shorthand, I'll call this core group "morons", although I'm pretty sure 9-to-12-year-old girls would be a far better description. The morons have voted consistently every week to keep him on the show, and their votes, although a significant percentage, are in the minority. When the field narrows enough, that minority will not be enough to protect Sanjaya from the positive votes garnered by the contestants who have earned the right to stay. But until that happens, that fixed percentage of votes every week is distorting the outcome significantly; as badly as most of America wants him to go, X% want him to stay.

The point is, American Idol is using a heap, but they're using it backwards. It's based on positive outcome, votes for a performer to stay, yet it does not select the top of the heap but rather one of the ones that didn't make it. The bottom tier in a heap tends to be badly sorted and doesn't give you any useful information--specifically it doesn't tell you the least positive result, or even guarantee it will be down there. What Idol really needs is a deap, a double-ended heap, that takes into account not just how badly America wants to keep a performer in the running, but how badly it wants them to go. American Idol needs a two-tiered vote: One positive, one negative. To work at its best, the "winner" of the negative vote every week should be ejected, unless they also won the positive vote, in which case the runner-up of the losers should be thrown off.

Under this system, someone like Sanjaya would gravitate to top of the negative heap. On the positive heap, he never had a prayer of reaching the top. So if he's getting, say, 20% of the vote to stay every week, which might ordinarily bump off an 11% contestant right below him, but the negative vote puts him at a solid 55%, he gets the boot.

Another option of course is simple subtraction. Positive vote means +1, negative means -1. The Brunching Shuttlecocks used to work that way, with an occasional feature called "good or bad" where people would vote for things, and their comparitive rankings went from very positive to very negative. Bash.org works the same way with quotes.

To boil it down, there's more than one way to set up a voting scheme. Americal Idol is run like a runoff election; it ditches the candidates with the fewest votes and runs again. But, as its widespread adoption all over Europe and elsewhere has proven, it's a pretty stupid way to run an election. It selects neither the best candidate nor the least unpalatable. The only way to properly handle a runoff is to run off only the ones who earn the most relative ire. I doubt this would work in simple majority elections, but it does work well for a ranking scheme.

Food for thought if you ever implement a voting system of any kind in your game. In the meantime, remember: Friends don't let friends vote for Sanjaya.
Heh, I'm actually watching now and Sanjaya(?) is coming up next :P

*EDIT* And he actually wasn't all that bad. Not exactally a song choice I'd think of for a typical 'American Idol', but not bad.
I actually think he styles his hair really well. (With the exception of that giant mohawk he had one day. The heck?) Though his voice still lacks a lot of power. He isn't bad, but he isn't par with his peers.

Every time he makes it into another week, my dad brings up how he thinks that all of <country> is voting for him. (Roffles)

I feel the same way about the voting system. I suppose it would make voting a bit more complicated (extra phone numbers, text message syntax, etc), but it is necessary. Or even, rather than voting solely on who should stay... vote solely on who should go.
In the meantime, remember: Friends don't let friends vote for Sanjaya.

I heard that Simon said that, if Sanjaya won, he would quit doing American Idol. If I recall correctly, Simon's the one that actually runs American Idol, so if he stops then the show would cease to exist (not to mention that the show couldn't exist properly without the core antagonist). Be this the case, then I say friends do let friends vote for Sanjaya, and a happy good riddance to American Idol.
Hiead wrote:
I say friends do let friends vote for Sanjaya, and a happy good riddance to American Idol.

I'm Australian and I'm forced to agree. Once I finally get Australian Idol off the damn television... they bring on frigging American Idol. If I didn't care about Australian Idol, I'm going to care even less about American Idol...
Hrm. I did not anticipate "Sanjaya should stay; it will make Simon Cowell quit" as one of the possible answers.
You guys are nuts ('cept Lummox). Sanjaya sucks.
Here's a fun fact.

In Australian Idol, the person who wins I never see again, and the person who gets runner-up seems to get record deals and otherwise I hear from them every now and again.

How's that for a slice of fright-gold?
That often happens in American Idol, too. Chris Daughtry has been selling huge--though everyone admitted his being voted off was a huge mistake--and Clay Aiken's sales have positively dwarfed Ruben Studdard's. Of course, then there are your Justin Guarinis, the runners-up who fade into oblivion. And season 3 of Idol produced nobody memorable, such that even the winner Fantasia has largely fizzled out.
Maybe the producers are rigging it so that Sanjaya stays until the end. I think the attention Idol is getting because of Sanjaya is boosting their ratings. I don't believe this would actually happen, but what's to say it isn't possible?
Lummox JR wrote:
That often happens in American Idol, too....

...and you never mentioned William Hung... Oh, dear me.
http://votefortheworst.com/

I don't watch American Idol, but I heard that this site is responsable for that Sanjaya guy winning
http://votefortheworst.com/

Those people need to be shot. Seriously, what wastebaskets of humanity.
I decided to edit the post to clarify something about heaps in the American Idol context. American Idol is using a heap, but backwards. A heap can tell you best or worst, but if you heap-sort for the best and look for the worst, you could just as easily end up picking from the middle of the rankings.
My vote is that no one should watch so-called reality TV, which is really a ridiculous facade intended to entertain the gullible. Companies certainly don't hold weekly eliminations or any such rubbish when they're looking for talent -- they interview everyone, eliminate anyone who they don't think has talent, then eliminate everyone else but one or several artists (who all land jobs) in the second or third week. But that'd make for some pretty piss-poor TV.
Jtgibson wrote:
My vote is that no one should watch so-called reality TV, which is really a ridiculous facade intended to entertain the gullible.

I'll do you one better, JT: no one should watch TV, period.

I'm only half-joking. I moved into my current house in 1999, never got cable or even set up an antenna, and I don't think I've missed anything important. If I see a lot of credible people praising a show, I'll pick it up on DVD (e.g., Rescue Me, Rome, Deadwood). Otherwise TV is just a potential time-suck I seem to be doing pretty well without.
But... but... TV is our friend.

Actually I like to watch TV while programming and such; I find it a nice background.
Futurama and Family Guy are my TV shows while programming, if not them, maybe the Simpsons, other wise it's music.

Programming is defining if you don't have some nice background noise.
The power of two-tiered voting is at work! The current poll results:

Stay: Best (2)
Stay: Not worst (1)
Go: Worst (1)
Go: Raptors (5)

Sanjaya's go/stay ratio is 2:1, meaning he'd be out of here in a minute. And interestingly, among those who voted for him to go, not only did only one decide his hairstylist shouldn't be fed to raptors, but the raptor votes have an absolute majority over the entire poll.
Same here. If I'm not listening to some game music while programming, I have the TV going in the background.

I'm a regular viewer of Family Guy and The Simpsons, and the various modern Star Treks if I'm in the mood (which is only about half the time, as there are some really crappy Star Trek episodes) but everything else I can do without.