서비스 개요
FarmShield AI는 농장 간 연결 관계와 농장별 환경 지표를 함께 분석해, 우선적으로 확인할 농장을 시각적으로 제시하는 의사결정 보조 화면입니다. 지도 위의 원은 농장 단위를, 선은 농장 간 영향 가능성이 있는 연결을 나타냅니다.
FarmShield AI의 화면 구성, 데이터 구조, 그래프 기반 우선순위 계산 방식을 안내합니다.
FarmShield AI는 농장 간 연결 관계와 농장별 환경 지표를 함께 분석해, 우선적으로 확인할 농장을 시각적으로 제시하는 의사결정 보조 화면입니다. 지도 위의 원은 농장 단위를, 선은 농장 간 영향 가능성이 있는 연결을 나타냅니다.
농장 사이의 거리가 가까울수록 연결이 강해집니다. 여기에 같은 축종인지, 차량 접촉도가 높은지도 조금씩 더합니다. 이렇게 만든 연결 가중치를 농장별로 합이 1이 되도록 정규화해서, 그래프 전파 계산에 사용할 수 있는 행렬로 만듭니다.
시작 농장을 하나 고르면 그 농장의 점수를 100%로 두고 날짜별로 그래프를 따라 점수를 전파합니다. 사육 밀도, 차량 접촉, 바람 노출은 점수를 높이는 방향으로 작용하고, 방역 수준은 점수를 낮추는 방향으로 작용합니다. 화면의 전파 압력과 방역 강도 슬라이더는 이 계산을 더 강하게 또는 약하게 만듭니다.
현재 프로토타입은 별도의 사전 학습 TensorFlow 모델 파일을 불러오는 구조가 아닙니다. 브라우저가 TensorFlow.js CDN을 정상적으로 불러오면, 농장 연결 행렬과 농장별 feature를 이용한 그래프 전파 규칙을 TensorFlow.js 텐서 연산으로 실행합니다. 이때 화면에는 "TensorFlow.js 텐서 기반 그래프 전파 규칙"이라고 표시됩니다. CDN이 차단되거나 오프라인이면 같은 입력과 같은 계산 의도를 사용하는 JavaScript fallback 경로로 전환됩니다.
현재 화면은 그래프 기반 우선순위 산정과 SaaS 연동 흐름을 확인하기 위한 프로토타입입니다. 실제 운영 적용 시에는 현장 데이터 검증, 모델 성능 평가, 업무 절차 반영, 전문가 검토를 거쳐야 합니다.