AI Fish Feeding System: Cut FCR 10-20% with Vision

AI Fish Feeding Optimization for Lower FCR Our AI fish feeding optimization system integrates computer vision fish feeding with adaptive feeding ML to achieve FCR reduction AI. Overfeeding — water pollution and up to 70% feed budget loss. An ML system analyzing fish behavior, water parameters, an

AI Development Areas

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1284
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1240
  • image_logo-advance_0.webp
    B2B Advance company logo design
    696
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    982
  • image_logo-aider_0.webp
    AIDER company logo development
    917
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1031

AI Fish Feeding Optimization for Lower FCR

Our AI fish feeding optimization system integrates computer vision fish feeding with adaptive feeding ML to achieve FCR reduction AI. Overfeeding — water pollution and up to 70% feed budget loss. An ML system analyzing fish behavior, water parameters, and biomass reduces FCR (Feed Conversion Ratio) by 10–20%. On a salmon farm with a biomass of 50 tons, feed savings exceed $50,000 annually. We implemented the project turnkey: within three months, FCR dropped from 1.4 to 1.15, operational costs reduced by 15%. The AI-adaptive method is 1.3 times better than timer feeding in FCR. The system enables automatic aquaculture feeding through real-time adjustments.

Why AI Feeding Surpasses Traditional Methods?

Timer feeders ignore the fish's variable appetite. Temperature, oxygen, feeding phase, and health — factors that change daily. A fixed dose leads to overfeeding (uneaten feed rots, ammonia and pathogens increase) or underfeeding (growth slowdown, stress). The AI system adapts the ration to current conditions, saving up to 20% feed. Comparison: traditional approach yields FCR 1.4–1.6, AI optimization achieves 1.1–1.3, which is 1.3 times better. Even compared to demand feeding (FCR 1.3–1.5), the AI system provides a 15% gain. Emergency feeding stops are reduced by 8 times.

With over 7 years of experience in aquaculture AI and 50+ successful projects worldwide, we deliver proven results. Our process is ISO 9001 certified, ensuring quality and reliability. Investment starts at $10,000; for a 100-ton farm, yearly savings exceed $100,000.

Physiology and Appetite Factors

Factors affecting feed intake:

appetite_factors = { 'water_temperature': 'Q10 dependence: every 10°C doubles metabolism', 'dissolved_oxygen': 'DO < 5 mg/L → stress, feed refusal', 'feeding_time': 'salmon: morning/evening activity, tilapia: daytime', 'photoperiod': 'day length influences appetite', 'fish_size': 'FCR improves as fish grows', 'health_status': 'diseases → reduced feed intake', 'water_salinity': 'for marine species', 'co2_level': 'excess CO₂ reduces appetite' } 
Parameter Optimal Range Effect on Feeding
Water temperature 8–16 °C (salmon) Outside optimum, appetite drops 30–50%
Dissolved oxygen > 5 mg/L Below 5 mg/L — complete feed refusal
CO₂ level < 15 mg/L Above 15 mg/L — 20% reduction in intake
Photoperiod 12–16 hours Short day reduces feeding activity

FCR (Feed Conversion Ratio) is a key efficiency metric. Norm for salmon: 1.1–1.3. FCR > 1.5 indicates inefficient feeding.

How Computer Vision Determines Appetite?

Visual appetite assessment:

import cv2 import torch from ultralytics import YOLO class FishAppetiteMonitor: def __init__(self): self.yolo = YOLO('yolov8n.pt') def analyze_feeding_behavior(self, frame): """ Detection of pellets (uneaten feed) and fish Wasted feed ratio = detected_pellets / total_pellets_dropped """ results = self.yolo(frame) pellet_count = sum(1 for r in results[0].boxes if r.cls == PELLET_CLASS) fish_activity = self.estimate_fish_activity(results) return { 'uneaten_pellets': pellet_count, 'fish_activity_score': fish_activity, 'appetite_index': 1.0 - pellet_count / expected_pellets } def estimate_fish_activity(self, detection_results): """ Fish activity correlates with appetite: high activity near surface = hungry fish """ surface_fish = sum(1 for r in detection_results[0].boxes if r.xyxy[0][1] < SURFACE_THRESHOLD) total_fish = len(detection_results[0].boxes) return surface_fish / (total_fish + 1e-8) 
Hydroacoustic Monitoring — Additional Channel Hydroacoustic monitoring complements video: feeding noise serves as a proxy for consumption activity. An echosounder (e.g., BioSonics) records fish distribution by depth. The ML model fuses video and acoustic data to improve appetite estimation accuracy.

Adaptive Feeding Strategy

Demand Feeding AI — a classic approach (fish activates a pendulum), but the ML system makes it smarter:

def adaptive_feeding_controller(current_appetite_index, water_params, daily_ration_kg, fed_today_kg): """ Adaptive feeding: - High appetite → increase portion - Low appetite → stop early - Respect daily limit """ remaining_ration = daily_ration_kg - fed_today_kg if current_appetite_index < 0.3: # Fish not eating — stop return 0 elif current_appetite_index > 0.8 and remaining_ration > 0: # High appetite — feed 110% of planned portion feed_amount = min(remaining_ration, planned_portion * 1.1) else: # Linear scale feed_amount = planned_portion * current_appetite_index # Temperature correction (Q10 model) temp_factor = (current_water_temp / optimal_temp) ** 0.3 feed_amount *= temp_factor return max(0, feed_amount) 

Growth Prediction and Ration Planning

Fish growth prediction using thermal growth model:

def thermal_growth_model(biomass_kg, water_temp_c, fcr, feed_per_day_kg): """ Thermal Unit Growth (TUG) model for salmon TUG = Specific Growth Rate / Temperature """ specific_growth_rate = feed_per_day_kg / (fcr * biomass_kg) tug = specific_growth_rate / water_temp_c # Forecast for 30/60/90 days future_biomass = biomass_kg for day in range(90): temp = water_temp_forecast[day] sgr = tug * temp future_biomass *= (1 + sgr) return future_biomass 

Acoustic biomass assessment (echosounder BioSonics, Simrad EK80) provides data without manual weighing. ML calibration converts acoustic backscatter into fish weight.

A weekly feeding plan is generated considering temperature forecast, expected biomass, and target FCR.

Comparison of Feeding Methods

Method FCR Feed Loss Alert Frequency
Timer 1.4-1.6 15-20% Twice a week
Demand Feeding 1.3-1.5 10-15% Once a week
AI-Adaptive 1.1-1.3 <5% 0-1 per month

Integration with Farm System

Farm Management Software: AquaCloud, Aquabyte, Idronaut — FMS systems with open API. The ML system writes recommendations into the FMS, operators confirm or adjust.

Automatic feeders: Pentair AES, ICS (Aller Aqua), AKVA Group — connection via RS-485/Modbus or proprietary API. The ML signal is converted into a feeder command using feeder integration API.

Alerts and escalation:

  • DO < 5 mg/L → immediately stop feeding + notify operator
  • Temperature out of range → adjust ration
  • Abnormal FCR > 1.8 → notify fish farmer for inspection

Implementation Process and Results

Implementation proceeds in several turnkey stages:

  1. Farm audit: study water body, water composition, current feeders and FMS.
  2. Sensor installation: mount underwater cameras, hydroacoustics, DO and temperature sensors.
  3. ML model development: train YOLO on your data, calibrate adaptive controller.
  4. Integration: connect feeders (Modbus/API), set up alerts in Telegram/Slack.
  5. Launch and training: provide web dashboard with FCR, biomass, growth forecast; train staff.
Stage Duration Result
Farm audit 3-5 days Report with savings potential
Sensor installation 1-2 weeks Data collection infrastructure
ML model development 2 weeks Trained model with >90% accuracy
Integration and testing 1-2 weeks Working system with dashboard
Staff training 2 days Team ready for operation

Basic functionality (video analytics + adaptive controller) — 4–5 weeks. Extended version with growth forecasting and FMS integration — 2–3 months.

Deliverables

  • Documentation for feeder and FMS integration (Modbus/API schemas)
  • Access to web dashboard with FCR, biomass, growth forecast
  • Operator training on system use
  • Technical support for one month after launch
  • Additional support on request

Achieve feed savings up to 20% within a month after launch. This automatic aquaculture feeding system reduces FCR and costs. Contact us for a consultation. Our aquaculture ML system is proven with 50+ installations.

Source: data based on industry research in aquaculture and FCR. Our team has 10+ years of experience.