Would you allow a computer to pick movies for you to watch?
Going through Netflix movie list I was thinking about the idea of delegating my selection process to a Knowledge Model.
This is actually similar to Netflix initiative in 2006 for creating a new recommendation engine, however in a more personalized way.
(Read more about Netflix competition with $1 million prize and the winner here: http://www.netflixprize.com//community/viewtopic.php?id=1537)
So I started by monitoring my own behavior during selection process.
In the first iteration I captured all the key attributes that I used when selecting a movie, such as: genres, main Actors/Actresses, year the movie was made, director and user ratings.
Then I started with capturing situation based parameters such as day of the week, my mood and so on.
For example I would normally pick a comedy when I am tired (e.g. during the week) and an action movie during holidays.
So far so good … I just need to pass those additional parameters to the model.
But then I noticed my selection changes dramatically, when I have company. Not only my own preferences, but also my perception of their personality would impact the selection. For example I wouldn't pick a Mystery movie with someone who can't sit quiet!
Gradually few more variables popped up and the model was getting more complicated, however still manageable.
But ultimately I decided to consider the selection process as part of the entertainment and dropped automating it.
Nevertheless that was a fun exercise …