In answer to Feng's question about the voting-power
algoritm:
Users get (more) voting power when the logi's they wrote are
rated well.
- All anonymous users start off with 0.1.
- Users with an account have 1.0.
- The admin (founder of a peergroup) has 3.0.
This info can be found in config/config.rb (is loaded into
GlobalCongfig's db when the db is initialized...)
Anonymous users only have voting-power in the general
peergroup... For
all other peergroups one has to be a member before one can
vote in
them at all.
One becomes a member of a peergroup when someone already a
member of
it votes positive (> 0) for a logi you wrote (real-time,
see
app/models/rating.rb, def vote).
In that case one gets 1.0 voting-power there plus what the
well-
rated logi gives you.
Which is it's score ** 2 * 0.05 at this moment:
For example (range 0..8):
---(Ruby typed in irb)
[0, 1, 2, 3, 4, 5, 6, 7, 8].collect {|i| i ** 2 * 0.05}
[0.0, 0.05, 0.2, 0.45, 0.8, 1.25, 1.8, 2.45, 3.2]
--
Voting-power determines the weight of your vote when you
rate a logi
of somebody else, just like how this works with
high-school-grades in
the Netherlands...
For example a 9 with weight 2 and a 7 with weight 1, gives
the weighted
average of: (9.0 * 2 + 7.0) / 3 = 8 1/3.
In addition; in order to prevent some Logi's to become
impossible to
re-judge, the weight behind a score is reduced over time.
This is done
via a half-life. Currently it is set to one week (7 days)...
(also in
config/config.rb). The reduction is done in daily amounts.
This all can still be tweaked and is open for discussion...
Hope my description is clear enough...
Wybo
------------------------------------------------------------
-------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
a>
_______________________________________________
LogiLogi-list mailing list
LogiLogi-list lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/logilogi-
list
|