2010-05-13 16 views
5

मैं एक सूचना प्रणाली पर काम कर रहा हूँ (सी # में) कि (जबकि मेरी उपयोगकर्ता इसका उपयोग) जानकारी किस टुकड़े पर सांख्यिकीय आंकड़ों (टेबल & रिकॉर्ड) बटोरता प्रत्येक उपयोगकर्ता अनुरोध कर रहा है सबसे अधिक, और इंटरफ़ेस के कौन से हिस्से सबसे अधिक उपयोग करते हैं। मैं पर इस सांख्यिकीय डेटा का उपयोग कर रहा हूं, उपयोगकर्ता की जरूरतों के लिए आवेदन अनुकूली, दोनों इंटरफ़ेस स्वयं को प्रस्तुत करता है (उदाहरण: टैब/फलक-ऑर्डरिंग) जैसे अक्सर देखी गई जानकारी का उपयोग करने के तरीके (उदाहरण के लिए:) खोज परिणामों/सुझाव-सूचियों में उच्च दिखाएं।अनुकूली यूजर इंटरफेस/पर्यावरण एल्गोरिथ्म

क्या मैं के लिए देख रहा हूँ एक एल्गोरिथ्म/सूत्र करने के लिए वर्तमान 'hotness'/प्रासंगिकता का निर्धारण इन वस्तुओं में से एक विशिष्ट उपयोगकर्ता के लिए है। प्रत्येक ऑब्जेक्ट के लिए एक सरल 'हिट काउंटर' पर्याप्त नहीं होगा क्योंकि उपयोगकर्ता कुछ समय के लिए अक्सर कुछ जानकारी देख सकता है, और फिर अगली पर आगे बढ़ सकता है, जिससे पुरानी जानकारी कम प्रासंगिक होती है। तो मुझे लगता है कि मेरे एल्गोरिदम को समय के साथ आवेदन में वस्तुओं की बदलती लोकप्रियता के लिए कुछ प्रकार के स्लाइडिंग/ऐतिहासिक सिद्धांत की भी आवश्यकता है।

तो, सवाल यह है: क्या किसी के पास कुछ प्रकार का एल्गोरिदम है जो 'समय के साथ लोकप्रियता' के लिए जिम्मेदार है?

अधिमानतः मापदंडों :)

धन्यवाद पर कुछ स्पष्टीकरण के साथ

!

पीएस मैंने Popularity algorithm जैसी अन्य पोस्टों को देखा है, लेकिन मैं इसे अपने विशिष्ट मामले में काफी बंद नहीं कर सकता। किसी भी मदद की सराहना की है।

+0

क्या यह हर दिन सीमित राशि से मिलने वाले समय को बढ़ाने के लिए पर्याप्त है? तो आप दिन में एक बार अपने काउंटर में केवल 1 जोड़ते हैं, फिर समय के साथ घटते हैं? – Glenn

+2

यह भी ध्यान रखें कि कुछ उपयोगकर्ता * उपयोगकर्ता इंटरफ़ेस में * वास्तव में परिवर्तन से नफरत करते हैं। –

+0

हमेशा ऐसे उपयोगकर्ता होंगे जो यूआई में बदलाव से नफरत करते हैं, लेकिन आप उनके कारण प्रगति को रोक नहीं सकते हैं। – Anurag

उत्तर

1

उपयोगकर्ता की इच्छा रखने का अनुमान लगाने और अनुमान लगाने के बजाय, उपयोगकर्ता को जानकारी के लेआउट को डिज़ाइन करने के लिए क्यों न पूछें।

मेरा याहू, उदाहरण के तौर पर, उपयोगकर्ता को यह निर्दिष्ट करने की अनुमति देता है कि वह किस प्रकार की जानकारी देखना चाहता है, और जहां स्क्रीन पर जानकारी दी गई है।

आपकी सांख्यिकीय जानकारी का उपयोग स्क्रीन पर जानकारी कहां रखने के लिए उपयोगकर्ता को सुझाव देने के लिए किया जा सकता है। असल में, सिस्टम सुझाव दे सकता है कि पिछले महीने की सबसे अधिक पहुंच वाली जानकारी ऊपरी बाईं ओर रखी जाए। लेकिन आदर्श रूप से, प्रत्येक उपयोगकर्ता को यह तय करना चाहिए कि जानकारी का कौन सा लेआउट उसके लिए सबसे ज्यादा समझ में आता है।