Последние выходные я занимался обустройством системы автоматического полива будущего сада. За основу взял систему (где я? в Германии...) от фирмы
Gardena.
Из-за
проблемы с производительностью внешнего крана решил делать "водонапорную башню наоборот" - использовать цистерну дождевой воды, которая у меня и так есть, для полива всего вокруг, доливая в нее воду из крана когда надо.
Пока руки были заняты механической частью - прокладкой пластиковых труб и прочая, голова решила, что ей скучно и родила ежика задачку для ума.
Дано (механика):
1. Цистерна с дождевой водой, куда самотеком сливается вода с крыши. 4м³.
2. Управляемый электроклапаном приток чистой воды в цистерну.
3. Насос высокого давления в цистерне, на выходе которого висят поливальные дождеватели.
4. Датчик уровня воды в цистерне.
Дано (информация):
1. Уровень воды с датчика в цистерне.
2. Прогноз погоды по дождю и температуре на ближайшие 24 часа.
Задача:
Сделать искусственный интеллект. То есть, придумать такой набор правил, чтобы оптимально поливать траву. Пример: Предположим, обычно поливаем траву в 5-6 утра, до жары. Для этого с вечера донабираем воду в цистерну, если ее там нет, "на один полив". Но если в обед того дня пойдет дождь, то поливать утром, быть может, в зависимости от его интенсивности, можно мало или не нужно вообще. А если дождь будет небольшой, то полить можно, но немного. А если будет холодно, то поливать можно меньше, чем если жарко. А с осени и до весны (календарь + датчик температуры) можно переставать поливать вообще.
Теперь надо описать все это в виде а) формальных правил и б) с цифрами, где они имеют место быть...