كيف تعمل التوقعات
يحصل كل أسبوع فيه جولة مكتملة على توقعات للحصاد لذلك الأسبوع وللأسابيع السبعة التالية، أي 8 أسابيع في المجموع. تشرح هذه الصفحة الطريقة التي تعطي رقم كل أسبوع، وعرض نطاقه، وإلى أي حد يُوثق به، ثم كيف تتحوّل ثمار الجولة إلى كيلوغرامات. وتظهر التوقعات في قراءة الأسبوع ضمن forecast، وفي GET …/forecast?week= (افتراضيًا: أسبوع آخر جولة).
الأسابيع القريبة والبعيدة
- هذا الأسبوع والأسبوعان التاليان
- تُحسب من ثمار الجولة: الثمار الحمراء والمتحوّلة هذا الأسبوع، ثم الثمار الخضراء كلما تحوّلت عند درجة الحرارة المتوقعة. ويظهر نطاقها بعد فحص أسبوعين.
- الأسابيع من 4 إلى 8
- تُتابَع لمدى أبعد من الثمار الخضراء والأزهار المتفتحة في الجولة، أو تؤخذ من سجل حصادك. ويُوسم كل منها بأنه تقريبي حتى تُفحص 8 أسابيع عند تلك المسافة مقابل حصاد، لأن خطأه لا يمكن إظهاره قبل ذلك.
طريقة كل أسبوع
يحتفظ كل أسبوع مقبل بطريقته الخاصة، وتُختار بحسب مقارنة توقعات هذه الدورة السابقة بالحصاد. ولا تُقارن إلا الأسابيع السابقة للجولة، فيعيد الاختبار الرجعي بالضبط ما صدر.
- هذا الأسبوع يستخدم الجولة. وينتقل إلى سجل حصادك بعد أن يصبح لكل منهما أسبوعان مفحوصان ويكون السجل أقرب إلى الواقع.
- من الأسبوع القادم إلى الأسبوع 8 تأخذ التوقعات متوسط حصاد الأسابيع الثلاثة الأخيرة. ولا تأخذ طريقة أخرى أسبوعًا إلا إذا تفوّقت على الاختيار الحالي بنسبة 20% على الأقل في متوسط الخطأ، على 8 أسابيع مفحوصة على الأقل عُرضت فيها الطريقتان. ثم يبقى الاختيار الجديد حتى تتفوّق عليه طريقة أخرى بالشرط نفسه، فلا يستطيع أسبوع محظوظ واحد أن يعيده.
الطرق هي الجولة، ومتوسط ثلاثة أسابيع، وآخر حصاد، ومتوسط آخر حصاد وحصاد الأسابيع الأخيرة، ونموذج السجل: نموذج توقعات دُرِّب مسبقًا على الحصاد الأسبوعي لمحاصيل كثيرة، ولا يُعطى إلا سجل حصاد هذه الدورة. ويحتاج نموذج السجل إلى 4 أسابيع حصاد مسجّلة، ولا يعمل إلا إذا كان متوفرًا على الخادم.
لذا تأتي الأسابيع من 4 إلى 8 من سجل حصادك حتى تستحقها الجولة. وتبقى قيمة الجولة محفوظة في كل سطر ضمن model_kg، ليتكوّن سجلها. ومن دون أي حصاد مسجّل في آخر 3 أسابيع، لا يوجد ما يُقارن، فتُستخدم قيمة الجولة. ويذكر كل سطر طريقته في chosen وسببها في selection. راجع الرجوع إلى السجل التاريخي واختيار النموذج.
النطاقات
لكل أسبوع نطاق من المئين 10 إلى المئين 90، من p10_kg إلى p90_kg، فينبغي أن يقع نحو 8 من كل 10 محاصيل داخله. وعند كل مسافة يُستمد من أول ما ينطبق مما يلي:
- أخطاء هذه الدورة نفسها، بعد فحص 8 أسابيع عند تلك المسافة: المئينان 10 و90 لمدى ابتعاد توقعاتها السابقة.
- نطاق نموذج السجل، حين عمل لذلك الأسبوع: مئيناه 10 و90، مأخوذين حول قيمته الوسطى ومطبَّقين على التوقع.
- اتساع ثابت في غير ذلك: من نحو 0.46 إلى 1.71 مرة من التوقع هذا الأسبوع، ويتسع حتى نحو 0.46 إلى 2.89 مرة في الأسبوع 8.
نطاق نموذج السجل والاتساع الثابت معايَران على بيوت محمية عامة للطماطم، لكل بيت الوزن نفسه، بحيث يقع نحو 8 من كل 10 أسابيع داخله. بعضها يتسع وبعضها يضيق، أما التوقع نفسه فلا يتغير. وتحل أخطاء دورتك محلهما بعد أن يصبح لها 8 أسابيع مفحوصة عند تلك المسافة.
لا يضيق النطاق أبدًا من أسبوع إلى الذي يليه. وتعرضه الأسابيع من 4 إلى 8 نطاقًا لها (low_kg وhigh_kg). أما هذا الأسبوع والأسبوعان التاليان فتعرض بدلًا منه متوسط الخطأ السابق للطريقة المختارة زيادةً ونقصانًا، بعد أن يصبح لها أسبوعان مفحوصان.
المجاميع على 4 و8 أسابيع
إلى جانب كل أسبوع، يعطي التوقع مجموعين: الأسابيع الـ4 القادمة والأسابيع الـ8 القادمة، بما فيها هذا الأسبوع. المجموع أدق من أي أسبوع فيه، لأن أسبوعًا توقعه أعلى من الحصاد وآخر توقعه أدنى يعوّض أحدهما الآخر جزئيًا. خطّط لفرق القطاف والمبيعات على المجموع، وللأسبوع نفسه على نطاقه.
- المجموع يجمع التوقعات الأسبوعية التي يعرضها الجدول، فيطابقها دائمًا.
- نطاقه يُستمد من مجاميع هذه الدورة المفحوصة بعد فحص 8 منها بالطول نفسه. وقبل ذلك يجمع النطاقات الأسبوعية، كأن كل أسبوع يخطئ في الاتجاه نفسه، فيكون واسعًا نسبيًا.
- تقريبية تُوسم بها المجاميع إلى أن يُفحص 8 منها بطولها.
يُفحص المجموع عندما يكون لكل أسبوع فيه حصاد. وخطؤه هو الفرق بين المجموع المتوقع والمجموع المحصود منسوبًا إلى المجموع المحصود، وتمنحه صفحة الدقة مستوى ثقة بالشروط نفسها التي للأسابيع المفردة. وتحتفظ التوقعات المحفوظة بمجاميعها، في windows إلى جانب forecasts.
التصحيح المُتعلَّم
يمكن لنموذج مُتعلَّم صغير أن يصحح ما تخطئه التوقعات عادة في دورة ما، لكل أسبوع مقبل، انطلاقًا من أعداد الثمار والأزهار ودرجة الحرارة ووتيرة الدورة وأسبوع الدورة. ويبقى غير مفعّل حتى يثبت جدواه:
- يحتاج إلى 12 أسبوعًا مفحوصًا عند تلك المسافة.
- تُعاد هذه الأسابيع بترتيبها الزمني: يُتوقع كل أسبوع من الأسابيع المفحوصة قبل صدوره فقط.
- لا يُفعَّل إلا إذا خفّضت هذه الإعادة متوسط الخطأ بنسبة 10% على الأقل. وإلا تبقى التوقعات كما هي تمامًا.
يذكر كل سطر في correction ما إذا استُخدم. وإذا غيّر قيمةً بنسبة 1% أو أكثر، يعرض جدول التوقعات القيمة المصحَّحة وتحتها سطر صغير، مثل «معدّلة من 5.18 كغ»، والقيمة السابقة في uncorrected_kg. وتحتفظ التوقعات المحفوظة باسم التصحيح الذي صدرت به وإصداره. افتراضيًا، لا تتعلم الدورة إلا من أسابيعها. أما التعلم من دورات بيت محمي واحد، أو بين مؤسسات توافق على ذلك، فهو إعداد على الخادم.
عُدّ الثمار على نباتات مُعلَّمة لتحسين التوقعات
في الطماطم المستديرة، يمكن لعدّ أسبوعي للثمار على النباتات القليلة نفسها أن يُحسّن الأسابيع من 3 إلى 8 من التوقعات. سجّله في السجلات ← عدّ الثمار، واجعل نوع ثمرة الدورة «طماطم مستديرة» في الإعداد.
- ما يُسجَّل: علّم 6 نباتات على الأقل وواصل عدّ النباتات نفسها. مرة في الأسبوع، اكتب الثمار القائمة في كل عنقود. أضف الأسبوع الذي عُقدت فيه أول ثمرة إن كنت تعرفه. حدّد «خُفّف» عندما تذهب الثمار بالخف أو الكسر أو المرض، لا بالقطف. ويجب تسجيل الحرارة الداخلية أيضًا (المناخ).
- كم مرة: يبدأ بعد 8 عمليات عدّ على 6 نباتات على الأقل. ويجب ألا يزيد عمر آخر عدّ على 14 يومًا، مع حرارة داخلية في الأيام الـ7 التي تسبق أسبوع التوقع. وإلا تبقى التوقعات تمامًا كما هي دون عدّ.
- ما الذي يتغير: الأسابيع من 3 إلى 8 المأخوذة من سجل حصادك. يبيّن العدّ كمية الثمار التي ستنضج في كل من هذه الأسابيع مقارنة بما قُطف مؤخرًا، فيُرفع الأسبوع أو يُخفض بحصة ثابتة من هذا الفرق. يبقى هذا الأسبوع والأسبوع التالي والذي بعده كما هي: لم يُحسّنها العدّ. يعرض كل أسبوع معدَّل قيمته السابقة، ويتحرك النطاق معه.
- أي المحاصيل: الطماطم المستديرة فقط. في الطماطم الكرزية لم يُحسّن العدّ التوقعات، لذا يُحفظ ولا يُستخدم.
في اختبار على بيوت محمية تجارية للطماطم فيها عدّ أسبوعي، مفصولة حسب المزرعة وبترتيب التقويم، خفّض خطأ الأسابيع من 3 إلى 8 في الطماطم المستديرة وخطأ مجموع 8 أسابيع. ويبيّن الحقل fruit_count في التوقعات ما إذا استُخدم العدّ.
مستويات الثقة
- وسم تقريبية على أسبوع من 4 إلى 8 في جدول التوقعات يعني أن أقل من 8 أسابيع عند تلك المسافة قد فُحصت. خطّط بالنطاق لا بالرقم.
- تمنح صفحة الدقة كل أسبوع مقبل مستوى ثقة من الاختبار الرجعي: لا توجد أسابيع كافية بعد مع أقل من 4 أسابيع مفحوصة؛ وموثوقة مع 8 على الأقل ومتوسط خطأ لا يتجاوز 15% ونصف الأسابيع على الأقل ضمن النطاق؛ وتقريبية حتى 30%؛ وبعيدة عن الواقع فوق ذلك. راجع إلى أي حد تثق في التوقعات.
هذا الأسبوع والأسبوعان التاليان، من الجولة
- الأفق 0، أسبوع الجولة
- الثمار الحمراء والمتحوّلة في الجولة، مضروبةً في الكيلوغرامات لكل ثمرة ناضجة.
- الأفق 1، الأسبوع القادم
- الثمار الخضراء في الجولة التي تصبح متحوّلة خلال ذلك الأسبوع، عند درجة الحرارة المتوقعة له، مضروبةً في الكيلوغرامات نفسها لكل ثمرة.
- الأفق 2، الأسبوع الذي يليه
- الثمار الخضراء في الجولة التي تصبح متحوّلة في الأسبوع الذي يليه، عند درجة الحرارة المتوقعة له.
الثمار التي عقدت بعد الجولة لا تظهر فيها، لذا يأتي الأفق 2 أقل من الواقع في أسبوع سريع العقد. ويعوّض المعامل المتعلَّم (أدناه) جزءًا من ذلك.
تُقرأ أعداد الجولة بعد تصحيحاتك، فأي درجة نضج غيّرتها أو ثمرة أضفتها تحرّك توقعات ذلك الأسبوع. أما التوقعات المحفوظة من قبل فتحتفظ برقمها.
نموذج النضج
يتتبّع النموذج ثمار الجولة عبر ثلاث مراحل: خضراء، ثم متحوّلة، ثم حمراء.
- تُقطف الثمار الحمراء والمتحوّلة في أسبوع الجولة، فهي تشكّل الأفق 0.
- يستغرق التحوّل من متحوّلة إلى حمراء نحو 7 أيام ولا يتغيّر كثيرًا مع الحرارة، لذا يُثبَّت عند 7 أيام.
- تتقدّم الثمار الخضراء بوتيرة تحدّدها درجة الحرارة المتوقعة لكل أسبوع.
تحتاج الثمار وقتًا أقل من العقد حتى الاحمرار في الأسابيع الأدفأ، لكن ليس بخط مستقيم. وتعطي دراسات منشورة عن الطماطم في البيوت المحمية نحو 73 يومًا عند 17 °م ونحو 42 يومًا عند 26 °م، مع مكسب ضئيل فوق 26 °م. ويرسم DeepLeaf Yield منحنى سلسًا يمر بهاتين النقطتين، والمرحلة الخضراء هي تلك المدة ناقص أيام التحوّل الـ 7. وقد ثُبّت المنحنى مرة واحدة من القيم المنشورة، ولم يُضبط على أي بيانات اختبار.
تُفترض أعمار الثمار الخضراء في الجولة موزّعة بالتساوي. وفي كل أسبوع، يُحوِّل الجزء الذي يمضي من المرحلة الخضراء عند حرارة ذلك الأسبوع الحصة نفسها منها، فيدفع الأسبوع الدافئ ثمارًا أكثر من الأسبوع البارد. وبعد أن تمضي المرحلة الخضراء كلها، تكون كل الثمار الخضراء في الجولة قد أصبحت متحوّلة.
| درجة الحرارة المتوقعة | الأيام من العقد حتى الاحمرار | الثمار الخضراء التي تتحوّل في أسبوع |
|---|---|---|
| 17 °م | 73 | 11% |
| 22 °م | 50 | 16% |
| 26 °م فأكثر | 42 | 20% |
هذه الحصص عند وتيرة للدورة تساوي 1، قبل أن تُتعلَّم.
وتيرة هذه الدورة
تنضج الخطوط أسرع أو أبطأ من المنحنى المنشور، بحسب الصنف وحمل الثمار والمناخ. وتتعلّم كل دورة زراعية معامل وتيرة من جولاتها الأسبوعية:
- لكل زوج من الجولات بينهما أسبوع، تُقارَن الثمار المتحوّلة في الجولة الثانية بالثمار الخضراء المتوقَّع تحوّلها بعد الأولى.
- تُحصر كل مقارنة بين 0.2 و5 أضعاف المنحنى.
- الوتيرة هي متوسط تلك المقارنات، محسوبًا كأن جولتين بقيمة 1 سبقتاها. وتبدأ من 1، أي المنحنى المنشور، ولا تستطيع جولة شاذة واحدة أن تحرّكها كثيرًا.
تذكرها التوقعات في ripening_multiplier، مع multiplier_walks لعدد أزواج الجولات التي تستند إليها. صوِّر الخط نفسه كل أسبوع ليجد النموذج ما يتعلّم منه.
يبقى نموذج الجولات السابق، ripening-df-v1، متاحًا للمقارنة. وتحتفظ التوقعات المخزَّنة به باسمه، ويُقيَّم كل نموذج جولات بأخطائه السابقة وحدها.
درجة الحرارة المتوقعة
- أسبوع الجولة: متوسط قراءات الحرارة الداخلية المقيسة. ومن دونها، الطقس الخارجي بعد تمريره عبر موازنة التغطية للبيت المحمي.
- الأسابيع المقبلة: توقعات الطقس لموقع البيت المحمي بعد تمريرها عبر موازنة التغطية، مع إزاحتها بالفرق بين الحرارة الداخلية المقيسة ونتيجة الموازنة في أسبوع الجولة.
- عند غياب توقعات الطقس، تُثبَّت درجة حرارة أسبوع الجولة. وعند غياب كل شيء، تُفترض 22 °م.
يبيّن كل أفق temperature_basis الخاص به، لترى أيها استُخدم.
موازنة التغطية للبيت المحمي
تُقدَّر الحرارة الداخلية على أنها الحرارة الخارجية مضافًا إليها الكسب الشمسي المتبقي بعد الفقد عبر الغطاء وتبادل الهواء، بمعاملات افتراضية لغطاء مفرد:
| نوع البيت المحمي | النفاذية | الفقد عبر الغطاء (واط/م²/كلفن) | تبادل الهواء (م/ث) |
|---|---|---|---|
| بلاستيكي | 0.65 | 7.0 | 0.02 |
| مظلّل | 0.45 | 8.0 | 0.03 |
| مبرَّد | 0.70 | 6.0 | 0.05 |
البيت المغلق المكيَّف خارج نطاق هذه الموازنة. فسجّل فيه الحرارة الداخلية لتجد التوقعات قيمة مقيسة تستخدمها.
الكيلوغرامات لكل ثمرة ناضجة
تحوّل هذه النسبة أعداد الثمار إلى كيلوغرامات، بهذا الترتيب:
- كيلوغرامات الحصاد مقسومةً على الثمار الحمراء والمتحوّلة، على مدى الأسابيع السابقة التي فيها جولة وحصاد معًا. ويعكس ذلك أيضًا أي جزء من الخط تراه الجولة.
- الكتلة المقيسة في الجولة لكل ثمرة حمراء ومتحوّلة، إن كان فيها مقياس.
- الغرامات المُدخلة للدورة عبر
POST …/fruit-mass.
من دون أي منها، تُحجب توقعات النضج، ويُستخدم الرجوع إلى سجل الحصاد إن وُجد.
المعايرة
يُضبط كل أفق بمعامل بحسب مقارنة توقعاته السابقة بالحصاد الذي تلاها. يبدأ المعامل من 1، أي من نموذج النضج، ويقترب مع كل أسبوع مفحوص مما أظهره الحصاد. ويبقى بين 0.05 و50. وبعد فحص أسبوعين، يعطي low_kg وhigh_kg نطاقًا مستمدًا من تلك الأخطاء.
لا يستخدم أي رقم إلا البيانات المسجّلة قبل أسبوع الجولة، فيعيد الاختبار الرجعي بالضبط ما كان سيصدر حينها. أما استخدام الأسبوع لهذه القيمة أو لسجل حصادك فيُحسم كما شُرح أعلاه في «طريقة كل أسبوع».
الأسابيع من 4 إلى 8، من الجولة
تُتابَع الجولة نفسها لمدى أبعد. يجمع كل أسبوع من هذه الأسابيع جزأين، مضروبين في الكيلوغرامات نفسها لكل ثمرة ناضجة كما في الأسابيع الثلاثة الأولى:
- الثمار الخضراء في الجولة تواصل المرحلة الخضراء أسبوعًا بعد أسبوع، من حيث تركها الأسبوع 3. تُحسب الثمرة الخضراء مرة واحدة فقط: عندما تنقضي المرحلة الخضراء كلها، لا يبقى منها شيء للأسابيع التالية.
- الأزهار المتفتحة في الجولة: تضع الدراسات المنشورة عن طماطم البيوت المحمية نسبة العقد عند نحو 80% من الأزهار في درجات الحرارة المعتدلة، وتبدأ الثمرة العاقدة بالانتفاخ بعد نحو 7 أيام من تفتح الزهرة. ثم تتبع المرحلة الخضراء نفسها. ويُحسب كل عنقود مرئي بما لا يقل عن 3.5 أزهار لم تعقد بعد، للجولات التي تختفي فيها الأزهار المفردة.
بعد مدى توقعات الطقس، تكون درجة الحرارة المتوقعة متوسط ما قيس داخل البيت المحمي لهذه الدورة في آخر 4 أسابيع حتى الجولة. ودون قراءات حديثة، يُستخدم متوسطها على الدورة كلها، ثم الطقس الخارجي لتلك الأسابيع عبر موازنة التغطية، ودون أي شيء 22 °م. ويذكر كل سطر ذلك في temperature_basis.