Доработка программного кода

Задание закрыто
Статус рабочей области:Поиск исполнителя
Стоимость:4 000 рублей
Срок выполнения:5 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2018-01-22 12:58
Был(а) на сайте:2018-05-31 09:30

Доработка программного кода

 
Задача

Есть 2 полностью рабочих консольных алгоритма на Node.JS. Первый циклично подбирает эвристикой оптимальные параметры для работы второго.
После цикла итераций первый алгоритм выбирает оптимальный набор параметров (Оптимум определяется ввиде максимального значения результата, отдельная переменная).

Что нужно допилить:
1. Запускать алгоритм 2 в фоне, при этом алгоритм 1 должен продолжать поиск решения.
а) при нахождении оптимума перед запуском алгоритма 2 - записать его в файл.
б) при перезапуске сервера запускать алгоритм 2 используя данные из файла дабы не тратить время на простой.
2. Если алгоритм 1 нашел новое решение эффективнее - останавливать алгоритм 2 и перезапускать его с новыми параметрами, перезаписав параметры в файл.
3. Ввести индекс устаревания - каждый цикл итераций, если найденное решение хуже текущего, уменьшить значение текущего коэффициента на величину k.
4. Для запуска нескольких параллельных экземпляров алгоритма 2 считывать параметры из файла конфигурации, в котором в каждой стр...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.