Завершение работы курьера (0 чел.)
| | |
Сообщения темы: Завершение работы курьера
|
Завершение работы курьера 6 г. назад
|
Репутация: 2
|
Слава, небольшая просьба - бот, по прибытию на станку первым делом берет новую миссию, а по уму сначала нужно завершать уже взятую. Т.е. неплохо бы поменять очередность действий на станке - сначала завершать миссии, а потом брать новые.
|
|
Amber
Junior Boarder
Постов: 73
|
|
|
Завершение работы курьера 6 г. назад
|
Репутация: 827
|
Бот не станет говорить с агентом, если есть шанс что он не сможет взять миссию из-за перевеса. А в целом лучше взять больше миссий, а потом сдавать - есть шанс что больше миссий будут сдаваться на одинаковой станции. В частном случае, когда миссия и сдается и берется на одной станции, бот поступает по общему правилу. К алгоритму конструкции пути лучше уже не касаться. Потребовалось куча времени чтобы он перестал зацикливаться между равнозначными агентами, пришлось добавлять какие то незначительные аргументы чтобы оба пути перестали быть равнозначными при перелете из системы в систему. Добавь еще чуток агрументов и бот опять рано или поздно уйдет в цикл из которого не сможет вылезти самостоятельно.
|
|
Slav2
Администратор
Постов: 16887
|
Send logs to my mail - with subject 'log files' to pass spam filter.
How to record logs in knowledge base
|
|
Завершение работы курьера 6 г. назад
|
Репутация: 2
|
Слава, я говорил только о миссиях на одной станции. Сейчас, если на одной и той же станции у бота есть и закрытие миссии, и ее взятие, бот сначала берет миссию, а потом закрывает существующую. Перестановка этих действий местами алгоритм никак нарушить не должна.
Сценарий: ручками отжимается Shift+Ctrl+P - бот долетает до станции, берет миссию и уходит на паузу. При снятии бота с паузы он сдает миссию на этой же станции и строит маршрут дальше.
Собственно, хочется, чтобы бот сначала сдал миссию и спокойно себе отдыхал, а не хватал новую миссию ))
|
|
Amber
Junior Boarder
Постов: 73
|
|
|
Завершение работы курьера 6 г. назад
|
Репутация: 827
|
Путь генерирует генетический алгоритм. Я не могу повлиять на порядок событий кроме как добавить каким то событиям больше вес, каким то меньше. Сейчас первоочередное взятие миссии имеет больший вес чем сдача при прочих равных. Так можно сгруппировать сдачу и сдавать несколько миссий одновременно (мы же не знаем куда надо будет отвезти будущую миссию). Если сейчас добавить новое условие - сдача вперед взятий когда сдается на одной станке, то придется снова тестить бота на предмет стабильности генерации пути.
>Собственно, хочется, чтобы бот сначала сдал миссию и спокойно себе отдыхал, а не хватал новую миссию ))
Бот принимает это решение на предыдущей станции, а не тогда когда прилетел.
|
|
Slav2
Администратор
Постов: 16887
|
Send logs to my mail - with subject 'log files' to pass spam filter.
How to record logs in knowledge base
|
|
Завершение работы курьера 6 г. назад
|
Репутация: 0
|
Бот работает на ноутбуке. На ночь всю технику надо выклюсчать по правилам конторы, где я работаю. Поэтому и возникла просьба переделать процедуру проверки мин=макс=0 после каждого снятия с паузы. Чтобы не перезапускать клиент каждый вечер
|
|
ZRomik
Fresh Boarder
Постов: 14
|
Последнее редактирование: 14.01.2019 05:03 Редактировал ZRomik.
|
|
|
| | |
|
|