Register | Sign In


Understanding through Discussion


EvC Forum active members: 65 (9162 total)
5 online now:
Newest Member: popoi
Post Volume: Total: 915,808 Year: 3,065/9,624 Month: 910/1,588 Week: 93/223 Day: 4/17 Hour: 1/1


Thread  Details

Email This Thread
Newer Topic | Older Topic
  
Author Topic:   New Feature: Message Rating System
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 131 of 258 (714660)
12-25-2013 5:00 PM
Reply to: Message 130 by Tangle
12-25-2013 3:35 PM


That's right, but it's an interesting thought that they shouldn't necessarily have to.

--Percy
EvC Forum Director

This message is a reply to:
 Message 130 by Tangle, posted 12-25-2013 3:35 PM Tangle has not replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 136 of 258 (714696)
12-26-2013 9:42 AM
Reply to: Message 133 by Tangle
12-26-2013 7:50 AM


Tangle writes:
What was the reasoning behind someone's personal rating varying as a result of someone else's?
Short of just reporting the raw sum of plus and minus votes, how else would you do it?
I've changed the calculation scheme a couple times already, and I'm still not happy with it. It will receive more attention at some point.
What would happen if someone with a score of, say, 7, didn't post for 90 days? Would their score revert to 10 or stick at 7 - or change because of other's scores have changed?
Those with less than 10 votes over the past 90 days receive no rating.

--Percy
EvC Forum Director

This message is a reply to:
 Message 133 by Tangle, posted 12-26-2013 7:50 AM Tangle has replied

Replies to this message:
 Message 138 by Tangle, posted 12-26-2013 3:14 PM Admin has seen this message but not replied
 Message 139 by jar, posted 12-26-2013 3:18 PM Admin has seen this message but not replied
 Message 140 by RAZD, posted 12-26-2013 5:49 PM Admin has seen this message but not replied
 Message 146 by herebedragons, posted 01-07-2014 12:46 PM Admin has seen this message but not replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


(1)
Message 169 of 258 (716365)
01-15-2014 8:20 AM
Reply to: Message 163 by Stile
01-14-2014 3:05 PM


Re: Nothing wrong with popularity if you're looking for activity
Stile writes:
At the time, Percy thought he would one day release this software for commercial purposes.
This *will* happen one day. I felt I was getting close at the end of 2012, but then I unfortunately had to dedicate 2013 to real life work, but I'm back in the saddle now. I actually have a little help now - someone is making minor bug fixes and looking into connections to social media.

--Percy
EvC Forum Director

This message is a reply to:
 Message 163 by Stile, posted 01-14-2014 3:05 PM Stile has replied

Replies to this message:
 Message 170 by Stile, posted 01-15-2014 11:23 AM Admin has seen this message but not replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 180 of 258 (718477)
02-06-2014 8:41 PM
Reply to: Message 179 by Adminnemooseus
02-06-2014 4:31 PM


Re: Ideally, a (+) for a very good message, a (-) for a very bad message
Adminnemooseus writes:
...and none from Percy/Admin.
Ouch. Sorry about that.
Switching from +/- to + only won't yield accurate values until all the old values flush out of system. Changing the window to 30 days won't affect the older values still in the system.
Ideally the system would respond instantly to changes in the control panel settings, but it would take a very long time to recalculate all ratings for all members (think "scan through all messages"), so the algorithm is incremental - it works by updating the member's rating every time someone rates one of his messages.
I've put it on my todo list to examine the algorithm to see if I can make improvements that will allow it to instantly reflect changes to control panel settings.

--Percy
EvC Forum Director

This message is a reply to:
 Message 179 by Adminnemooseus, posted 02-06-2014 4:31 PM Adminnemooseus has seen this message but not replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 201 of 258 (719737)
02-17-2014 9:49 AM


Message Ratings Now Working
I gave the rating calculation system a nudge to recalculate member ratings.

--Percy
EvC Forum Director

Replies to this message:
 Message 202 by herebedragons, posted 02-17-2014 10:01 AM Admin has replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 203 of 258 (719741)
02-17-2014 10:09 AM
Reply to: Message 202 by herebedragons
02-17-2014 10:01 AM


Re: Message Ratings Now Working
The way the rating is calculated hasn't changed. For messages in the last n days (where n=30 at present):
rating = (total votes) / (total messages with one or more votes)
This raw rating is then normalized with all other member ratings on a scale of 1 to 10. Members with less than 5 messages with votes receive no rating.

--Percy
EvC Forum Director

This message is a reply to:
 Message 202 by herebedragons, posted 02-17-2014 10:01 AM herebedragons has seen this message but not replied

Replies to this message:
 Message 204 by xongsmith, posted 02-28-2014 12:27 AM Admin has seen this message but not replied
 Message 205 by NoNukes, posted 02-28-2014 11:14 AM Admin has seen this message but not replied
 Message 213 by Dogmafood, posted 03-01-2014 4:41 PM Admin has seen this message but not replied
 Message 224 by New Cat's Eye, posted 03-11-2014 2:13 PM Admin has seen this message but not replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 228 of 258 (763452)
07-24-2015 9:43 PM
Reply to: Message 227 by New Cat's Eye
07-24-2015 8:49 PM


Larni doesn't have enough votes to have a rating, must be a bug. I'll look into it tomorrow.

--Percy
EvC Forum Director

This message is a reply to:
 Message 227 by New Cat's Eye, posted 07-24-2015 8:49 PM New Cat's Eye has not replied

Replies to this message:
 Message 229 by Larni, posted 07-25-2015 5:33 AM Admin has replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 231 of 258 (763552)
07-26-2015 8:57 PM
Reply to: Message 229 by Larni
07-25-2015 5:33 AM


We were out all day yesterday and today, so the feature will likely continue into tomorrow, though I am starting to look at it now.

--Percy
EvC Forum Director

This message is a reply to:
 Message 229 by Larni, posted 07-25-2015 5:33 AM Larni has not replied

Replies to this message:
 Message 232 by jar, posted 07-26-2015 9:46 PM Admin has seen this message but not replied
 Message 233 by xongsmith, posted 07-28-2015 1:04 PM Admin has replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 234 of 258 (765415)
07-28-2015 6:17 PM
Reply to: Message 233 by xongsmith
07-28-2015 1:04 PM


This has unexpectedly become a busy period - nothing bad, but suddenly there are a bunch of things I have to take care of. So I've gotten into the middle of debugging this a couple times only to have to abandon the work. I've restored the printing of member ratings. I likely won't have time to work on this tomorrow either, but it shouldn't be too much longer.

--Percy
EvC Forum Director

This message is a reply to:
 Message 233 by xongsmith, posted 07-28-2015 1:04 PM xongsmith has not replied

Replies to this message:
 Message 235 by AZPaul3, posted 07-28-2015 7:40 PM Admin has seen this message but not replied
 Message 236 by New Cat's Eye, posted 07-29-2015 9:07 AM Admin has replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 237 of 258 (765440)
07-29-2015 9:34 AM
Reply to: Message 236 by New Cat's Eye
07-29-2015 9:07 AM


Cat Sci writes:
What is it that it is rating? How "good" of a member you are? Or how much people like you? Or how good the content you post is?
The label "Member Rating" will be under control of the site manager.
Do you want suggestions on changing the formula that calculates it?
Sure. I've been struggling with this for a long time and have changed the formula at least twice that I remember.

--Percy
EvC Forum Director

This message is a reply to:
 Message 236 by New Cat's Eye, posted 07-29-2015 9:07 AM New Cat's Eye has not replied

Replies to this message:
 Message 238 by xongsmith, posted 07-29-2015 2:39 PM Admin has replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


(1)
Message 239 of 258 (765459)
07-29-2015 3:33 PM
Reply to: Message 238 by xongsmith
07-29-2015 2:39 PM


xongsmith writes:
Perhaps right after the total lifetime posts, you could put total lifetime "likes", then if you want to get fancy, the total likes over the last 100 posts. That would require a linked closed loop list of the last 100 for each member with a pointer to the next post to be replaced by a new one. Cool software stuff. I used to keep a Last 8 for my croquet players that way. C program...
The programming language is PHP (not c, unforunately), so one doesn't normally use linked lists (one *could*, but it isn't the way to go since the data is in the database), and the database is MySQL, so a good goal is to avoid needless queries. Right now votes are kept in a single table, so one might do a query like this to get all the votes for a given member's messages for the last 90 days:
select Yes, No from MessageRatings where MBRID=7965 && Time > 1430421200
This returns an array of elements to PHP, each element an associative array with keys ['Yes'] and ['No'] (or [0] and [1] if you so choose), so you just count up the yes's and no's. You could also ask MySQL to do the counting for you, but that's more involved and probably not as fast.
But I also have a dirty bit, so nothing is recalculated unless there's a change in the votes for his messages.
Calculating total lifetime figures could be done at the same time and is relatively easy to add.
But maybe rule out the Coffee House??? Baby pictures? I dunno. I guess they're ok in their own way there.
I've considered excluding votes from certain locales and/or situations, but that would make the database tables and the queries more complicated, as well as the board's control panel so that the discussion board manager could set it up the way he wants.
Edited by Admin, : Interestingly, [0] disappears unless you use HTML entities. All these years and I had no idea. I put this on my todo list. In my meantime I changed the text to use HTML entities.

--Percy
EvC Forum Director

This message is a reply to:
 Message 238 by xongsmith, posted 07-29-2015 2:39 PM xongsmith has not replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 242 of 258 (767901)
09-03-2015 10:34 AM
Reply to: Message 227 by New Cat's Eye
07-24-2015 8:49 PM


I finally found some time to complete my investigation into the problem where Larni had a 10.0 rating. I did find a couple minor bugs that didn't affect our board given how it's configured, but there were no bugs affecting Larni's rating and he did actually have a 10.0 rating. As you surmised, it was due to his first message in the It's a boy. thread back at the end of April. Votes have a 3 month horizon, so his rating has since declined.

--Percy
EvC Forum Director

This message is a reply to:
 Message 227 by New Cat's Eye, posted 07-24-2015 8:49 PM New Cat's Eye has replied

Replies to this message:
 Message 243 by New Cat's Eye, posted 09-03-2015 7:24 PM Admin has replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


Message 244 of 258 (768038)
09-05-2015 8:38 AM
Reply to: Message 243 by New Cat's Eye
09-03-2015 7:24 PM


Yes, I do want to improve the rating system, but my available time is short right now. It wasn't supposed to be this way. I'm supposed to be programming full time, but my time is instead going toward a couple unexpectedly large and ongoing tasks and an ongoing family emergency, so my programming time has been minimal.
But I can make minor changes like changing the denominator. What do people think of making the denominator the total number of messages in the last n days? It would solve the problem you describe.

--Percy
EvC Forum Director

This message is a reply to:
 Message 243 by New Cat's Eye, posted 09-03-2015 7:24 PM New Cat's Eye has not replied

Replies to this message:
 Message 245 by ringo, posted 09-05-2015 12:09 PM Admin has seen this message but not replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


(2)
Message 247 of 258 (768060)
09-05-2015 12:53 PM
Reply to: Message 246 by Tanypteryx
09-05-2015 12:41 PM


Tanypteryx writes:
I agree! As long as I keep my 10.
In that case you should be really happy now.
--Percy

This message is a reply to:
 Message 246 by Tanypteryx, posted 09-05-2015 12:41 PM Tanypteryx has replied

Replies to this message:
 Message 248 by Tanypteryx, posted 09-05-2015 1:12 PM Admin has seen this message but not replied

  
Admin
Director
Posts: 12995
From: EvC Forum
Joined: 06-14-2002
Member Rating: 2.3


(1)
Message 254 of 258 (768078)
09-05-2015 9:06 PM
Reply to: Message 253 by Minnemooseus
09-05-2015 7:52 PM


Re: We need some sort of link(s) to the cheered messages
In Message 244 I asked what people thought of changing the denominator to be the total number of messages (instead of the total with one or more votes), and when there were no objections I made the change earlier this afternoon.

--Percy
EvC Forum Director

This message is a reply to:
 Message 253 by Minnemooseus, posted 09-05-2015 7:52 PM Minnemooseus has seen this message but not replied

Replies to this message:
 Message 255 by xongsmith, posted 09-09-2015 11:18 AM Admin has replied

  
Newer Topic | Older Topic
Jump to:


Copyright 2001-2023 by EvC Forum, All Rights Reserved

™ Version 4.2
Innovative software from Qwixotic © 2024