OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsbpel-reqts message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [wsbpel-reqts] stv with quota


or just use the program which has a nice gui and gives you the winner.
     jeff
On Sep 15, 2004, at 2:19 AM, Furniss, Peter wrote:

> I promised/threatend/joked on Monday's call that I'd send a summary of 
> the full glory of single transferable vote with quota to this group.
>  
> This is useful where it is desirable/necessary to have multiple 
> selections with various sub-groups represented. So Northern Ireland, 
> student unions, and the sandwiches for a family picnic are suitable. 
> It's very easy to deal with for the voter, rather complicated for the 
> returning officer.
>   
> It predefined how many representatives (or packets of sandwiches) are 
> being chosen. (let this be R)
>  
> There are no restrictions on how many candidates there are, or how 
> many from a party (in fact one of the virtues of this system is that 
> "party" does not need to be defined in the system)
>  
> All voters assign preferences to as many candidates as they wish 
> (usually by putting numbers against the name, 1= first choice, but 
> small children could arrange the filling pots in order)   Voters do 
> not need to assign preferences to all candidates, but they must make 
> them unambiguous (a voter can't say several are equal rank), but 
> getting a later preference wrong does not invalidate an earlier one 
> (so ham=1, honey=2, cheese=3, peanut butter =3 , salmon=5) has valid 
> first and second preferences, but no valid 3rd or beyond)  [writing 
> this paragraph I found one should avoid the word "rank" - is rank 2 
> higher or lower than rank 1 ?]
>  
> Once the votes are in, they (or strictly those with a valid first 
> preference) are counted.(let this be V)
>  
> Now we establish the quota, which is V/(R+1). Let this be Q
>  
> All votes are sorted by first preference.
>  
> A:
> If the candidate with the highest value of votes is now over the 
> quota, they are declared elected.
>     If there are now R elected representatives, end the procedure.
>     If there are not yet R elected, compare the votes of the 
> just-elected candidate (let this be E) are compared to the quota Q.
>     If E == Q, discard all these votes, and go to A:
>     If E > Q, reduce these votes value to  (E-Q)/E of their current 
> value, and reallocate to next preference; go to A
>  
> If no candidate is over quota, take the votes of the candidate with 
> the lowest value of votes and reallocate according to next preference; 
> go to A
>  
> ----
> The procedure is usually described as assigning an initial value of 
> 100 to the votes, so quota is 100 *V /(R+1), and the value rounds down 
> to a whole number, but in concept you can work it with floating point 
> and an initial value of 1.0.
>  
> The case where R=1 (which is what we've just had for the ws-bpel name) 
> is a degenerate form of this, as the procedure terminates as soon as 
> someone is elected and the reallocation of a successful candidates 
> votes never happens.  But in other cases, that's the neat bit, because 
> it means a popular party doesn't use up all its strength on their best 
> candidate.
>  
> Actually, the sandwich example would have to treat the fillings as 
> parties, with "ham A", "ham B" etc.
>  
>  
>  
> Peter
>  
> ------------------------------------------
> Peter Furniss
> Chief Scientist, Choreology Ltd
> web: http://www.choreology.com
> email: peter.furniss@choreology.com
> phone: +44 870 739 0066
> mobile: +44 7951 536168
>  
>
--
Jeff Mischkinsky					jeff.mischkinsky@oracle.com
Director, Web Services Standards		+1(650)506-1975
Consulting Member Technical Staff	500 Oracle Parkway, M/S 4OP9
Oracle Corporation					Redwood Shores, CA 94065



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]