В оптимизаторе ошибка с параметрами

В оптимизаторе ошибка с параметрами

  1. linuxdesk

    Регистрация:
    06.04.18
    Сообщения:
    14
    Был на сайте:
    28.03.21

    В оптимизаторе ошибка с параметрами.

    В примере ниже три параметра:
    a = (от 3 до 4 с шагом 1), получаем варианты: 3, 4,
    b = (от 6 до 10 с шагом 2), получаем варианты: 6, 8, 10,
    c = (от 10 до 13 с шагом 3), получаем варианты: 10, 13.
    Ясно, что всего 12 вариантов.


    1) Оптимизатор насчитал 47 ботов для перебора.
    2) Оптимизатор не корректно перебирает параметры ("-" отметил плохие):
    a b c
    3 4 7 -
    4 4 7 -
    2 6 7 -
    3 6 7 -
    4 6 7 -
    2 8 7 -
    3 8 7 -
    4 8 7 -
    2 10 7 -
    3 10 7 -
    4 10 7 -
    4 4 10 -
    2 6 10 -
    3 6 10
    4 6 10
    2 8 10
    3 8 10
    4 8 10
    2 10 10 -
    3 10 10
    4 10 10
    4 4 13 -
    2 6 13 -
    3 6 13
    4 6 13
    2 8 13 -
    3 8 13
    4 8 13
    2 10 13 -
    3 10 13
    4 10 13
    видно, что за границы выходят все три параметра.

    Прикрепил бота на котором тестил.

    Скачать testbotwithparams.txt 3 Кб
    linuxdesk
    05.07.2018 19:09
    #1
  2. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1169
    Был на сайте:
    онлайн

    попробуйте значение по умолчанию сравнять с первым значением оптимизации

    Алексей Ван
    06.07.2018 16:27
    #2
  3. linuxdesk

    Регистрация:
    06.04.18
    Сообщения:
    14
    Был на сайте:
    28.03.21

    Не помогает.

    Изменил параметры на:
    a = CreateParameter("a", 3, 3, 4, 1);
    b = CreateParameter("b", 6, 6, 10, 2);
    c = CreateParameter("c", 10, 10, 13, 3);


    В этот раз оптимизатор насчитал 11 ботов (должно быть 12)
    Получил такие варианты (минусом отметил плохие):
    3 4 10 -
    4 4 10 -
    2 6 10 -
    3 6 10
    4 6 10
    2 8 10 -
    3 8 10
    4 8 10
    2 10 10 -
    3 10 10
    4 10 10
    Для параметров "a" и "b" перебор начинается со значения start - step.

    У параметра "c" перебор начинается правильно, но вся серия со значением stop не попала в тест.

    linuxdesk
    06.07.2018 17:39
    #3
  4. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1169
    Был на сайте:
    онлайн

    Спасибо.

    Буду фиксить.

    К следующем выходным время появиться. Займусь.

    Сейчас глянул, там без бутылки не разобраться.

    Алексей Ван
    06.07.2018 18:05
    #4