🚀 経験ã¨å‹˜ã‚’è¶…è¶Šã›ã‚ˆï¼šãƒã‚¦ã‚¹æ ½åŸ¹ã«GenAIã‚’å°Žå…¥ã™ã‚‹ã€Œæ”»ã‚ã®åˆ¶å¾¡ã€æˆ¦ç•¥
åºç« :守りã®åˆ¶å¾¡ã‹ã‚‰ã®è„±å´
日本ã®è¾²æ¥ãŒæŠ±ãˆã‚‹é«˜é½¢åŒ–や技術継承ã®èª²é¡Œã‚’背景ã«ã€ãƒã‚¦ã‚¹æ ½åŸ¹ã«ãŠã‘る環境制御ã®ãƒ‡ã‚¸ã‚¿ãƒ«åŒ–(スマート農æ¥ï¼‰ã¯æ€¥é€Ÿã«é€²ã‚“ã§ã„ã¾ã™ã€‚ã—ã‹ã—ã€ç¾åœ¨ã®åˆ¶å¾¡ã‚·ã‚¹ãƒ†ãƒ ã®å¤šãã¯ã€PLC(プãƒã‚°ãƒ©ãƒžãƒ–ルãƒã‚¸ãƒƒã‚¯ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ©ï¼‰ã‚„PID制御ã«åŸºã¥ã「守りã®åˆ¶å¾¡ã€ã«ç•™ã¾ã£ã¦ã„ã¾ã™ã€‚
ã“れã¯ã€ã€Œè¨å®šã—ãŸæ¸©åº¦ã‚„湿度ã¨ã„ã£ãŸç›®æ¨™å€¤ã‚’守るã€ã“ã¨ã«ä¸»çœ¼ã‚’ç½®ã„ã¦ãŠã‚Šã€éŽåŽ»ã®æˆåŠŸä½“é¨“ã«ä¾å˜ã—ãŸé™çš„ãªãƒ«ãƒ¼ãƒ«ãŒä¸å¿ƒã§ã™ã€‚ãã®çµæžœã€
- オーãƒãƒ¼ã‚·ãƒ¥ãƒ¼ãƒˆã¨ãƒãƒ³ãƒãƒ³ã‚°ã®ç™ºç”Ÿ: 制御ãŒç›®æ¨™å€¤ã«è¿‘ã¥ãéš›ã«å‹¢ã„ãŒã¤ãéŽãŽã¦å€¤ã‚’行ãéŽãŽã¦ã—ã¾ã„ã€ç›®æ¨™å€¤å‘¨è¾ºã§åˆ¶å¾¡ãŒæŒ¯å‹•ã—ã¦ã—ã¾ã†ã€‚
- æœªçŸ¥ã®æœ€é©è§£ã¸ã®åˆ°é”ä¸å¯: 「ãã“ãã“良ã„ã‚‚ã®ã€ãŒã§ãã‚‹ã¨äººé–“ã¯å¤‰åŒ–ã‚’æã‚Œã€ã€Œå¶ç„¶é©åˆã—ãŸæœ€é©è§£ã€ã‹ã‚‰ä¸€æ©ã‚‚è¸ã¿å‡ºã›ãªã„。
本レãƒãƒ¼ãƒˆã§ã¯ã€GenAI(生æˆAI)を組ã¿è¾¼ã‚€ã“ã¨ã§ã€ã“ã®é™ç•Œã‚’打ã¡ç ´ã‚Šã€ã€Œäººé–“ã§ã¯ã‚„ã£ã¦ã“ãªã‹ã£ãŸå¾®ç´°ãªèª¿æ•´ã€ã«ã‚ˆã‚‹ä½œç‰©ã®ãƒãƒ†ãƒ³ã‚·ãƒ£ãƒ«ã‚’最大é™ã«å¼•ã出ã™ã€Œæ”»ã‚ã®åˆ¶å¾¡ã€ã‚’実ç¾ã™ã‚‹æˆ¦ç•¥ã«ã¤ã„ã¦è§£èª¬ã—ã¾ã™ã€‚
1. 従æ¥ã®åˆ¶å¾¡ã®é™ç•Œï¼šã‚ªãƒ¼ãƒãƒ¼ã‚·ãƒ¥ãƒ¼ãƒˆã¨æŒ¯å‹•
従æ¥ã®ãƒã‚¦ã‚¹åˆ¶å¾¡ã¯ã€ä¸»ã«ä»¥ä¸‹ã®å•題ã«ç›´é¢ã—ã¦ã„ã¾ã™ã€‚
åˆ¶å¾¡æ–¹å¼ | 特徴 | 課題 |
閾値ベース制御 | センサー値ãŒè¨å®šã—ãŸé–¾å€¤ã‚’è¶…ãˆãŸã‚‰ON/OFFæ“作(例:窓を全開)を行ã†ã€‚ | 応ç”ãŒé…ãã€ON/OFFã®ç¹°ã‚Šè¿”ã—ã«ã‚ˆã‚Šç’°å¢ƒãŒä¸å®‰å®šã«ãªã‚Šã‚„ã™ã„。 |
PID制御 | ç¾åœ¨å€¤ã¨ç›®æ¨™å€¤ã®å·®ï¼ˆå差)ã«åŸºã¥ãæ“作é‡ã‚’決ã‚る。 | ãƒã‚¦ã‚¹ã®ç†±æ…£æ€§ã‚„æ›æ°—効率ã¨ã„ã£ãŸç’°å¢ƒã®ãƒ€ã‚¤ãƒŠãƒŸã‚¯ã‚¹ã‚’考慮ã§ããšã€ç›®æ¨™å€¤ä»˜è¿‘ã§ã®ã‚ªãƒ¼ãƒãƒ¼ã‚·ãƒ¥ãƒ¼ãƒˆã‚„ãƒãƒ³ãƒãƒ³ã‚°ï¼ˆæŒ¯å‹•)ãŒç™ºç”Ÿã—ã‚„ã™ã„。 |
作物ã¯ã€ã“ã®åˆ¶å¾¡ã®ã€ŒæŒ¯å‹•ã€ã«ã‚¹ãƒˆãƒ¬ã‚¹ã‚’感ã˜ã€æˆé•·ã‚¨ãƒãƒ«ã‚®ãƒ¼ã‚’制御ã®ä¹±ã‚Œã¸ã®é©å¿œã«è²»ã‚„ã—ã¦ã—ã¾ã„ã¾ã™ã€‚çœŸã®æœ€é©åŒ–ã«ã¯ã€ã€Œç›®æ¨™å€¤ã«æ»‘らã‹ã«ã€äºˆæ¸¬çš„ã«åˆ°é”ã™ã‚‹ã€åˆ¶å¾¡ãŒå¿…è¦ã§ã™ã€‚
2. GenAIãŒå®Ÿç¾ã™ã‚‹ã€Œæ”»ã‚ã®åˆ¶å¾¡ã€ã®3ã¤ã®æŸ±
GenAIã¯ã€å˜ãªã‚‹åˆ¶å¾¡ã®è‡ªå‹•化を超ãˆã€ãƒã‚¦ã‚¹ã®ã€Œæœ€é«˜å¸ä»¤å®˜ã€ã¨ã—ã¦ã€Œäºˆæ¸¬ã€ã¨ã€Œæˆ¦ç•¥ç«‹æ¡ˆã€ã‚’行ã„ã¾ã™ã€‚
柱1:予測モデルã«ã‚ˆã‚‹ã€Œå…ˆèªã¿ã€åˆ¶å¾¡
GenAIãŒå¾“æ¥ã®åˆ¶å¾¡ã¨æœ€ã‚‚ç•°ãªã‚‹ç‚¹ã¯ã€æœªæ¥ã‚’予測ã™ã‚‹èƒ½åŠ›ã§ã™ã€‚
- ãƒã‚¦ã‚¹ãƒ€ã‚¤ãƒŠãƒŸã‚¯ã‚¹ã®å¦ç¿’: éŽåŽ»ã®ãƒ‡ãƒ¼ã‚¿ã‹ã‚‰ã€ã€Œçª“ã‚’10%é–‹ã‘ãŸå ´åˆã®5åˆ†å¾Œã®æ¸©åº¦å¤‰åŒ–速度ã€ã‚„「ヒーター作動時ã®ç†±æ…£æ€§ã€ãªã©ã€ãƒã‚¦ã‚¹ç‰¹æœ‰ã®ç’°å¢ƒã®éžç·šå½¢æ€§ã¨æ…£æ€§ã‚’å¦ç¿’ã—ã¾ã™ã€‚
- å‹•çš„æ“作プãƒãƒ•ァイルã®ç”Ÿæˆ: GenAIã¯ã€ã“ã®äºˆæ¸¬ãƒ¢ãƒ‡ãƒ«ã«åŸºã¥ãã€ã€Œç›®æ¨™æ¸©åº¦ã®æ‰‹å‰ã§ã€çª“ã‚’20%ã‹ã‚‰5%ã¾ã§å¾ã€…ã«é–‰ã˜ã‚‹ã€ã¨ã„ã£ãŸã€æ»‘らã‹ã«ç›®æ¨™ã«åˆ°é”ã™ã‚‹ãŸã‚ã®æœ€é©ãªæ“作ã®ãƒ—ãƒãƒ•ã‚¡ã‚¤ãƒ«ï¼ˆæ™‚ç³»åˆ—ã®æŒ‡ä»¤å€¤ï¼‰ã‚’生æˆã—ã€ã‚ªãƒ¼ãƒãƒ¼ã‚·ãƒ¥ãƒ¼ãƒˆã‚’未然ã«é˜²ãŽã¾ã™ã€‚
- 外乱予測ã®çµ±åˆ: å¤©æ°—äºˆå ±ãªã©ã®å¤–部データをå–り込ã¿ã€ã€Œ10åˆ†å¾Œã«æ—¥å·®ã—ãŒå¼·ããªã‚‹ã€ã“ã¨ã‚’予測ã—ã€ç›®æ¨™å€¤ã‚ˆã‚Šæ—©ã‚ã«æ›æ°—ã‚’å§‹ã‚るフィードフォワード制御を実ç¾ã—ã¾ã™ã€‚
柱2:複åˆãƒ‡ãƒ¼ã‚¿ã«ã‚ˆã‚‹ã€Œä½œç‰©ã®çŠ¶æ…‹ã€ã®ç†è§£
GenAIã¯ã€æ•°å€¤ãƒ‡ãƒ¼ã‚¿ã ã‘ã§ãªãã€ç”»åƒãƒ‡ãƒ¼ã‚¿ã‚„テã‚ストデータも統åˆã—ã¦åˆ¤æ–ã—ã¾ã™ã€‚
- マルãƒãƒ¢ãƒ¼ãƒ€ãƒ«ãƒ‡ãƒ¼ã‚¿ã®æ´»ç”¨: 温湿度ã€CO2ã€é¤Šæ¶²æ¿ƒåº¦ã¨ã„ã£ãŸæ•°å€¤ã«åŠ ãˆã€ã‚«ãƒ¡ãƒ©ã§æ’®å½±ã—ãŸè‘‰ã®è‰²ã€è‘‰ã®å·»ãå…·åˆã€æˆé•·ç‚¹ã®æ´»ç™ºã•ã¨ã„ã£ãŸç”Ÿè‚²ç”»åƒã®ç‰¹å¾´é‡ã‚’入力ã—ã¾ã™ã€‚
- 微細ãªèª¿æ•´ã®åˆ¤æ–: GenAIã¯ã€Œè‘‰ã®è‰²ãŒè‹¥å¹²æ¿ƒã„ï¼ˆçª’ç´ éŽå¤šã®å…†å€™ï¼‰ãŸã‚ã€ç”Ÿè‚²ã‚¹ãƒ”ードを優先ã™ã‚‹ãªã‚‰ã€X時間後ã®çµ¦æ¶²ã‹ã‚‰ECã‚’Yãƒã‚¤ãƒ³ãƒˆä¸‹ã’ã‚‹ã€ã¨ã„ã£ãŸã€ç”»åƒã¨æ•°å€¤ã®è¤‡åˆçš„ãªæƒ…å ±ã«åŸºã¥ã„ãŸå¾®èª¿æ•´ã‚’判æ–・生æˆã—ã¾ã™ã€‚
柱3:「挑戦ã€ã¨ã€Œæ¤œè¨¼ã€ã‚’繰り返ã™å‹•的探索
「守りã€ã®åˆ¶å¾¡ã¯å›ºå®šåŒ–ã•れãŸãƒ«ãƒ¼ãƒ«ã§ã™ãŒã€GenAIã¯å¸¸ã«ã€ŒæœªçŸ¥ã®æœ€é©è§£ã€ã‚’探索ã—ç¶šã‘ã¾ã™ã€‚
- 探索的制御ã®ç”Ÿæˆ: åŽé‡æœ€å¤§åŒ–ã¨ã„ã£ãŸç›®æ¨™é”æˆã®ãŸã‚ã€ã‚ãˆã¦ã€Œç†è«–çš„ã«ã¯ãƒªã‚¹ã‚¯ãŒã‚ã‚‹ãŒã€æˆåŠŸã™ã‚Œã°æˆé•·é€Ÿåº¦ã‚’高ã‚ã‚‹å¯èƒ½æ€§ã®ã‚ã‚‹ã€ã‚ˆã†ãªæ„図的ãªã‚¹ãƒˆãƒ¬ã‚¹åˆ¶å¾¡ãƒ—ãƒãƒ•ァイル(例:一時的ãªé«˜æ¸©ã€çŸæœŸçš„ãªECã®é«˜ã‚è¨å®šï¼‰ã‚’生æˆã—ã€ãƒã‚¦ã‚¹ã®ä¸€éƒ¨ã§å®Ÿè¡Œã•ã›ã¾ã™ã€‚
- ノウãƒã‚¦ã®å½¢å¼çŸ¥åŒ–: ã“ã®ã€Œå®Ÿé¨“ã€ã®çµæžœã‚’å³åº§ã«ãƒ•ィードãƒãƒƒã‚¯ã—ã€æˆåŠŸã§ã‚れã°åˆ¶å¾¡æˆ¦ç•¥ã‚’æ‹¡å¼µã—ã€å¤±æ•—ã§ã‚れã°ãã®åˆ¶å¾¡ã®å±é™ºåº¦ã‚’å¦ç¿’ã—ã¦ã€åˆ¶å¾¡ãƒã‚¸ãƒƒã‚¯ã‚’常ã«é€²åŒ–・更新ã•ã›ã¾ã™ã€‚
3. GenAI Agentを実ç¾ã™ã‚‹æŠ€è¡“ワークフãƒãƒ¼
ã“ã®é«˜åº¦ãªã€Œäºˆæ¸¬çš„・動的微調整ã€ã‚’実ç¾ã™ã‚‹ãŸã‚ã«ã¯ã€ä»¥ä¸‹ã®ãƒ¯ãƒ¼ã‚¯ãƒ•ãƒãƒ¼ã¨æŠ€è¡“スタックãŒå¿…è¦ã§ã™ã€‚
ステップ | 役割ã¨GenAI Agentã®æ©Ÿèƒ½ | ä¸»ãªæŠ€è¡“/ライブラリ |
感知 (Perception) | 環境・生育データを高速åŽé›†ã—ã€ç‰¹å¾´é‡ã¨ã—ã¦æŠ½å‡ºã™ã‚‹ã€‚ | MQTT, InfluxDB, OpenCV, TensorFlow/PyTorch |
推論・戦略立案 (Reasoning) | äºˆæ¸¬ãƒ¢ãƒ‡ãƒ«ã§æœªæ¥ã®çŠ¶æ…‹ã‚’äºˆæ¸¬ã—ã€GenAI AgentãŒç›®æ¨™ï¼ˆåŽé‡/å“è³ªï¼‰é”æˆã®ãŸã‚ã®æœ€é©ãªå‹•的制御プãƒãƒ•ァイルを生æˆã™ã‚‹ã€‚ | PyTorch/TensorFlow (予測モデル), LangChain/LlamaIndex (GenAI Agent) |
実行 (Action) | 生æˆã•ã‚ŒãŸæŒ‡ä»¤å€¤ã‚’PLCã¸é€ä¿¡ã—ã€æ£ç¢ºã«å®Ÿè¡Œã™ã‚‹ã€‚ | Modbus/OPC-UA クライアント (Python), PLC |
GenAI Agentã¯ã€å¾“æ¥ã®åˆ¶å¾¡ã‚·ã‚¹ãƒ†ãƒ ã®ã€ŒæŒ‡ä»¤ã‚’出ã™ã ã‘ã€ã®å½¹å‰²ã‹ã‚‰è„±å´ã—ã€ã€Œãƒ‡ãƒ¼ã‚¿ã‚’çµ±åˆçš„ã«åˆ†æžã—ã€ç›®æ¨™é”æˆã®ãŸã‚ã®è¤‡é›‘ã§å‹•çš„ãªæˆ¦ç•¥ã‚’立案・言語化ã™ã‚‹ã€ã¨ã„ã†ã€äººé–“ã‚’è¶…è¶Šã—ãŸåˆ¶å¾¡ã®å¸ä»¤å¡”ã¨ã—ã¦ã®å½¹å‰²ã‚’æ‹…ã„ã¾ã™ã€‚
ã“れã«ã‚ˆã‚Šã€è¾²æ¥ã¯ã€ŒçµŒé¨“ã¨å‹˜ã€ã«é ¼ã‚‹å±žäººçš„ãªç”£æ¥ã‹ã‚‰ã€ã€Œãƒ‡ãƒ¼ã‚¿ã¨ç§‘å¦ã€ã«åŸºã¥ãã€å¸¸ã«é€²åŒ–ã—ç¶šã‘る知的ãªç”£æ¥ã¸ã¨å¤‰è²Œã‚’é‚ã’ã¾ã™ã€‚
ã“ã®ãƒ¬ãƒãƒ¼ãƒˆã‚’探求ã—ãŸéŸ³å£°ãƒ¬ãƒãƒ¼ãƒˆï¼ˆï¼—分間ã®çŸç·¨ï¼‰ãŒãŠè´ãã„ãŸã ã‘ã¾ã™ã€‚

No responses yet