Alexey Burnakov: Полный аналог вашей задачки. Только метод и язык другой. Задачка очень легкая. В частности из-за дешевой фитнесс функции. Обычно я вожусь с ФФ которая занимает до секунды на итерацию.
И тут "фантик" ))
Есть возможность вывести, сколько потребовалось обращений к ФФ?
Alexey Burnakov: есть алфавит длиной 41 уникальных значений стринг. Генерируется случайная последовательность длиной 49 из элементов алфавита с повторениями. Генерируется слуйная последовательность индексов вхождения элементов.
Методом simulated annealing подбираются индексы входящих в последовательность значений. Максимизируется количество совпадений значений векторов попарно. То есть один в один.
Полный аналог вашей задачки. Только метод и язык другой. Задачка очень легкая. В частности из-за дешевой фитнесс функции. Обычно я вожусь с ФФ которая занимает до секунды на итерацию.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Вы понимаете, что делает код R? Где там зашит текст? Каким образом подсчитываются совпадения, где вывод результата?
Да, часть кода я понимаю. Часть - нет. Надо R-документацию посмотреть, чтобы разобраться. Но сомнений, что Алексей все сделал четко, нет совсем.
Уверен, на матлабе и питоне это делается так же просто. Было бы странно, если бы мат. библиотеки не имели эффективных алгоритмов оптимизации.
Да, часть кода я понимаю. Часть - нет. Надо R-документацию посмотреть, чтобы разобраться. Но сомнений, что Алексей все сделал четко, нет совсем.
Уверен, на матлабе и питоне это делается так же просто. Было бы странно, если бы мат. библиотеки не имели эффективных алгоритмов оптимизации.
Полный аналог вашей задачки. Только метод и язык другой.
Задачка очень легкая. В частности из-за дешевой фитнесс функции. Обычно я вожусь с ФФ которая занимает до секунды на итерацию.
И тут "фантик" ))
Есть возможность вывести, сколько потребовалось обращений к ФФ?
Вместо library пишите require и библа закачается. Все остальное там без заморочек.
Загрузка требуемого пакета: GenSA
Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
нет пакета под названием ‘GenSA’
есть алфавит длиной 41 уникальных значений стринг. Генерируется случайная последовательность длиной 49 из элементов алфавита с повторениями. Генерируется слуйная последовательность индексов вхождения элементов.
Задачка очень легкая. В частности из-за дешевой фитнесс функции. Обычно я вожусь с ФФ которая занимает до секунды на итерацию.
Загрузка требуемого пакета: GenSA
Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
нет пакета под названием ‘GenSA’
https://cran.r-project.org/web/packages/GenSA/index.html
А нельзя было чтоли взять текст и ключ из задачи?
И тут "фантик" ))
Есть возможность вывести, сколько потребовалось обращений к ФФ?
В 3 раза дольше считал R, и непонятно насколько точно, потому что текст был взять не идентичный оригинальной задачи.
Вообще 50 параметров бралось потому что больше сложно разбирать в оптимизаторе МТ. Изначально речь шла о 500 параметров на чемпионате.
Можно. Но в Аре с кодировкой заморочки... Поэтому сделал так. Разницы в постановке задачи нет.
В 3 раза дольше считал R, и непонятно насколько точно, потому что текст был взять не идентичный оригинальной задачи.
Вообще 50 параметров бралось потому что больше сложно разбирать в оптимизаторе МТ. Изначально речь шла о 500 параметров на чемпионате.