C# Sorting Based on Rating [Updated to Clarify]
<p>I'm doing some machine learning stuff and I want to take some random samples and determine if a human agrees with the computer.  To do this a user just votes up or down on a given item.  Then I want to be able to sort by the items with the highest rating.  I want to use something more complicated than simply up-down to get good results.</p>

<p>I've looked into the <a href="http://en.wikipedia.org/wiki/Binomial_proportion_confidence_interval" rel="nofollow">Wilson Interval Score</a> and it seems like a decent solution, but I'm wondering if there are other alternatives.</p>

<p>I'm going to be using C# 4.0 if that matters.</p>

<p>Edit: Added below example;</p>

<p>Lets suppose I have 3 items and multiple people have voted on them according to the table:</p>

<pre><code>Item    Up    Down
1       6       1
2       60      11
3       100     40
</code></pre>

<p>In this example I would like Item 3 to be listed first, item 2 second and 3 third.  This is a rough approximation of my expectations.</p>

<p>Item 3 has the most responses and highest relative approval.  Item 2 has more responses than Item 1 despite having a lower percentage approval.</p>

<p>I'm trying to list the items in terms of some sort of relative metric and algrotithm without using something like percent approval or net score; something more complicated.</p>
