मैं एक सूचना प्रणाली पर काम कर रहा हूँ (सी # में) कि (जबकि मेरी उपयोगकर्ता इसका उपयोग) जानकारी किस टुकड़े पर सांख्यिकीय आंकड़ों (टेबल & रिकॉर्ड) बटोरता प्रत्येक उपयोगकर्ता अनुरोध कर रहा है सबसे अधिक, और इंटरफ़ेस के कौन से हिस्से सबसे अधिक उपयोग करते हैं। मैं पर इस सांख्यिकीय डेटा का उपयोग कर रहा हूं, उपयोगकर्ता की जरूरतों के लिए आवेदन अनुकूली, दोनों इंटरफ़ेस स्वयं को प्रस्तुत करता है (उदाहरण: टैब/फलक-ऑर्डरिंग) जैसे अक्सर देखी गई जानकारी का उपयोग करने के तरीके (उदाहरण के लिए:) खोज परिणामों/सुझाव-सूचियों में उच्च दिखाएं।अनुकूली यूजर इंटरफेस/पर्यावरण एल्गोरिथ्म
क्या मैं के लिए देख रहा हूँ एक एल्गोरिथ्म/सूत्र करने के लिए वर्तमान 'hotness'/प्रासंगिकता का निर्धारण इन वस्तुओं में से एक विशिष्ट उपयोगकर्ता के लिए है। प्रत्येक ऑब्जेक्ट के लिए एक सरल 'हिट काउंटर' पर्याप्त नहीं होगा क्योंकि उपयोगकर्ता कुछ समय के लिए अक्सर कुछ जानकारी देख सकता है, और फिर अगली पर आगे बढ़ सकता है, जिससे पुरानी जानकारी कम प्रासंगिक होती है। तो मुझे लगता है कि मेरे एल्गोरिदम को समय के साथ आवेदन में वस्तुओं की बदलती लोकप्रियता के लिए कुछ प्रकार के स्लाइडिंग/ऐतिहासिक सिद्धांत की भी आवश्यकता है।
तो, सवाल यह है: क्या किसी के पास कुछ प्रकार का एल्गोरिदम है जो 'समय के साथ लोकप्रियता' के लिए जिम्मेदार है?
अधिमानतः मापदंडों :)धन्यवाद पर कुछ स्पष्टीकरण के साथ
!
पीएस मैंने Popularity algorithm जैसी अन्य पोस्टों को देखा है, लेकिन मैं इसे अपने विशिष्ट मामले में काफी बंद नहीं कर सकता। किसी भी मदद की सराहना की है।
क्या यह हर दिन सीमित राशि से मिलने वाले समय को बढ़ाने के लिए पर्याप्त है? तो आप दिन में एक बार अपने काउंटर में केवल 1 जोड़ते हैं, फिर समय के साथ घटते हैं? – Glenn
यह भी ध्यान रखें कि कुछ उपयोगकर्ता * उपयोगकर्ता इंटरफ़ेस में * वास्तव में परिवर्तन से नफरत करते हैं। –
हमेशा ऐसे उपयोगकर्ता होंगे जो यूआई में बदलाव से नफरत करते हैं, लेकिन आप उनके कारण प्रगति को रोक नहीं सकते हैं। – Anurag