A self-adaptive preference model based on dynamic feature analysis for interactive portfolio optimization