محاسبه سرعت
MyPigeons سرعت هر ورود را از همان اجزای پایه محاسبه میکند: مسافت، مدت پرواز، انحراف ساعت، زمان مرده و کلید سرعت بحرانی پایین که هنگام کند شدن کبوتران ترتیب را بر اساس زمان ورود قرار میدهد. این صفحه هر ورودی، ترتیب اعمال آنها و موارد حاشیهای که مسابقات چندروزه را پیچیده میکنند، گامبهگام بررسی میکند.
نکاتی که بهتر است قبل از شروع بدانید
- سرعت بهطور پیشفرض با m/min گزارش میشود، یا با y/min برای کشورهای امپریال. دقت بهصورت سراسری توسط تنظیم تعداد ارقام اعشاری سرعت کنترل میشود.
- زمان مرده میتواند در سطح کشور پیکربندی شود یا در یک مسابقهٔ منفرد بازنویسی شود. بازنویسی بهازای هر مسابقه همیشه برنده است.
- کبوتری که آرامتر از سرعت بحرانی پایین (پیشفرض ۷۵۰ m/min) پرواز میکند، وقتی این گزینه روی مسابقه فعال است، بهجای سرعت بر اساس زمان ورود رتبهبندی میشود.
فرمول پایهٔ سرعت
هر سرعت در سیستم از همین فرمول استفاده میکند:
سرعت = مسافت × ۶۰ / مدت پرواز، که در آن مسافت بر حسب متر (یا یارد در کشورهای امپریال) و مدت پرواز بر حسب ثانیه بیان میشود.
تبدیل واحدهای مسافت
واحد را تنظیم سامانهٔ واحدهای سرعت هدایت میکند. کشورهای متریک مسافت را به کیلومتر ذخیره و به متر تبدیل میکنند (× ۱۰۰۰). کشورهای امپریال مسافت را به مایل ذخیره و به یارد تبدیل میکنند (× ۱۷۶۰). بنگلادش یک ترکیب عمدی است: مسافت به کیلومتر ذخیره میشود اما سرعتها به y/min گزارش میگردند، بنابراین مسافت در ۱۰۹۳٫۶۱۳۳ ضرب میشود.
دقت و بررسیهای صحت
سرعت نهایی به تعداد ارقام اعشاری پیکربندیشده گرد میشود. در پایان دو محافظ اجرا میشوند: مدت پرواز صفر یا کمتر، سرعت را به ۰ میرساند و هر سرعت بالای ۱۰ ۰۰۰ نیز به ۰ تبدیل میشود (معمولاً بهدلیل انحراف ساعت در جهت اشتباه یا یک ورود ثبتشده پیش از رهاسازی).
مدت پرواز با جزئیات
مدت پرواز صرفاً ورود - رهاسازی نیست. حاصل چهار گام بهترتیب زیر است:
محاسبهٔ مهر زمان مطلق ورود
مهر زمان ورود بهصورت ثانیههای گذشته از لحظهٔ رهاسازی محاسبه میشود:
رهاسازی + (روز ورود - ۱) × ۸۶۴۰۰ + س × ۳۶۰۰ + د × ۶۰ + ث. این روش از مشکلات گذار به ساعت تابستانی میان کشورها جلوگیری میکند - با شمارش ثانیههای گذشته از رهاسازی بهجای بازسازی تاریخ تقویمی، نتیجه حتی زمانی که رهاسازی و ورود دو طرف یک تغییر ساعت میافتند نیز درست میماند.تفریق انحراف ساعت یا انحراف نسبی
هرگاه انحراف نسبی فعال باشد، از انحراف نسبی استفاده میشود؛ در غیر این صورت از انحراف خام ساعت. مدیریت علامت به دو کلید بستگی دارد. استفاده از انحراف مثبت همیشه علامت را معکوس میکند - در کشورهایی که انحراف مثبت جهت نامساعد است مفید است. استفاده از انحراف منفی فقط زمانی انحراف را اعمال میکند که منفی باشد؛ انحرافهای مثبت صفر میشوند، رفتار پیشفرض اکثر فدراسیونها همین است. ساز و کار کامل انحراف نسبی در بخش جداگانهای پایین توضیح داده شده است.
تفریق زمان دوچرخه
اگر کبوتردار زمان دوچرخه ثبت کند - زمان حمل ساعت از کفترخانه به باشگاه برای قرائت - این زمان از مدت پرواز کم میشود تا زمان ثبت پرواز اهمیت پیدا کند، نه زمان حمل.
تفریق زمان مرده
تفریق زمان مرده پیچیدهترین گام است و بخش جداگانهٔ خود را در ادامه دارد.
انحراف نسبی با جزئیات
برخی فدراسیونها انحراف ساعت را بهجای اعمال کامل بر هر ورود، بهنسبت در پنجرهٔ کارکرد ساعت توزیع میکنند. کاری که انحراف نسبی انجام میدهد همین است. وقتی فعال است، ماشینحساب در محاسبهٔ مدت پرواز بهجای انحراف خام ساعت از انحراف نسبی استفاده میکند.
پنجرهٔ کارکرد ساعت: زمانهای باز و بسته شدن
هنگام پردازش پروندهٔ ورودی، سیستم برای هر مسابقه دو مهر زمانی ذخیره میکند که پنجرهٔ کارکرد ساعت را محدود میکنند:
- زمان باز شدن - زمانی که ساعت در باشگاه پیش از سبدچینی تنظیم و راهاندازی شد.
- زمان بسته شدن - زمانی که پس از مسابقه ساعت متوقف و قرائت شد.
هر دو مهر زمانی در یک جدول قرار دارند و در دو سطح ذخیره میشوند.
رکورد در سطح باشگاه
یک رکورد بهازای هر باشگاه و مسابقه که حاوی باز و بسته شدن پیشفرض اعمالشده روی هر عضو باشگاه است. این پرکاربردترین حالت است - تمام باشگاه با هم سبدچینی و قرائت کردهاند، پس یک جفت باز/بسته همهٔ اعضا را پوشش میدهد.
بازنویسی برای کبوتردار خاص
برخی فدراسیونها مهرهای زمانی باز شدن (و در صورت نیاز بسته شدن) را در سطح کبوتردار نیز وارد میکنند. این رکوردها مقادیر باشگاه را برای آن کبوتردار خاص بازنویسی میکنند. بازنویسی جزئی است: رکورد فقط با باز شدن، تنها باز شدن را جایگزین کرده و بسته شدن باشگاه را به ارث میبرد، در حالیکه رکوردی که بسته شدن را نیز پر میکند، هر دو را جایگزین میکند.
هرگاه رکورد کبوتردار وجود داشته باشد، پنجره از زمان باز شدن او شروع میشود. پایان پنجره از رکورد کبوتردار میآید اگر زمان بسته شدن داشته باشد؛ در غیر این صورت به بسته شدن باشگاه بازمیگردد.
انحراف نسبی چگونه محاسبه میشود
فرمول سه بخش دارد:
زمان_کارکرد = باز شدن - بسته شدن- مجموع ثانیههایی که ساعت کار کرده است.زمان_کارکرد_در_ورود = ورود - بسته شدن- جای ورود در داخل آن پنجره.انحراف_نسبی = (زمان_کارکرد_در_ورود / زمان_کارکرد) × انحراف_ساعت- سهمی از انحراف ساعت که بر این ورود اعمال میشود، متناسب با اینکه چه میزان از پنجرهٔ کارکرد در لحظهٔ ورود گذشته است.
بهبیان مشخص، ورودی درست در آغاز پنجرهٔ کارکرد ۰ انحراف اضافه میکند؛ ورودی درست در پایان، کل انحراف ساعت را میگیرد؛ ورودی در میانه نصف را. نتیجه پیش از بازگشت به فرمول مدت پرواز به چهار رقم اعشار گرد میشود.
چه زمانی انحراف نسبی نادیده گرفته میشود
دو حالت محاسبه را بهطور کامل رد کرده و ۰ بازمیگردانند. اول: زمانی که تنظیم استفاده از انحراف نسبی در پیکربندی کشور خاموش است. دوم: زمانی که برای مسابقه نه رکورد باشگاه و نه رکورد کبوتردار وجود ندارد - معمولاً به این دلیل که پروندهٔ ورودی زمانهای باز/بسته را همراه نداشته است. در هر دو حالت، ماشینحساب سرعت به انحراف خام ساعت بازمیگردد.
مدیریت علامت و کلیدهای مثبت/منفی
انحراف ساعت عددی علامتدار است، اما فدراسیونها بر سر معنای هر علامت توافق ندارند. اینکه MyPigeons چگونه آن را تفسیر میکند توسط دو کلید سراسری در سطح کشور تعیین میشود.
استفاده از انحراف منفی علامت را در زمان ورود کنترل میکند. روشن (پیشفرض) - انحراف دقیقاً همانطور که وارد شده ذخیره میشود. خاموش - اعداد مثبتی که کاربر وارد میکند هنگام ذخیره به منفی تبدیل میشوند - مفید برای فدراسیونهایی که انحراف را بهصورت اعداد مثبت گزارش میکنند ولی بهمثابهٔ جریمه با آن برخورد میکنند.
استفاده از انحراف مثبت در لحظهای که انحراف وارد فرمول سرعت میشود علامت را وارونه میکند. خاموش (پیشفرض) - مقدار ذخیرهشده همانگونه وارد میشود؛ روشن - ابتدا در ۱- ضرب میشود - زمانی مفید است که تفسیر علامت در فدراسیون شما برخلاف پیشفرض MyPigeons باشد.
هر دو کلید تنظیمات سطح کشور هستند؛ همین که با قواعد فدراسیون شما هماهنگ شدند، نیازی به تغییر در هر مسابقه ندارند. آنها روی نوع انحرافی که در حال حاضر استفاده میشود اثر میکنند - اگر انحراف نسبی فعال باشد، همان قواعد علامت روی انحراف نسبی اعمال میشوند، نه روی مقدار خام ساعت.
زمانهای باز و بسته شدن از کجا میآیند
زمانهای باز و بسته شدن در همان لحظهای که دادههای مسابقه بارگذاری میشوند از پروندهٔ ورودی پر میشوند. بیشتر خروجیهای ETS هر دو زمان را برای باشگاه میآورند؛ فدراسیونهایی که با بازنویسی در سطح کبوتردار کار میکنند، رکوردهای کبوتردار را نیز ضمیمه میکنند. در صورت نیاز به اصلاح دستی غلط تایپی یا تکمیل مقدار غایب پیش از محاسبهٔ مجدد، میتوان این رکوردها را از صفحهٔ زمانهای ساعت نیز ویرایش کرد.
مناطق زمان مرده
منطقهٔ زمان مرده پنجرهای شبانه و دورهای است که در طی آن کبوتران پرواز نمیکنند. سیستم این پنجره را از مدت پرواز برمیدارد تا ورود چندروزه برای ساعاتی که هیچ کبوتری نمیتوانست در هوا باشد جریمه نشود.
یک منطقهٔ زمان مرده دارای بازهٔ تاریخ (به کدام هفتههای فصل اعمال میشود) و بازهٔ ساعتی (پنجرهٔ شبانه، مثلاً ۲۱:۰۰ - ۰۵:۰۰) است. مدت کسر یک روز کامل بهعلاوهٔ تفاوت میان دو زمان است - بنابراین پنجرهٔ ۲۱:۰۰ - ۰۵:۰۰ معادل ۳۲ ساعت در شب است، چون پنجره از نیمهشب میگذرد.
دو راه پیکربندی زمان مرده
زمان مرده در دو جا قابل تنظیم است. هنگام محاسبهٔ سرعت با ترتیبی ثابت خوانده میشوند.
زمان مردهٔ سراسری (سطح کشور)
در پنل مدیریت → مناطق زمان مرده پیکربندی میشود. میتوانید بهاندازهای که فصل میطلبد بازه ایجاد کنید - معمولاً پنجرهٔ شبانهٔ کوتاهتر برای مسابقات تابستانی (مثلاً ۲۲:۰۰ - ۰۴:۰۰) و طولانیتر برای هفتههای ماراتنی (مثلاً ۲۱:۰۰ - ۰۵:۳۰). هر بازه بازهٔ تاریخی فصل خود را دارد، پس میتوانند بدون همپوشانی بخشهای مختلف سال را پوشش دهند. فرم بازههایی را که با رکورد موجود همپوشانی دارند رد میکند.
بازنویسی برای هر مسابقه
در زبانهٔ مدیریت مسابقه بهعنوان بازنویسی یکباره برای یک مسابقهٔ واحد تنظیم میشود. وقتی استفاده کنید که مسابقهای نیازهای غیرعادی برای زمان مرده داشته باشد - مثلاً پروازی با مسافت طولانی که پنجرهٔ زمان مرده باید فقط برای آن مسابقه گسترش یابد. بازنویسی فقط بازهٔ ساعتی را ذخیره میکند؛ بهطور ضمنی برای همهٔ روزهای پوششدادهشدهٔ مسابقه اعمال میشود.
کدام برنده میشود
ماشینحساب سرعت هر دو را با ترتیب زیر جستجو میکند:
یافتن منطقهٔ سراسری
جستجوی سراسری در برابر لحظهٔ رهاسازی مسابقه اجرا میشود. بازهٔ سراسری پوششدهندهٔ لحظهٔ رهاسازی بارگذاری میشود - زمان شروع، زمان پایان و مدت شبانه. تطابق بر مبنای تاریخ است؛ بازهٔ ساعتی بعدتر برای کسر زمان مرده استفاده میشود، نه برای فیلتر جستجو.
اعمال بازنویسی بهازای هر مسابقه
اگر بازنویسی بهازای هر مسابقه وجود داشته باشد، مقادیرش هرچه را که جستجوی سراسری بارگذاری کرده است بازنویسی میکنند - بازنویسی همیشه برنده است، در هر سه فیلد (شروع، پایان، مدت). اگر هیچ تطابق سراسری یافت نشود ولی بازنویسی موجود باشد، فقط از بازنویسی استفاده میشود.
بدون تطابق یعنی بدون کسر
اگر هیچکدام نتیجهای نداشته باشند، زمان مرده صفر است و مدت پرواز دستنخورده میماند.
مسابقات چندروزه و مناطق همپوشان
بیشتر پیچیدگی زمان مرده فقط در ورودهایی پدیدار میشود که بیش از یک روز طول میکشند. دو قاعده تعیینکنندهاند.
چند شب کسر میشود
پس از مشخص شدن منطقهٔ همخوان، مدت شبانهٔ آن در تعداد روزهای تقویمی میان رهاسازی و ورود ضرب میشود. کبوتری که دو روز بعد میرسد دو شب کامل زمان مرده کسر میگردد؛ کبوتری که در همان روز برسد، هیچ. تعداد روزها از تاریخ تقویمی محاسبه میشود نه از ثانیههای گذشته، بنابراین پروازی از بعدازظهر جمعه تا صبح یکشنبه فارغ از ساعات دقیق دو روز شمرده میشود.
ورودهایی که در پنجرهٔ زمان مرده قرار میگیرند
اگر ساعت ورود میان آغاز و پایان زمان مرده باشد، ماشینحساب پیش از کسر، ورود را به انتهای پنجره جلو میبرد. دو حالت بهصورت متقارن اداره میشوند:
ورود پیش از نیمهشب، درون پنجره
مثال: پنجرهٔ ۲۱:۰۰ - ۰۵:۰۰ و کبوتر در ۲۲:۳۰ میرسد. ورود به ۰۵:۰۰ صبح روز بعد جلو برده میشود - زمان از ورود تا نیمهشب اضافه میشود، سپس از نیمهشب تا پایان پنجره.
ورود پس از نیمهشب، هنوز درون پنجره
مثال: همان پنجرهٔ ۲۱:۰۰ - ۰۵:۰۰ و کبوتر در ۰۳:۰۰ میرسد. ورود به ۰۵:۰۰ همان روز جلو برده میشود. در هر دو حالت ورود در پایان زمان مرده قرار میگیرد و کسر متقارن میماند.
هشدار مهم: تنها منطقهٔ روز رهاسازی استفاده میشود
جستجوی سراسری تنها یک بار در برابر لحظهٔ رهاسازی مسابقه اجرا میشود. اگر کشور شما برای بخشهای مختلف فصل بازههای زمان مردهٔ متفاوت تعریف کند و پرواز یک مسابقه دو مورد از آنها را در بربگیرد، بازهٔ روز رهاسازی برای هر شب بعدی نیز استفاده میشود - سیستم پیکربندیها را میان روزهای متفاوت به هم نمیچسباند. بازههای سطح کشور را طوری برنامهریزی کنید که هر مسابقهٔ منفرد در یک بازه جای گیرد.
برای مسابقهای یکبار که بهحق به زمان مردهای متفاوت از تنظیم سراسری نیاز دارد (مثلاً پرواز ماراتنی که پنجرهٔ شبانهٔ استاندارد در آن کوتاه است)، در زبانهٔ مدیریت مسابقه بازنویسی تنظیم کنید. بازنویسی هر سه مقدار (شروع، پایان، مدت) را تنها برای آن مسابقه جایگزین میکند و تمیزترین راهحل است.
سرعت بحرانی پایین (پیشفرض ۷۵۰ m/min)
وقتی کبوتران در راه میمانند - گرمای شدید، باد مخالف، گلهای که شب را بنشیند - سرعتها به سطحی میرسند که در آن مسافت کفترخانه به کفترخانه دیگر رتبهبندی معناداری ایجاد نمیکند. قضاوت تنها بر اساس سرعت، کفترخانههای با مسافت کوتاه را بهناحق برتری میداد، چون در مدت پرواز یکسان مسافت کوتاهتر همیشه سرعت بالاتری میدهد. این دقیقاً همان چیزی است که کلید سرعت بحرانی پایین حل میکند.
آستانه چگونه پیکربندی میشود
دو تنظیم آن را هدایت میکنند. سرعت بحرانی پایین خود آستانه را تعریف میکند - پیشفرض ۷۵۰، با m/min برای سامانههای متریک و y/min برای امپریال. کلید اصلی استفاده از سرعت بحرانی پایین ویژگی را در رابط مسابقه فعال میکند.
مسابقه چگونه به آن میپیوندد
هر مسابقه در پنجرهٔ جزئیات دو کلید دارد:
مرتبسازی بر اساس زمان ورود زیر آستانه
وقتی این کلید فعال است، کبوترانی که سرعتشان زیر آستانه است با مهر زمان ورود تعدیلشدهٔ خود بهجای سرعت در نتایج موقت ثبت میشوند - رتبهبندی آنگاه بر اساس کسی که زودتر رسیده مرتب میشود، نه کسی که در مسافت کوتاهتر سریعتر پرواز کرده. کبوترانی که بالای آستانهاند تأثیر نمیپذیرند؛ برای آنها همچنان مرتبسازی بر اساس سرعت برقرار است. دو سامانهٔ رتبهبندی در همان مسابقه در کنار هم وجود دارند.
اعمال تصحیح مسافت متوسط
این کلید تصحیحی به سبک اتریشی اعمال میکند: زمان ورود هر کفترخانه بهاندازهٔ ۸ ثانیه بهازای هر ۱۰۰ متر اختلاف از مسافت متوسط مسابقه جابهجا میشود. کفترخانههای دورتر از محل رهاسازی جابهجایی مثبت دریافت میکنند (ورود آنها زودتر تلقی میشود) و کفترخانههای نزدیکتر جابهجایی منفی. بهاینترتیب اختلاف مسافتها بدون رها کردن رتبهبندی زمانی جبران میشود.
مسافت متوسط از کجا میآید
مسافت متوسط مسابقه از مسافتهای کفترخانههای کبوتردارهای متمایز محاسبه میشود، نه از مسافتهای هر کبوتر. هر کبوتردار یکبار با کفترخانهٔ خود مشارکت میکند، صرفنظر از تعداد کبوترانی که سبد کرده - بدینترتیب یک کفترخانهٔ بزرگ نمیتواند میانگین را بههم بزند.
سرعتها چه زمان دوباره محاسبه میشوند
سرعت هرگاه ورودیای از فرمول تغییر کند محاسبه میشود. متداولترین نقاط ورود:
- ورود جدید - واردشده از پروندهٔ ETS یا دستی، محاسبهٔ سرعت برای یک ورود را آغاز میکند.
- ویرایشهای انبوه روی مسابقه (انحراف ساعت، مسافت، زمان مرده) هر ورود مسابقه را دوباره محاسبه میکنند.
- محاسبهٔ مجدد در سطح مسابقه هر ورود مسابقه را پیمایش میکند - ورودهای رسمی، نتایج موقت در حال اجرا و ورودهای گزارششدهٔ عمومی. هرگاه انحراف نسبی فعال باشد، انحراف نسبی هر کبوتردار نیز پیش از محاسبهٔ مجدد سرعت از رکوردهای زمان ساعت دوباره استخراج میشود.
- ورودهای BENZING Live - چه در تمرینهای خصوصی و چه در تمرینهای مشترک باشگاه، سرعت در هر ورود جدیدی که دستگاه live گزارش میکند دوباره محاسبه میشود.
- API بازارسالی - ابزارهای شخص ثالثی که ورودها را از طریق API عمومی میفرستند از همین مسیر محاسبه عبور میکنند.
- حالت تمرین از فرمولی جداگانه و سادهتر استفاده میکند که انحراف، زمان مرده و زمان دوچرخه را بهطور کامل نادیده میگیرد. برای رکوردهای تمرینی شخصی به کار میرود که هرگز با نتایج مسابقه ادغام نمیشوند.
موارد حاشیهای که دانستنشان بهجاست
گذارهای ساعت تابستانی
مهرهای زمان ورود بهصورت ثانیههای گذشته از لحظهٔ رهاسازی محاسبه میشوند، نه از یک تاریخ تقویمی بازسازیشده. به همین دلیل محاسبه در برابر تغییرات ساعت تابستانی که میان رهاسازی و ورود رخ میدهد مصون است، حتی هنگامی که مسابقه از مرز چند کشور میگذرد.
منطقهٔ زمانی سازمان
هرگاه تنظیم منطقهٔ زمانی فعال باشد و سازمان مسابقه منطقهٔ زمانی خود را داشته باشد، آن منطقه برای همهٔ مقایسههای ساعت روز در زمان مرده استفاده میشود. فدراسیونی که در دو کشور دفتر دارد بدینترتیب نتایج هماهنگ میگیرد - پنجرهٔ زمان مرده در زمان محلی سازمان تفسیر میگردد.
واحدهای امپریال و بنگلادش
مسابقات امپریال مسافت را با مایل ذخیره میکنند و پیش از محاسبهٔ سرعت آن را به یارد تبدیل میکنند (× ۱۷۶۰)؛ پسوند واحد به y/min تبدیل میشود. بنگلادش با مسافت متریک (km) کار میکند ولی y/min گزارش میدهد، و به همین دلیل وقتی سامانهٔ متریک و علامت y/min با هم پیکربندی شوند، مسافت در ۱۰۹۳٫۶۱۳۳ ضرب میشود نه در ۱۰۰۰.
سقف منطقی
هر سرعت محاسبهشدهٔ بالاتر از ۱۰ ۰۰۰ به ۰ سقوط میکند. این سپری در برابر دادههای نادرست است - معمولاً انحراف ساعت در جهت اشتباه یا ورود ثبتشده پیش از رهاسازی.