# Appendix B: Fuzzy Logic Model Core Rules (25 rules) # Inputs: agricultural_season, time_period, farmer_type, irradiance # Output: load_level (Low/Medium/High) 1. IF season=busy AND time=morning AND farmer=crop AND irradiance=high THEN load=High 2. IF season=busy AND time=morning AND farmer=crop AND irradiance=medium THEN load=High 3. IF season=busy AND time=morning AND farmer=crop AND irradiance=low THEN load=Medium 4. IF season=busy AND time=morning AND farmer=breed AND irradiance=high THEN load=High 5. IF season=busy AND time=morning AND farmer=breed AND irradiance=medium THEN load=High 6. IF season=busy AND time=afternoon AND farmer=crop AND irradiance=high THEN load=High 7. IF season=busy AND time=afternoon AND farmer=crop AND irradiance=medium THEN load=Medium 8. IF season=busy AND time=afternoon AND farmer=crop AND irradiance=low THEN load=Medium 9. IF season=busy AND time=afternoon AND farmer=breed AND irradiance=high THEN load=High 10. IF season=busy AND time=afternoon AND farmer=ordinary AND irradiance=medium THEN load=Medium 11. IF season=busy AND time=evening AND farmer=crop AND irradiance=low THEN load=High 12. IF season=busy AND time=evening AND farmer=breed AND irradiance=low THEN load=High 13. IF season=busy AND time=evening AND farmer=ordinary AND irradiance=any THEN load=Medium 14. IF season=busy AND time=night AND farmer=any AND irradiance=any THEN load=Low 15. IF season=slack AND time=morning AND farmer=any AND irradiance=medium THEN load=Medium 16. IF season=slack AND time=morning AND farmer=ordinary AND irradiance=high THEN load=Low 17. IF season=slack AND time=afternoon AND farmer=crop AND irradiance=high THEN load=Medium 18. IF season=slack AND time=afternoon AND farmer=breed AND irradiance=medium THEN load=Medium 19. IF season=slack AND time=afternoon AND farmer=ordinary AND irradiance=low THEN load=Low 20. IF season=slack AND time=evening AND farmer=any AND irradiance=any THEN load=Medium 21. IF season=slack AND time=night AND farmer=any AND irradiance=any THEN load=Low 22. IF season=busy AND farmer=breed AND time=any AND irradiance=any THEN load=High 23. IF season=slack AND farmer=ordinary AND time=any AND irradiance=any THEN load=Low 24. IF irradiance=low AND season=busy AND time=evening THEN load=High 25. IF irradiance=high AND season=slack AND time=afternoon THEN load=Medium # Membership function: Triangular # Coverage rate: 95.3% # Input variables: 4 dimensions