David Doshay wrote:
> I looked up borda voting on Wikipedia. I did not know this was called
> Borda voting, and it might be called a zeroth-order version of what I
> am thinking. Rather than just take rank order from each, I intended to
> try to include other metrics, for example, some measure of distance
> from top. One engine may evaluate that there is one really great move
> with all others considered very bad. That is different than many nearly
> equal good moves.

But take care - it's my understanding that borda relies totally on
ranking ALL choices and that to work correctly every agent much vote on
ALL candidates, ranking them from best to worst.

Voting theory is like hashing or building random number generators.  
It's really easy to do it wrong and screw it up and think you did it
right.   

In this case, if you refuse to vote for some of the candidates you upset
the system.   It is required in borda counting to rank EVERY candidate
even if you hate the 2nd choice.    That is because the whole rationale
is about finding a candidate that fits, as best as possible,  the
highest vote for everyone and by leaving information out it doesn't work
as intended.    

You might be more interested in a system called "approval voting."   In
approval voting you have several candidates running for election, and
you vote on 1 or more of them,  as many as you want.   If you are dead
set on only one person, you just vote for that guy.   However, if you
are dead set AGAINST 1 candidate,  you may want to vote for everyone
else to decrease his chances of winning.   What prevents most people
from just voting for 1 candidate is the fact that you may really despise
some choices and so you vote for those you can live with.    Candidate
that many voters either hate or love won't win.    The winner will be a
candidate that the majority of voters find to be a reasonable, if not
their favorite, choice.  

Both borda and approval voting are considered superior to the one man
one vote system by scientists in voting theory,  but it's understood
that there is no fair voting system possible,  some are just much more
unfair and subject to manipulation that others.     Borda voting is
excellent in that it is not subject to manipulation as much as many
other system.   (For example,  you prefer candidate C, but you feel he
has no chance of getting elected so you vote for candidate A.   In borda
voting you get to explicitly list your choices in order.)

I suggest that when you get around to building a system,   you use borda
counting as your base case and try to improve on that later.   Read all
the papers you can on voting theory and the pitfalls they have and you
may be surprised.

Terry Mcintyre's last message was insightful,   some kind of voting
system can greatly simplify the task of trying to normalize so many
disparate systems of valuing moves.   

- Don


>
>
> Cheers,
> David
>
>
>
> On 1, Feb 2008, at 2:41 PM, Don Dailey wrote:
>
>> I'm not expert on decision theory,  but it's my understanding that borda
>> counting or voting is excellent way to integrate different decision
>> making agents.    Of course this depends a lot on the nature of the
>> decision to be made, but if you have N choices and several agents that
>> are capable of ranking those choices, the whole is greater than the sum
>> of the parts.
>>
>> One of my first primitive MC programs evolved moves using genetic
>> algorithms.  I discovered it worked surprisingly better to evolve a
>> handful of players and borda vote the best choice.   It was surprisingly
>> the best use of resources I could find, based on a simple evolution
>> strategy that is.
>>
>> I don't really understand why it worked so well.   I think it is because
>> any particular playing strategy is pretty brittle.   The nature of the
>> evolved individuals was such that were probably full of
>> intransitives.    They could beat particular strategies easily, but were
>> susceptible to other strategies and with borda voting you tended to find
>> a move that was reasonable with many strategies instead of super-tuned
>> for just a few.
>>
>> There are many papers on making decisions using borda voting,  and some
>> of these papers are  not just about voting theory or sociology but
>> computer based decisions too.
>>
>> Like I say, I don't know much about this and perhaps you do, but I
>> thought I would present it just in case.    I think it's very
>> interesting figuring out how to integrate knowledge based on "experts"
>> or agents that have wildly varying strengths and weaknesses.
>>
>> - Don
>
> _______________________________________________
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
>
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to