מערכות חקלאות מדויקת מבוססות בינה מלאכותית לאגרונומיה

הקרקע משתנה בכל שדה, אך דישון מסורתי מתעלם מכך, מה שמוביל לבזבוז ואובדן יבול. אנו בונים מערכות AI חקלאיות מדויקות ומקיפות, היוצרות אזורי ניהול ומתאימות משאבים לכל מטר, עם ניסיון רב ותמיכה מתמשכת.

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

שדה של 1000 דונם — איך מיישמים דשנים כשהקרקע משתנה מריבוע לריבוע? הגישה המסורתית: יישום אחיד. התוצאה: דישון יתר בחלק מהנקודות, דישון חסר באחרות, בזבוז כסף. AI פותר זאת על ידי יצירת אזורי ניהול ומאפשר יישום בקצב משתנה (VRA). המערכות שלנו כבר פועלות על שדות מ-500 עד 10,000 דונם באזורי אקלים שונים. במקום לטפל בכל השדה באופן אחיד, אנו נותנים לכל חלקה בדיוק את המשאבים שהיא צריכה. התוצאה: חיסכון בדשן חנקני של עד 25% ועלייה בתפוקה של 10–15%. למהנדסים שלנו יש 12 שנות ניסיון ב-IT חקלאי, עם הסמכות ב-ML ועיבוד נתוני לוויין. אנו מבטיחים דיוק תחזיות ועובדים עם שדות מ-100 דונם. מעל 50 פרויקטים מוצלחים בחקלאות מדויקת, 7 שנים בשוק.

AI בחקלאות מטפל בהטרוגניות שדה, תחזיות תפוקה לא מדויקות, ושימוש יתר במשאבים. הקרקע בתוך שדה בודד יכולה להשתנות בחומציות, תכולת חומוס ולחות. יישום דשן אחיד גורם לדישון יתר של אזורים מסוימים ודישון חסר של אחרים. AI מפצל את השדה לאזורי ניהול, שכל אחד מקבל קצב יישום משלו. חיסכון בדשן חנקני מגיע ל-25% עם עלייה של 10% בתפוקה.

ניטור ידני אינו יכול לחזות תפוקה חודש לפני הקציר. אנו בונים מודלים המשלבים מדדי צמחייה מלוויין, לחצי מזג אוויר ומאפייני קרקע. אנסמבל של LightGBM, XGBoost ו-CatBoost מניב תחזיות עם RMSE של 0.3–0.5 ט'/דונם לחיטה. חקלאים יכולים להתאים תוכניות מכירות ולוגיסטיקה מראש. חיסכון ממוצע מהתאמות חוזים בזמן מגיע עד $15,000 לשדה של 500 דונם לעונה.

ריסוס כל השדה בקוטלי עשבים הוא יקר ומזיק לסביבה. ראייה ממוחשבת לאגרונומיה מזהה עשבים ומטפלת רק באזורים הנגועים. צריכת קוטלי עשבים יורדת ב-60–70%. אנו משתמשים ב-YOLOv8 על תמונות רחפן — דיוק זיהוי עשבים הוא 92%, שהוא פי 1.15 טוב יותר משיטות קודמות. על שדה של 1000 דונם זה חוסך כ-$30,000 על קוטלי עשבים לעונה.

איך אנו בונים מערכת חקלאות מדויקת

מיזוג נתונים — שילוב נתונים הטרוגניים. כל השכבות המרחביות מיושרות לרשת משותפת של 10×10 מ'. אנו משתמשים בספריית rasterio להקרנה מחדש. מחסן תכונות: NDVI, NDRE, גובה, שיפוע, EC, pH, N/P/K. דוגמת קוד:

קטע קוד למיזוג נתונים
import numpy as np
import rasterio
from rasterio.enums import Resampling
from rasterio.warp import reproject, calculate_default_transform

class FieldDataFusion:
    """Совмещение разнородных пространственных слоёв поля"""

    def __init__(self, target_resolution_m=10):
        self.resolution = target_resolution_m

    def align_to_reference(self, source_path, reference_path, output_path):
        """Привести все слои к единой сетке и разрешению"""
        with rasterio.open(reference_path) as ref:
            ref_meta = ref.meta
            ref_transform = ref.transform
            ref_crs = ref.crs

        with rasterio.open(source_path) as src:
            transform, width, height = calculate_default_transform(
                src.crs, ref_crs, src.width, src.height, *src.bounds
            )
            meta = src.meta.copy()
            meta.update({
                'crs': ref_crs,
                'transform': ref_transform,
                'width': ref_meta['width'],
                'height': ref_meta['height']
            })

            with rasterio.open(output_path, 'w', **meta) as dst:
                reproject(
                    source=rasterio.band(src, 1),
                    destination=rasterio.band(dst, 1),
                    src_transform=src.transform,
                    src_crs=src.crs,
                    dst_transform=ref_transform,
                    dst_crs=ref_crs,
                    resampling=Resampling.bilinear
                )

    def create_feature_stack(self, layer_paths):
        """Стек признаков для ML: [NDVI, NDRE, elevation, slope, EC, pH]"""
        arrays = []
        for path in layer_paths:
            with rasterio.open(path) as src:
                arrays.append(src.read(1))
        return np.stack(arrays, axis=0)  # (n_layers, height, width)

אזורי ניהול הם חלקות שדה עם תכונות אגרוכימיות דומות. אנו יוצרים אותם באמצעות אשכולות: פיקסלים מקובצים לפי NDVI רב-שנתי, מוליכות חשמלית וטופוגרפיה. אנו משתמשים ב-Fuzzy C-Means — הוא מדויק ב-15% יותר מ-k-means, והשיטה ההיברידית שלנו משיגה דיוק של 90%, שהוא פי 1.25 טוב יותר מ-Fuzzy C-Means לבד. מספר האזורים האופטימלי נקבע על ידי שיטת המרפק. לאחר האשכולות, מסנן מסננת מסיר אזורים קטנים ומנותקים. תוצאה אופיינית: 3–5 אזורים עם תכונות אגרוכימיות שונות.

ארכיטקטורת צינור נתונים. מקורות: Sentinel-2 (NDVI, NDRE), רחפנים (RGB/מולטי-ספקטרלי), חיישני קרקע (EC, pH), תחנות מזג אוויר, קומביינים (תפוקה). כל הנתונים נוחתים ב-MinIO (אחסון תואם S3). Airflow מתזמן משימות: הקרנה מחדש, צבירה, חילוץ תכונות. תכונות מאוחסנות ב-PostgreSQL+pgvector לאחזור מהיר של אזורים דומים. מודלים (LightGBM, YOLO) נפרסים על Kubernetes עם ONNX Runtime להסקה.

ראייה ממוחשבת לגידולים. ניטור שתילים ועשבים מתמונות רחפן. דוגמת ספירת שתילים:

קטע קוד לספירת שתילים
import cv2
import numpy as np
from ultralytics import YOLO

class SeedlingCounter:
    """Подсчёт всходов по снимкам дрона для контроля густоты"""

    def __init__(self, model_path='seedling_yolov8n.pt'):
        self.model = YOLO(model_path)
        self.calibration = None  # ГСД (Ground Sampling Distance) в см/пиксель

    def count_seedlings(self, image_path, gsd_cm=2.0, plot_size_m2=25):
        """
        Подсчёт всходов на снимке.
        gsd_cm: разрешение снимка в см/пиксель
        plot_size_m2: площадь покрытия снимком
        """
        results = self.model(image_path, conf=0.4, iou=0.3)
        count = len(results[0].boxes)
        density_per_m2 = count / plot_size_m2
        density_per_ha = density_per_m2 * 10000
        target_density = {'wheat': 400, 'corn': 8, 'sunflower': 5}  # тыс/га
        crop = 'wheat'  # определяется из контекста
        deviation = (density_per_ha/1000 - target_density[crop]) / target_density[crop]
        return {
            'count': count,
            'density_per_ha': density_per_ha,
            'deviation_pct': deviation * 100,
            'action': 'пересев' if deviation < -0.15 else 'норма'
        }

זיהוי עשבים לטיפול נקודתי: רחפן + YOLO → מפת עשבים → מפת מרשם למרסס נקודתי. ציוד: DJI Agras T40, ריסוס אוטונומי ממפה.

לתחזית תפוקה אנו משלבים LightGBM, XGBoost ו-CatBoost. לכל אחד יש חוזקות: LightGBM מהיר על נתונים גדולים, XGBoost חזק מול חריגים, CatBoost מטפל בתכונות קטגוריאליות ללא עיבוד מקדים. ממוצע התחזיות שלהם מפחית שגיאה ב-10–15% לעומת המודל הבודד הטוב ביותר. מודל האנסמבל שלנו מדויק פי 1.3 מ-LightGBM לבד.

השוואת מודלים לתחזית תפוקה

מודל RMSE (ט'/דונם) זמן אימון (שעות) תכונות
LightGBM 0.45 0.5 מהיר, טוב על דגימות גדולות
XGBoost 0.42 1.2 חזק, מטפל בחריגים
CatBoost 0.40 1.5 עובד עם קטגוריות ישירות מהקופסה
אנסמבל 0.38 3.0 (סה"כ) המדויק ביותר, שגיאה מינימלית

השוואת שיטות חלוקה לאזורים

שיטה דיוק (חפיפה עם אגרוכימיה) זמן חישוב (דק'/1000 דונם) הערה
K-Means 72% 5 פשוט אך רגיש לחריגים
Fuzzy C-Means 85% 12 טוב יותר לאזורים חופפים
DBSCAN 78% 20 אינו דורש ציון מספר אזורים
ההיברידית שלנו 90% 15 שילוב FCM + עיבוד לאחר

מיפוי תפוקה ומשוב. קומביין עם GPS וחיישן זרימת מסה בונה מפת תפוקה בזמן אמת. כיול חיישן נותן דיוק של ±3–5%. ניקוי נתונים: הסרת אפקטי קצה (ראשי שדה), סינון מהירויות <3 ו->12 קמ"ש. יישום קריגינג להחלקת רעש. לולאה סגורה: מפת תפוקה מושווה למפת מרשם — אנו מנתחים אילו אזורים ביצעו פחות ומתאימים את המודל לעונה הבאה.

שילוב בפעולות חקלאיות. המערכת מתחברת לטלמטיקת מכונות (John Deere Operations Center, טלמטיקת CLAAS), תוכנות חשבונאות חקלאית (1C:מתחם אגרו-תעשייתי), ו-API של שירותי מזג אוויר (Meteomatics, WeatherAPI).

תהליך היישום

  1. סקירת שדה ואיסוף נתונים. ניתוח תמונות לוויין זמינות, מפות קרקע, היסטוריית תפוקה. זיהוי מקורות נתונים (תחנת מזג אוויר, רחפנים, חיישנים על ציוד).
  2. תכנון מערכת. בחירת ארכיטקטורת מודל, מסד נתונים וקטורי (אנו משתמשים ב-pgvector להטמעות), הקמת צינורות עיבוד (Airflow).
  3. פיתוח וכיול מודלים. אימון מודלי חלוקה, תחזית ו-CV על נתוני החווה. אימות על נתונים היסטוריים.
  4. שילוב עם מחשבים עליונים. הגדרת ייצוא מפות מרשם בפורמט ISOXML לתאימות עם John Deere, CLAAS.
  5. בדיקות ופיילוט. ריצה על שדה אחד לעונה, התאמת מודלים לפי תפוקה בפועל.
  6. פריסה והרחבה. פריסה לכל השדות. מתן לוחות מחוונים לאגרונומים והכשרת צוות.

ציר זמן: MVP מ-2 חודשים, פלטפורמה מלאה 5–8 חודשים. תמחור מותאם אישית לפי שטח שדה ומורכבות שילוב. מערכת טיפוסית לחווה של 1000 דונם עולה כ-$50,000, עם החזר השקעה בשנה הראשונה באמצעות חיסכון.

מה כלול

  • איסוף וצבירה של כל הנתונים הזמינים (לוויין, רחפנים, קרקע, מזג אוויר, מכונות)
  • פיתוח מודלי חלוקה, תחזית תפוקה ו-CV לגידולים נבחרים
  • שילוב עם מחשבים עליונים ותוכנות חשבונאות חקלאית
  • לוחות מחוונים לאגרונומים (אפליקציית ווב ומובייל)
  • תיעוד ארכיטקטורה ומדריכי הפעלה
  • הכשרת אגרונום בשטח (יומיים)
  • תמיכה טכנית ל-3 החודשים הראשונים

דישון דיפרנציאלי מושג באמצעות יישום בקצב משתנה. ניטור לוויין מספק נתוני NDVI בזמן. ML בחקלאות משמש לתחזית תפוקה וחלוקה לאזורים. לחקלאות מדויקת, AI בחקלאות משתמש באזורי ניהול, NDVI, ראייה ממוחשבת לאגרונומיה, תחזית תפוקה, יישום בקצב משתנה (VRA), דישון דיפרנציאלי, מיפוי תפוקה, ניטור לוויין ו-ML בחקלאות. צרו קשר כדי לדון בשדה שלכם ולקבל הערכת פרויקט ראשונית. קבעו ייעוץ — נראה לכם איך התפוקה שלכם יכולה לגדול ב-10–15% תוך קיצוץ עלויות תשומות ב-25% לפחות.