Radist » 20 окт 2010, 22:07
Сегодня сделал мало, зато все сразу заработало. Сперва оптимизировал код - удалось выгадать 100 слов. Потом видоизменил алгоритм - сейчас единственный критерий качества остался в виде времени. Также ввел фильтрацию времени - сами знаете, что все заезды по времени отличаются. Сейчас суммируется время по 4 заездам и усредняется. И еще я получил один бесплатный бонус - я теперь точно знаю время прохождения трека. Пока при моих подобранных коэффициентах эквивалентное время прохода трассы 1-34 получилось 7,1 сек. Но самое сложное в коде еще впереди: надо реализовать три режима работы:
- настройка П регулятора при заданной скорости
- настройка ПД регулятора при заданной скорости
- увеличение скорости и подстройка ПД регулятора.
ПД регулятор собираюсь настраивать так. Есть шаг изменения П и шаг изменения Д. Каждый коэффициент можно увеличивать, уменьшать, оставлять без изменения. Всего 9 вариантов, но если выкинуть тупиковый вариант, когда оба коэффициента не изменяются, то остается 8 вариантов. Изменяем коэффициенты, 4 круга, запомнили время. Через 32 круга ищем минимальное время - эти коэффициенты становятся текущими. Повторить до тех пор, пока все новые времена станут больше старого. Если видите явные ошибки в рассуждения - пишите, будем устранять.