Υπολογισμός ταχύτητας
Αγώνες

Υπολογισμός ταχύτητας

Το MyPigeons υπολογίζει την ταχύτητα κάθε άφιξης από τα ίδια δομικά στοιχεία: απόσταση, διάρκεια πτήσης, αποκλίσεις ρολογιού, νεκρός χρόνος και ένας διακόπτης κρίσιμης χαμηλής ταχύτητας που, όταν τα περιστέρια επιβραδύνουν, αλλάζει την ταξινόμηση σε χρόνο άφιξης. Αυτή η σελίδα παρουσιάζει κάθε εισαγόμενο, τη σειρά εφαρμογής τους και τις οριακές περιπτώσεις που περιπλέκουν τους πολυήμερους αγώνες.

Καλό να γνωρίζετε πριν ξεκινήσετε

  • Η ταχύτητα παρουσιάζεται από προεπιλογή σε m/min, ή σε y/min για τις ιμπεριαλιστικές χώρες. Η ακρίβεια ελέγχεται καθολικά από τη ρύθμιση αριθμός δεκαδικών της ταχύτητας.
  • Ο νεκρός χρόνος μπορεί να ρυθμιστεί σε εθνικό επίπεδο ή να παρακαμφθεί σε έναν μεμονωμένο αγώνα. Η παράκαμψη ανά αγώνα υπερισχύει πάντα.
  • Ένα περιστέρι που πετά πιο αργά από την κρίσιμη χαμηλή ταχύτητα (προεπιλογή 750 m/min), όταν η επιλογή είναι ενεργή στον αγώνα, κατατάσσεται με βάση τον χρόνο άφιξης αντί για την ταχύτητα.

Ο βασικός τύπος της ταχύτητας

Όλες οι ταχύτητες στο σύστημα χρησιμοποιούν τον ίδιο τύπο:

ταχύτητα = απόσταση × 60 / διάρκεια πτήσης, όπου η απόσταση εκφράζεται σε μέτρα (ή γιάρδες για τις ιμπεριαλιστικές χώρες) και η διάρκεια της πτήσης σε δευτερόλεπτα.

Μετατροπή μονάδων απόστασης

Η μονάδα καθορίζεται από τη ρύθμιση σύστημα μονάδων ταχύτητας. Οι μετρικές χώρες αποθηκεύουν την απόσταση σε χιλιόμετρα και τη μετατρέπουν σε μέτρα (× 1000). Οι ιμπεριαλιστικές χώρες αποθηκεύουν την απόσταση σε μίλια και τη μετατρέπουν σε γιάρδες (× 1760). Το Μπαγκλαντές είναι σκόπιμο υβρίδιο: η απόσταση αποθηκεύεται σε χιλιόμετρα αλλά οι ταχύτητες αναφέρονται σε y/min, οπότε η απόσταση πολλαπλασιάζεται με 1093,6133.

Ακρίβεια και έλεγχοι λογικής

Η τελική ταχύτητα στρογγυλοποιείται στον διαμορφωμένο αριθμό δεκαδικών. Δύο δικλείδες ασφαλείας τρέχουν στο τέλος: διάρκεια πτήσης μηδέν ή λιγότερο μηδενίζει την ταχύτητα στο 0, και κάθε ταχύτητα πάνω από 10 000 επίσης μηδενίζεται (συνήθως λόγω απόκλισης ρολογιού σε λάθος κατεύθυνση ή άφιξης που καταχωρήθηκε πριν την απελευθέρωση).

Διάρκεια πτήσης αναλυτικά

Η διάρκεια πτήσης δεν είναι απλώς άφιξη - απελευθέρωση. Είναι το αποτέλεσμα τεσσάρων βημάτων που εφαρμόζονται με αυτή τη σειρά:

  1. Υπολογισμός της απόλυτης χρονικής σήμανσης άφιξης

    Η χρονική σήμανση της άφιξης υπολογίζεται ως δευτερόλεπτα που έχουν παρέλθει από τη στιγμή της απελευθέρωσης: απελευθέρωση + (ημέρα άφιξης - 1) × 86400 + ώ × 3600 + λ × 60 + δ. Έτσι αποφεύγονται τα προβλήματα με τις αλλαγές θερινής ώρας μεταξύ χωρών - μετρώντας τα δευτερόλεπτα από την απελευθέρωση αντί να ανακατασκευάζεται μια ημερολογιακή ημερομηνία, το αποτέλεσμα παραμένει σωστό ακόμη και όταν η απελευθέρωση και η άφιξη πέφτουν σε διαφορετικές πλευρές μιας αλλαγής ώρας.

  2. Αφαίρεση της απόκλισης ρολογιού ή της σχετικής απόκλισης

    Όταν είναι ενεργοποιημένη η σχετική απόκλιση, χρησιμοποιείται η σχετική απόκλιση· διαφορετικά χρησιμοποιείται η ακατέργαστη απόκλιση ρολογιού. Ο χειρισμός του πρόσημου εξαρτάται από δύο διακόπτες. Η Χρήση θετικής απόκλισης αντιστρέφει πάντα το πρόσημο - χρήσιμη σε χώρες όπου η θετική απόκλιση είναι η δυσμενής κατεύθυνση. Η Χρήση αρνητικής απόκλισης εφαρμόζει την απόκλιση μόνο όταν είναι αρνητική· οι θετικές αποκλίσεις μηδενίζονται, που είναι η προεπιλεγμένη συμπεριφορά για τις περισσότερες ομοσπονδίες. Ο πλήρης μηχανισμός της σχετικής απόκλισης περιγράφεται σε δικό της τμήμα παρακάτω.

  3. Αφαίρεση χρόνου ποδηλάτου

    Αν ο εκτροφέας καταχωρήσει χρόνο ποδηλάτου - τον χρόνο μεταφοράς του ρολογιού από τον περιστερώνα στη λέσχη για ανάγνωση - αυτός αφαιρείται από τη διάρκεια πτήσης, ώστε να μετράει ο χρόνος καταγραφής, όχι ο χρόνος μεταφοράς.

  4. Αφαίρεση νεκρού χρόνου

    Η αφαίρεση του νεκρού χρόνου είναι το πιο σύνθετο βήμα και έχει δικό της τμήμα παρακάτω.

Σχετική απόκλιση αναλυτικά

Ορισμένες ομοσπονδίες κατανέμουν την απόκλιση ρολογιού αναλογικά κατά τη διάρκεια του παραθύρου λειτουργίας του ρολογιού, αντί να εφαρμόζουν την πλήρη απόκλιση σε κάθε άφιξη. Αυτό κάνει η σχετική απόκλιση. Όταν είναι ενεργοποιημένη, ο υπολογιστής χρησιμοποιεί τη σχετική απόκλιση αντί της ακατέργαστης απόκλισης ρολογιού κατά τον υπολογισμό της διάρκειας πτήσης.

Παράθυρο λειτουργίας του ρολογιού: ώρα ανοίγματος και κλεισίματος

Κατά την επεξεργασία του αρχείου εισαγωγής, το σύστημα αποθηκεύει ανά αγώνα δύο χρονικές σημάνσεις που οριοθετούν το παράθυρο λειτουργίας του ρολογιού:

  • Ώρα ανοίγματος - πότε το ρολόι ρυθμίστηκε και ξεκίνησε στη λέσχη, πριν τον εγκιβωτισμό.
  • Ώρα κλεισίματος - πότε το ρολόι σταμάτησε και διαβάστηκε μετά τον αγώνα.

Και οι δύο χρονικές σημάνσεις βρίσκονται στον ίδιο πίνακα και αποθηκεύονται σε δύο επίπεδα.

Εγγραφή σε επίπεδο λέσχης

Μία εγγραφή ανά λέσχη και αγώνα, που περιέχει το άνοιγμα και το κλείσιμο που ισχύουν εξ ορισμού για κάθε μέλος της λέσχης. Είναι η πιο συνηθισμένη περίπτωση - όλη η λέσχη εγκιβώτισε και διάβασε μαζί, οπότε ένα ζεύγος ανοίγματος/κλεισίματος καλύπτει όλα τα μέλη.

Παράκαμψη ανά εκτροφέα

Ορισμένες ομοσπονδίες εισάγουν επίσης χρονικές σημάνσεις ανοίγματος (και προαιρετικά κλεισίματος) σε επίπεδο εκτροφέα. Αυτές οι εγγραφές παρακάμπτουν τις τιμές της λέσχης για τον συγκεκριμένο εκτροφέα. Η παράκαμψη είναι μερική: εγγραφή μόνο με άνοιγμα αντικαθιστά μόνο το άνοιγμα και κληρονομεί το κλείσιμο της λέσχης, ενώ εγγραφή που συμπληρώνει και το κλείσιμο τα αντικαθιστά και τα δύο.

Όταν υπάρχει εγγραφή εκτροφέα, το παράθυρο ξεκινά από το δικό του άνοιγμα. Το τέλος του παραθύρου προέρχεται από την εγγραφή του εκτροφέα αν φέρει ώρα κλεισίματος· διαφορετικά επιστρέφει στο κλείσιμο της λέσχης.

Πώς υπολογίζεται η σχετική απόκλιση

Ο τύπος έχει τρία μέρη:

  • χρόνος_λειτουργίας = άνοιγμα - κλείσιμο - το συνολικό διάστημα σε δευτερόλεπτα που λειτούργησε το ρολόι.
  • χρόνος_λειτουργίας_στην_άφιξη = άφιξη - κλείσιμο - πού βρίσκεται η άφιξη μέσα σε αυτό το παράθυρο.
  • σχετική_απόκλιση = (χρόνος_λειτουργίας_στην_άφιξη / χρόνος_λειτουργίας) × απόκλιση_ρολογιού - το μερίδιο της απόκλισης ρολογιού που εφαρμόζεται σε αυτή την άφιξη, αναλογικό προς το πόσο από το παράθυρο λειτουργίας είχε παρέλθει τη στιγμή της άφιξης.

Συγκεκριμένα, μια άφιξη ακριβώς στην αρχή του παραθύρου λειτουργίας συνεισφέρει 0 απόκλιση· μια άφιξη στο τέλος λαμβάνει την πλήρη απόκλιση ρολογιού· μια άφιξη στη μέση λαμβάνει το μισό. Το αποτέλεσμα στρογγυλοποιείται σε τέσσερα δεκαδικά πριν επιστραφεί στον τύπο διάρκειας πτήσης.

Πότε παραλείπεται η σχετική απόκλιση

Δύο περιπτώσεις παρακάμπτουν εντελώς τον υπολογισμό και επιστρέφουν 0. Πρώτον: όταν η ρύθμιση χρήση σχετικής απόκλισης είναι απενεργοποιημένη στη διαμόρφωση της χώρας. Δεύτερον: όταν για τον αγώνα δεν υπάρχει ούτε εγγραφή λέσχης ούτε εγγραφή εκτροφέα - συνήθως επειδή το αρχείο εισαγωγής δεν έφερε ώρες ανοίγματος/κλεισίματος. Και στις δύο περιπτώσεις, ο υπολογιστής ταχύτητας επιστρέφει στην ακατέργαστη απόκλιση ρολογιού.

Χειρισμός πρόσημου και διακόπτες θετικό/αρνητικό

Η απόκλιση ρολογιού είναι αριθμός με πρόσημο, αλλά οι ομοσπονδίες δεν συμφωνούν για το τι σημαίνει κάθε πρόσημο. Ο τρόπος με τον οποίο το ερμηνεύει το MyPigeons ελέγχεται από δύο πανεθνικούς διακόπτες.

Η Χρήση αρνητικής απόκλισης ελέγχει το πρόσημο κατά την εισαγωγή. Ενεργοποιημένη (προεπιλογή) η απόκλιση αποθηκεύεται ακριβώς όπως καταχωρήθηκε. Απενεργοποιημένη, οι θετικοί αριθμοί που εισάγει ο χρήστης αντιστρέφονται σε αρνητικούς κατά την αποθήκευση - χρήσιμο για ομοσπονδίες που αναφέρουν αποκλίσεις ως θετικούς αριθμούς αλλά τις μεταχειρίζονται ως ποινή.

Η Χρήση θετικής απόκλισης αντιστρέφει το πρόσημο τη στιγμή που η απόκλιση εισέρχεται στον τύπο της ταχύτητας. Απενεργοποιημένη (προεπιλογή) η αποθηκευμένη τιμή πάει ως έχει· ενεργοποιημένη πολλαπλασιάζεται πρώτα με -1 - χρήσιμο όταν η ερμηνεία του πρόσημου της ομοσπονδίας σας είναι αντίθετη με την προεπιλογή του MyPigeons.

Και οι δύο διακόπτες είναι πανεθνικές ρυθμίσεις· μόλις ταιριάξουν με τους κανόνες της ομοσπονδίας σας, δεν χρειάζεται να αλλάζουν ανά αγώνα. Δρουν στον τύπο απόκλισης που χρησιμοποιείται κάθε φορά - αν η σχετική απόκλιση είναι ενεργοποιημένη, οι ίδιοι κανόνες πρόσημου εφαρμόζονται στη σχετική απόκλιση, όχι στην ακατέργαστη τιμή του ρολογιού.

Από πού προέρχονται οι ώρες ανοίγματος και κλεισίματος

Οι ώρες ανοίγματος και κλεισίματος συμπληρώνονται από το αρχείο εισαγωγής τη στιγμή που μεταφορτώνονται τα δεδομένα του αγώνα. Οι περισσότερες εξαγωγές ETS φέρουν και τις δύο ώρες για τη λέσχη· οι ομοσπονδίες που εργάζονται με παράκαμψη σε επίπεδο εκτροφέα προσθέτουν επίσης εγγραφές εκτροφέα. Οι εγγραφές μπορούν επίσης να επεξεργαστούν από την οθόνη ωρών ρολογιού, αν χρειαστεί χειροκίνητη διόρθωση τυπογραφικού λάθους ή συμπλήρωση τιμής που λείπει πριν τον επανυπολογισμό.

Ζώνες νεκρού χρόνου

Ζώνη νεκρού χρόνου είναι ένα επαναλαμβανόμενο νυχτερινό παράθυρο κατά τη διάρκεια του οποίου τα περιστέρια δεν πετούν. Το σύστημα αφαιρεί αυτό το παράθυρο από τη διάρκεια πτήσης, ώστε μια πολυήμερη άφιξη να μην τιμωρείται για τις ώρες κατά τις οποίες κανένα περιστέρι δεν θα μπορούσε να βρίσκεται στον αέρα.

Μια ζώνη νεκρού χρόνου έχει ένα εύρος ημερομηνιών (σε ποιες εβδομάδες της σεζόν εφαρμόζεται) και ένα ωραίο εύρος της ημέρας (το νυχτερινό παράθυρο, π.χ. 21:00 - 05:00). Η αφαιρούμενη διάρκεια είναι μία πλήρης ημέρα συν τη διαφορά μεταξύ των δύο ωρών - έτσι ένα παράθυρο 21:00 - 05:00 αντιστοιχεί σε 32 ώρες ανά νύχτα, επειδή το παράθυρο διασχίζει τα μεσάνυχτα.

Δύο τρόποι ρύθμισης του νεκρού χρόνου

Ο νεκρός χρόνος μπορεί να οριστεί σε δύο σημεία. Στον υπολογισμό της ταχύτητας διαβάζονται με σταθερή σειρά.

Παγκόσμιος νεκρός χρόνος (πανεθνικός)

Ρυθμίζεται στο Πίνακας διαχείρισης → Ζώνες νεκρού χρόνου. Μπορείτε να δημιουργήσετε όσα διαστήματα απαιτεί η σεζόν - τυπικά ένα μικρότερο νυχτερινό παράθυρο για καλοκαιρινούς αγώνες (π.χ. 22:00 - 04:00) και ένα μεγαλύτερο για εβδομάδες μαραθωνίου (π.χ. 21:00 - 05:30). Κάθε διάστημα έχει το δικό του εύρος ημερομηνιών σεζόν, ώστε να καλύπτουν διαφορετικά μέρη του έτους χωρίς επικάλυψη. Η φόρμα απορρίπτει διαστήματα που επικαλύπτουν υπάρχουσα εγγραφή.

Παράκαμψη ανά αγώνα

Ρυθμίζεται απευθείας στην καρτέλα διαχείρισης του αγώνα ως μία εφάπαξ παράκαμψη για έναν μεμονωμένο αγώνα. Χρησιμοποιήστε την όταν ένας συγκεκριμένος αγώνας έχει ασυνήθιστες ανάγκες νεκρού χρόνου - π.χ. μια πτήση μεγάλης απόστασης όπου το παράθυρο νεκρού χρόνου πρέπει να επεκταθεί μόνο για αυτόν τον αγώνα. Η παράκαμψη αποθηκεύει μόνο το ωραίο εύρος· εφαρμόζεται έμμεσα σε όλες τις ημέρες που καλύπτει ο αγώνας.

Ποια υπερισχύει

Ο υπολογιστής ταχύτητας ελέγχει και τις δύο, με αυτή τη σειρά:

  1. Εύρεση μιας παγκόσμιας ζώνης

    Η παγκόσμια αναζήτηση εκτελείται έναντι της στιγμής απελευθέρωσης του αγώνα. Φορτώνεται το παγκόσμιο διάστημα που καλύπτει τη στιγμή της απελευθέρωσης - ώρα έναρξης, ώρα λήξης και νυχτερινή διάρκεια. Η αντιστοίχιση γίνεται με ημερομηνία· το ωραίο εύρος χρησιμοποιείται αργότερα για την αφαίρεση του νεκρού χρόνου, όχι για το φιλτράρισμα της αναζήτησης.

  2. Εφαρμογή της παράκαμψης ανά αγώνα

    Αν υπάρχει παράκαμψη ανά αγώνα, οι τιμές της υπεργράφουν ό,τι έχει φορτώσει η παγκόσμια αναζήτηση - η παράκαμψη πάντα κερδίζει, και στα τρία πεδία (έναρξη, λήξη, διάρκεια). Αν δεν βρέθηκε παγκόσμια αντιστοιχία αλλά υπάρχει παράκαμψη, η παράκαμψη χρησιμοποιείται μόνη της.

  3. Καμία αντιστοιχία σημαίνει καμία αφαίρεση

    Αν καμία από τις δύο δεν δώσει αποτέλεσμα, ο νεκρός χρόνος είναι μηδέν και η διάρκεια πτήσης παραμένει ανέπαφη.

Πολυήμεροι αγώνες και επικαλυπτόμενες ζώνες

Το μεγαλύτερο μέρος της πολυπλοκότητας του νεκρού χρόνου εμφανίζεται μόνο σε αφίξεις που διαρκούν περισσότερο από μία ημέρα. Δύο κανόνες καθοδηγούν τι συμβαίνει.

Πόσες νύχτες αφαιρούνται

Όταν είναι γνωστή η αντιστοιχούσα ζώνη, η νυχτερινή της διάρκεια πολλαπλασιάζεται με τον αριθμό των ημερολογιακών ημερών μεταξύ απελευθέρωσης και άφιξης. Ένα περιστέρι που φτάνει δύο ημέρες αργότερα έχει δύο πλήρεις νύχτες νεκρού χρόνου να αφαιρεθούν· ένα που φτάνει την ίδια ημέρα, καμία. Ο αριθμός ημερών υπολογίζεται από την ημερολογιακή ημερομηνία, όχι από τα δευτερόλεπτα που έχουν περάσει, οπότε μια πτήση από Παρασκευή απόγευμα έως Κυριακή πρωί υπολογίζεται ως δύο ημέρες, ανεξαρτήτως ακριβών ωρών.

Αφίξεις που πέφτουν μέσα στο παράθυρο νεκρού χρόνου

Αν η ωραία αφίξεως πέσει μεταξύ της αρχής και του τέλους του νεκρού χρόνου, ο υπολογιστής μεταφέρει την άφιξη μπροστά στο τέλος του παραθύρου πριν από την αφαίρεση. Δύο περιπτώσεις χειρίζονται συμμετρικά:

  1. Άφιξη πριν τα μεσάνυχτα, μέσα στο παράθυρο

    Παράδειγμα: παράθυρο 21:00 - 05:00, το περιστέρι φτάνει στις 22:30. Η άφιξη μετατίθεται μπροστά στις 05:00 του επόμενου πρωινού - προστίθεται ο χρόνος από την άφιξη μέχρι τα μεσάνυχτα και έπειτα ο χρόνος από τα μεσάνυχτα μέχρι το τέλος του παραθύρου.

  2. Άφιξη μετά τα μεσάνυχτα, ακόμα μέσα στο παράθυρο

    Παράδειγμα: ίδιο παράθυρο 21:00 - 05:00, το περιστέρι φτάνει στις 03:00. Η άφιξη μετατίθεται μπροστά στις 05:00 της ίδιας ημέρας. Και οι δύο περιπτώσεις τοποθετούν την άφιξη στο τέλος του νεκρού χρόνου, ώστε η αφαίρεση να παραμένει συμμετρική.

Σημαντική προειδοποίηση: χρησιμοποιείται μόνο η ζώνη της ημέρας απελευθέρωσης

Η παγκόσμια αναζήτηση εκτελείται μόνο μία φορά, έναντι της στιγμής απελευθέρωσης του αγώνα. Αν η χώρα σας ορίζει διαφορετικά διαστήματα νεκρού χρόνου για διαφορετικά μέρη της σεζόν και η πτήση ενός μεμονωμένου αγώνα καλύπτει δύο από αυτά, το διάστημα της ημέρας απελευθέρωσης χρησιμοποιείται ξανά για κάθε επόμενη νύχτα - το σύστημα δεν συνδυάζει διαμορφώσεις διαφορετικών ημερών. Σχεδιάστε πανεθνικά διαστήματα ώστε κάθε μεμονωμένος αγώνας να χωράει σε ένα διάστημα.

Για έναν εφάπαξ αγώνα που δικαιολογημένα χρειάζεται διαφορετικό νεκρό χρόνο από την παγκόσμια διαμόρφωση (π.χ. έναν μαραθώνιο όπου το τυπικό νυχτερινό παράθυρο είναι πολύ μικρό), ορίστε μια παράκαμψη στην καρτέλα διαχείρισης του αγώνα. Η παράκαμψη αντικαθιστά και τις τρεις τιμές (έναρξη, λήξη, διάρκεια) μόνο για αυτόν τον αγώνα και είναι η πιο καθαρή λύση.

Κρίσιμη χαμηλή ταχύτητα (προεπιλογή 750 m/min)

Όταν τα περιστέρια σταματούν στον δρόμο - υπερβολική ζέστη, αντίθετος άνεμος, σμήνος που κάθεται για τη νύχτα - οι ταχύτητες πέφτουν κάτω από το επίπεδο όπου η απόσταση από περιστερώνα σε περιστερώνα δίνει ακόμα μια λογική κατάταξη. Η αξιολόγηση μόνο με βάση την ταχύτητα θα ευνοούσε άδικα τους περιστερώνες κοντινής απόστασης, επειδή στην ίδια διάρκεια πτήσης μια μικρότερη απόσταση δίνει πάντα υψηλότερη ταχύτητα. Αυτό ακριβώς λύνει ο διακόπτης κρίσιμης χαμηλής ταχύτητας.

Πώς ρυθμίζεται το κατώφλι

Δύο ρυθμίσεις το κατευθύνουν. Η Κρίσιμη χαμηλή ταχύτητα ορίζει το ίδιο το κατώφλι - προεπιλογή 750, σε m/min για μετρικά συστήματα και y/min για ιμπεριαλιστικά. Ο κύριος διακόπτης χρήση κρίσιμης χαμηλής ταχύτητας εμφανίζει τη λειτουργία στο περιβάλλον του αγώνα.

Πώς ένας αγώνας συμμετέχει

Κάθε αγώνας έχει δύο διακόπτες στο παράθυρο λεπτομερειών:

Ταξινόμηση κατά χρόνο άφιξης κάτω από το κατώφλι

Όταν αυτός ο διακόπτης είναι ενεργοποιημένος, τα περιστέρια με ταχύτητα κάτω από το κατώφλι γράφονται στα προσωρινά αποτελέσματα με την προσαρμοσμένη χρονική σήμανση άφιξής τους αντί της ταχύτητας - η κατάταξη τότε ταξινομεί κατά το ποιος έφτασε πρώτος, όχι κατά το ποιος πέταξε πιο γρήγορα σε μικρότερη απόσταση. Τα περιστέρια πάνω από το κατώφλι δεν επηρεάζονται· γι' αυτά εξακολουθεί να ισχύει η ταξινόμηση κατά ταχύτητα. Τα δύο συστήματα κατάταξης συνυπάρχουν στον ίδιο αγώνα.

Εφαρμογή διόρθωσης μέσης απόστασης

Αυτός ο διακόπτης εφαρμόζει διόρθωση αυστριακού τύπου: ο χρόνος άφιξης κάθε περιστερώνα μετατοπίζεται κατά 8 δευτερόλεπτα ανά 100 m διαφοράς από τη μέση απόσταση του αγώνα. Οι περιστερώνες πιο μακριά από το σημείο απελευθέρωσης λαμβάνουν θετική μετατόπιση (η άφιξή τους θεωρείται πιο νωρίς), οι πιο κοντινοί λαμβάνουν αρνητική μετατόπιση. Έτσι αντισταθμίζονται οι διαφορές απόστασης χωρίς να εγκαταλειφθεί η ταξινόμηση με βάση τον χρόνο.

Από πού προέρχεται η μέση απόσταση

Η μέση απόσταση του αγώνα υπολογίζεται από τις αποστάσεις περιστερώνα διακριτών εκτροφέων, όχι από αποστάσεις ανά περιστέρι. Κάθε εκτροφέας συνεισφέρει τον περιστερώνα του μία φορά, ανεξάρτητα από το πόσα περιστέρια εγκιβώτισε - έτσι ένας μεγάλος περιστερώνας δεν μπορεί να αλλοιώσει τον μέσο όρο.

Πότε επανυπολογίζονται οι ταχύτητες

Μια ταχύτητα υπολογίζεται κάθε φορά που αλλάζει οποιαδήποτε εισαγόμενη τιμή που τροφοδοτεί τον τύπο. Τα συνηθέστερα σημεία εισόδου είναι:

  • Νέα άφιξη - εισαγόμενη από αρχείο ETS ή χειροκίνητα ενεργοποιεί υπολογισμό ταχύτητας για μία άφιξη.
  • Μαζικές επεξεργασίες σε έναν αγώνα (απόκλιση ρολογιού, απόσταση, νεκρός χρόνος) επανυπολογίζουν κάθε άφιξη του αγώνα.
  • Επανυπολογισμός σε επίπεδο αγώνα διατρέχει κάθε άφιξη του αγώνα - τις επίσημες αφίξεις, τα προσωρινά αποτελέσματα σε εξέλιξη και τις δημόσια αναφερόμενες αφίξεις. Όταν είναι ενεργή η σχετική απόκλιση, η σχετική απόκλιση ανά εκτροφέα παράγεται επίσης ξανά από τις εγγραφές χρόνου ρολογιού πριν τον επανυπολογισμό της ταχύτητας.
  • Αφίξεις BENZING Live - τόσο σε ιδιωτικές προπονήσεις όσο και σε κοινές προπονήσεις λέσχης, η ταχύτητα επανυπολογίζεται σε κάθε νέα άφιξη που αναφέρει η ζωντανή συσκευή.
  • API προώθησης - εργαλεία τρίτων που στέλνουν αφίξεις μέσω του δημόσιου API περνούν από την ίδια διαδρομή υπολογισμού.
  • Λειτουργία προπόνησης χρησιμοποιεί ξεχωριστό, απλούστερο τύπο που αγνοεί εντελώς αποκλίσεις, νεκρό χρόνο και χρόνο ποδηλάτου. Χρησιμοποιείται για προσωπικές καταγραφές προπονήσεων που δεν συνδυάζονται ποτέ με αποτελέσματα αγώνων.

Επίλυση ισοβαθμίας όταν δύο περιστέρια έχουν την ίδια ταχύτητα

Μετά την εφαρμογή όλων των διορθώσεων ταχύτητας, δύο αφίξεις μπορεί να βγουν με ακριβώς τον ίδιο αριθμό. Διαφορετικές ομοσπονδίες θέλουν διαφορετικό χειρισμό, γι' αυτό το MyPigeons παρέχει τρεις κανόνες που καθορίζουν πώς απονέμονται οι θέσεις μέσα σε μια "ομάδα ίδιας ταχύτητας", μια εξαίρεση σε επίπεδο ομοσπονδίας για τα αποτελέσματα FCI και μια ντετερμινιστική δευτερεύουσα αλυσίδα ταξινόμησης που καθιστά τη σειρά αναπαραγώγιμη. Αυτή η ενότητα περνά και τα τρία επίπεδα και δείχνει πώς συμπεριφέρεται αντ' αυτού η ζωντανή κατάταξη.

Τρεις διαμορφώσεις

Η ρύθμιση σε επίπεδο χώρας same_speed_rule καθορίζει πώς απονέμονται οι θέσεις σε περιστέρια με ίδια ταχύτητα. Οι τρεις πιθανές τιμές περιγράφονται παρακάτω.

Ίδια κατάταξη (πιο συνηθισμένη προεπιλογή)

Τα περιστέρια με ίδια ταχύτητα μοιράζονται την ίδια θέση, και η επόμενη διαφορετική ταχύτητα προσπερνά το μέγεθος της ομάδας. Δύο περιστέρια ισόβαθμα σε ταχύτητα στην 1η θέση παίρνουν και τα δύο τη θέση 1, και το επόμενο περιστέρι παίρνει τη θέση 3. Αυτή είναι η δίκαιη προεπιλογή όταν δύο πτηνά πραγματικά πέταξαν με την ίδια ταχύτητα και η ομοσπονδία δεν χρειάζεται να τα διαχωρίσει.

Ξεχωριστή κατάταξη

Κάθε περιστέρι λαμβάνει τη δική του ξεχωριστή θέση, ακόμη και μέσα σε ομάδα ίδιας ταχύτητας. Η ομάδα διαχωρίζεται με τη δευτερεύουσα ταξινόμηση που περιγράφεται παρακάτω, ώστε δύο περιστέρια με ίδια ταχύτητα αλλά διαφορετική απόσταση ή θέση στο ETS να καταλήγουν σε διαδοχικές θέσεις. Χρησιμοποιείται από ομοσπονδίες που απαιτούν αυστηρή σειρά χωρίς ισοβαθμίες.

Ίδια κατάταξη μέσα στον ίδιο εκτροφέα

Τα περιστέρια του ίδιου εκτροφέα μοιράζονται μία θέση, αλλά τη στιγμή που η ομάδα περνά σε άλλον εκτροφέα, η θέση μεταπηδά. Είναι η χρυσή τομή: δεν τιμωρεί έναν εκτροφέα του οποίου τα δύο περιστέρια καταγράφηκαν πανομοιότυπα, αλλά εξακολουθεί να διαχωρίζει καθαρά τους διαφορετικούς περιστερώνες.

Εξαίρεση για αποτελέσματα FCI / επίσημα

Απαιτείται από την FCI από τη σεζόν 2025

Αυτός ο κανόνας δεν είναι επιλογή του MyPigeons - είναι απαίτηση των διεθνών κανονισμών της FCI για αποτελέσματα πρωταθλημάτων. Οι κανονισμοί ορίζουν ότι περιστέρια του ίδιου εκτροφέα που καταγράφηκαν στο ίδιο δευτερόλεπτο σε δεδομένο αγώνα πρέπει να καταχωρούνται στη λίστα αποτελεσμάτων με αύξουσα σειρά της θέσης που πέτυχαν και με αυξανόμενο συντελεστή. Κάθε περιστέρι του ίδιου εκτροφέα πρέπει να έχει μοναδικό συντελεστή· δεν επιτρέπεται δύο ή περισσότερα περιστέρια να μοιράζονται συντελεστή σε έναν μόνο αγώνα. Το MyPigeons το εφαρμόζει αυτόματα σε κάθε τύπο αποτελεσμάτων που έχει επισημανθεί ως επίσημος, ανεξάρτητα από τη ρύθμιση σε επίπεδο χώρας same_speed_rule.

Για επίσημους τύπους αποτελεσμάτων τύπου FCI - αυτούς που χρησιμοποιούνται για ομοσπονδιακά πρωταθλήματα και υπολογισμό συντελεστή FCI - το MyPigeons αγνοεί τη ρύθμιση σε επίπεδο χώρας μέσα στην ομάδα ίδιας ταχύτητας και εφαρμόζει αυστηρότερο κανόνα που εισήχθη το 2025: δύο περιστέρια του ίδιου εκτροφέα με ίδια ταχύτητα δεν μπορούν να μοιραστούν θέση. Η ομάδα ομαδοποιείται ανά εκτροφέα, οι θέσεις αυξάνονται μέσα σε κάθε υποομάδα και οι υποομάδες ξανασυγχωνεύονται έτσι ώστε οι μετατοπίσεις να ταιριάζουν σωστά.

Τα άλλα περιστέρια (διαφορετικοί εκτροφείς ή διαφορετικές ταχύτητες) εξακολουθούν να ακολουθούν τον κανόνα της χώρας. Η εξαίρεση υπάρχει επειδή δύο περιστέρια του ίδιου εκτροφέα που μοιράζονται έναν συντελεστή FCI παραμορφώνουν τον υπολογισμό του συντελεστή και δίνουν σε αυτόν τον εκτροφέα άδικο πλεονέκτημα σε επίπεδο ομοσπονδίας.

Δευτερεύουσα σειρά ταξινόμησης

Ανεξάρτητα από το ποιος κανόνας είναι ενεργός, η σειρά με την οποία τα περιστέρια πέφτουν μέσα σε ομάδα ίδιας ταχύτητας είναι ντετερμινιστική. Την ίδια αλυσίδα χρησιμοποιεί και η ξεχωριστή κατάταξη για να χωρίσει μια ομάδα - η σειρά υπάρχει ήδη, απλώς αποφασίζει ποιος μέσα στην ομάδα παίρνει ποια θέση.

  1. Ταχύτητα - το κύριο σήμα. Τα ταχύτερα περιστέρια προηγούνται πάντοτε των πιο αργών.
  2. Απόσταση - ένα περιστέρι που με την ίδια ταχύτητα κάλυψε μεγαλύτερη απόσταση κερδίζει, με την αρχή ότι η μακρύτερη πτήση ήταν πιο δύσκολη.
  3. Σειρά στο ETS - η θέση που ανέθεσε στην άφιξη η ίδια η συσκευή ETS. Παρότι το MyPigeons αποθηκεύει τις ώρες άφιξης μόνο σε ακέραια δευτερόλεπτα, το ETS καταγράφει κάθε άφιξη με υπο-δευτερολεπτική ακρίβεια (εκατοστά ή χιλιοστά του δευτερολέπτου) και τυπώνει τη λίστα αφίξεων ακριβώς σε αυτή την πιο λεπτή σειρά. Σεβόμαστε αυτή τη σειρά: όταν δύο αφίξεις μοιράζονται από τη δική μας πλευρά το ίδιο δευτερόλεπτο, κερδίζει εκείνη που το ETS ανέφερε πρώτη - δηλαδή εκείνη που πέρασε πραγματικά πρώτη την κεραία. Το πεδίο συμπληρώνεται από την εξαγωγή ETS· όταν λείπει από τα δεδομένα πηγής, παραμένει μηδέν για ολόκληρο τον αγώνα και δεν συμβάλλει στη σειρά.
  4. Ονοματοδοσία - κερδίζει το περιστέρι με τη χαμηλότερη ονοματοδοσία. Πρόκειται για το τσέχικου τύπου "nominace" κριτήριο διάκρισης, διατηρημένο ως δευτερεύον για παλαιότερες σεζόν όπου η σειρά στο ETS δεν είναι διαθέσιμη.
  5. Εσωτερικό ID άφιξης - τελικό ντετερμινιστικό δίχτυ ασφαλείας. Κερδίζει η άφιξη που εισήχθη πρώτη. Έτσι, δύο εκτελέσεις του ίδιου υπολογισμού παράγουν πάντοτε την ίδια σειρά, ακόμη και όταν όλα τα άλλα πεδία είναι ταυτόσημα.

Η αλυσίδα εφαρμόζεται από αριστερά προς τα δεξιά: τα περιστέρια συγκρίνονται πρώτα με βάση την ταχύτητα, οι ισοβαθμίες λύνονται με την απόσταση, μετά με τη σειρά στο ETS, μετά με την ονοματοδοσία και τέλος με το ID άφιξης. Μόλις δύο περιστέρια διαφέρουν σε οποιοδήποτε από αυτά τα πεδία, η αλυσίδα σταματά.

Χειροκίνητη ρύθμιση της σειράς ETS όταν η εξαγωγή ETS δεν τη μεταφέρει

Ορισμένες πηγές αφίξεων δεν παρέχουν την εσωτερική σειρά του ETS - χειροκίνητη εισαγωγή, χάρτινες αναγνώσεις ή ένα φορμά εισαγωγής που τα πεδία του δεν περιλαμβάνουν τον αριθμό θέσης. Όταν τότε δύο αφίξεις του ίδιου εκτροφέα πέσουν στο ίδιο δευτερόλεπτο, το πεδίο σειράς ETS είναι μηδέν και για τις δύο, και η ισοβαθμία δεν μπορεί να λυθεί σε αυτό το επίπεδο. Για την επίλυση τέτοιων συγκρούσεων, η οθόνη επεξεργασίας άφιξης παρουσιάζει τη σειρά ETS ως επεξεργάσιμο πεδίο: ο διαχειριστής μπορεί να πληκτρολογήσει απευθείας σε κάθε επηρεαζόμενη άφιξη τη σειρά που είναι τυπωμένη στη λίστα του ETS (ή οποιαδήποτε ντετερμινιστική σειρά θέλει να διατηρήσει) και ο επόμενος επανυπολογισμός αποτελεσμάτων θα τη σεβαστεί. Είναι ο πιο καθαρός τρόπος επιδιόρθωσης μιας σύγκρουσης "ίδιος εκτροφέας, ίδιο δευτερόλεπτο" χωρίς επανεισαγωγή του αρχείου.

Η ζωντανή κατάταξη δεν εφαρμόζει αυτές τις διαμορφώσεις

Όσο ο αγώνας είναι σε εξέλιξη, το MyPigeons εμφανίζει ζωντανή κατάταξη που υπολογίζεται από τις αφίξεις καθώς έρχονται. Αυτή η κατάταξη δεν περνά από τον επίσημο υπολογιστή αποτελεσμάτων - δεν υπάρχει συνδεδεμένος τύπος αποτελεσμάτων, ούτε σημαία FCI, και η ρύθμιση same_speed_rule δεν λαμβάνεται υπόψη. Απλώς ταξινομεί όλες τις αφίξεις κατά ταχύτητα (ή κατά διορθωμένη ώρα άφιξης όταν ο αγώνας χρησιμοποιεί την εξαίρεση κρίσιμα χαμηλής ταχύτητας), εφαρμόζει την ίδια δευτερεύουσα αλυσίδα - απόσταση, σειρά ETS, ID άφιξης - και αναθέτει σε κάθε άφιξη μια διαδοχική θέση. Στην πράξη, η ζωντανή προβολή συμπεριφέρεται πάντα σαν ξεχωριστή κατάταξη.

Αυτή η διαφορά είναι σκόπιμη: η ζωντανή κατάταξη χρησιμεύει για προσανατολισμό κατά τη διάρκεια του αγώνα, όχι για απονομή θέσεων. Μόλις ο αγώνας κλείσει και υπολογιστούν οι επίσημοι τύποι αποτελεσμάτων, ο διαμορφωμένος κανόνας τίθεται σε ισχύ και οι τελικές θέσεις και συντελεστές τον σέβονται. Μην εκπλαγείτε αν η ζωντανή θέση ενός περιστεριού διαφέρει από την τελική θέση στα υπολογισμένα αποτελέσματα - είναι τα ίδια δεδομένα ταξινομημένα με διαφορετικό κανόνα.

Αξιοσημείωτες οριακές περιπτώσεις

Αλλαγές θερινής ώρας

Οι χρονικές σημάνσεις άφιξης υπολογίζονται ως δευτερόλεπτα που έχουν παρέλθει από τη στιγμή της απελευθέρωσης, όχι από ανακατασκευασμένη ημερολογιακή ημερομηνία. Αυτό κάνει τον υπολογισμό απρόσβλητο σε αλλαγές θερινής ώρας που πέφτουν μεταξύ απελευθέρωσης και άφιξης, ακόμα και όταν ο αγώνας απλώνεται σε περισσότερες από μία χώρες.

Ζώνη ώρας του οργανισμού

Όταν η ρύθμιση ζώνης ώρας είναι ενεργοποιημένη και ο οργανισμός του αγώνα έχει ρυθμισμένη δική του ζώνη ώρας, αυτή η ζώνη χρησιμοποιείται σε όλες τις συγκρίσεις ώρας ημέρας του νεκρού χρόνου. Μια ομοσπονδία με γραφεία σε δύο χώρες λαμβάνει έτσι συνεκτικά αποτελέσματα - το παράθυρο νεκρού χρόνου ερμηνεύεται στην τοπική ώρα του οργανισμού.

Ιμπεριαλιστικές μονάδες και Μπαγκλαντές

Οι ιμπεριαλιστικοί αγώνες αποθηκεύουν την απόσταση σε μίλια και τη μετατρέπουν σε γιάρδες (× 1760) πριν τον υπολογισμό της ταχύτητας· η μονάδα γίνεται y/min. Το Μπαγκλαντές εργάζεται με μετρική απόσταση (km) αλλά αναφέρει y/min, γι' αυτό η απόσταση πολλαπλασιάζεται με 1093,6133 αντί για 1000 όταν είναι ρυθμισμένα μαζί το μετρικό σύστημα και το σήμα y/min.

Όριο λογικής

Οποιαδήποτε υπολογισμένη ταχύτητα πάνω από 10 000 πέφτει στο 0. Αυτό είναι μια άμυνα έναντι λανθασμένων δεδομένων - τυπικά απόκλιση ρολογιού σε λάθος κατεύθυνση ή άφιξη που καταχωρήθηκε πριν την απελευθέρωση.