This commit works perfectly fine; demo ready.
historyEnabled == True works; a major breakthrough
Added a new modification, 'historyEnabled'. Changed the utility()
function in recommender.py; This technique currently takes the immediate
history into account. We will add go more back into history and see if
something better happens.
The reduction in number of cycles is from 8.95 to 7.23 (for
cameraTrimmed.csv)
Added a new option "additivesUpdatesEnabled" in recommender.py;
Modified the updateWeights() function, where attribute weights are
updated additively. This is a preliminary version; giving 11.42 cycles
as of now... Have to improve this to reduce the number of cycles
Added a new modification 'adaptiveSelection' that switches between
boundedGreedy and normal utility recommendation.
Not giving very good results as of now (9.49 cycles -> worser than
standard MAUT). Need to implement one more modification, where
'dissimilarity' wrt previous rejected critiques is considered. I'm
hopeful that this implementation can reduce the cycles below DIV's
average