मुझे लगता है कि आप अंततः उन पदों की सूची के साथ समाप्त होते हैं जिनमें दो अलग रैंकिंग आयाम होते हैं, यानी:
{ age: 86400, distance: 1000 }
{ age: 172800, distance: 5000 }
{ age: 57600, distance: 20000 }
{ age: 288000, distance: 8000 }
वास्तव में कोई फर्क नहीं पड़ता कि इकाइयाँ क्या हैं, मान लीजिए कि सेकंड और मीटर हैं। यदि आप चाहते हैं कि दोनों छँटाई रैंक को प्रभावित करें तो आप एक रैंकिंग एल्गोरिथम के साथ समाप्त होते हैं, इसके सरलतम कुछ इस तरह:
rank = (C1 * age) + (C2 * distance)
जहां C1 और सी<उप>2उप> वे स्थिरांक हैं जिन्हें आप वेटिंग को ट्यून करने के लिए ट्वीक कर सकते हैं। मान इस बात पर निर्भर करेंगे कि आप किन इकाइयों का उपयोग कर रहे हैं, और आप प्रत्येक आयाम को कितना रैंकिंग प्रभाव प्रदान करते हैं।
दूसरा विकल्प हो सकता है कि पहले कुल समय और फिर दूरी के आधार पर आदेश दिया जाए, इसलिए आज से सभी पोस्ट दूरी के अनुसार क्रमित हैं; इसके बाद दूरी के अनुसार कल का आदेश दिया गया, और इसी तरह। या इसके विपरीत, दूरी की सीमा के अनुसार आदेश देना, फिर आयु, इसलिए सभी (0 - 1000 मी) के भीतर आयु के अनुसार; उसके बाद सभी के भीतर (1001 - 2000 मी), और इसी तरह।