WeWin.RU

    • Зарегистрироваться
    • Войти
    • Поиск
    • Категории
    • Метки
    • Непрочитанные
    • Популярные
    • Пользователи
    • Группы

    Оптимизация нескольких переменных

    Вопросы и инструкции
    4
    6
    544
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • T
      tstpvl отредактировано

      Добрый день

      Прошу подсказать каким способом можно решить задачу по поиску наиболее оптимальных значений переменных, увеличивающих конечную прибыль.

      Суть заключается в следующем - по результатам математических расчетов получаем валуйную линию, но общая прибыль сделанных ставок зависит еще от соблюдения нескольких показателей условий больше/меньше значений задаваемых переменных.

      Поиск наиболее оптимальных значений этих переменных также должен выполняться с соблюдением условий, например - максимальная прибыль при просадке не более 30%.

      Excel такое не берет
      Отсюда вопрос - какой язык программирования и набор библиотек лучше всего для этого подойдет?

      Буду рад наличию обучающих материалов.
      Кто готов показать на конкретном примере готов обсудить условия.
      Спасибо!

      T 1 ответ Последний ответ Ответить Цитировать 0
      • T
        TverReus Уважаемый отредактировано

        Любой язык программирования содержит готовые библиотеки для решения задач оптимизации (системы уравнений) любой сложности.
        Есть минимизаторы, есть солверы, есть примитивные способы подбора - выбирайте любой, какой хотите. Вам же разово нужно решить задачу, скорость решения и схождения алгоритма не критична?

        1 ответ Последний ответ Ответить Цитировать 0
        • T
          tstpvl отредактировано

          Скорости не имеют значения, допустим есть база 10 000 строк, написал код рассчитывающий конечную прибыль общего количества ставок, путем оптимизации получил наиболее лучшие значения, которые опять же стоят в начале кода как переменные a, b, c
          Далее при увеличении базы к примеру до 11 000, снова в ручном режиме меняю код и уже получаю несколько иные уточненные оптимизированные значения переменных

          1 ответ Последний ответ Ответить Цитировать 0
          • T
            takomaschida Уважаемый @tstpvl отредактировано

            Пользователь @tstpvl написал в Оптимизация нескольких переменных:

            соблюдения нескольких показателей условий больше/меньше значений задаваемых переменных

            По набору факторов - перебором можете прогнать.

            1. Разбиваете каждый фактор по шагам (например фактор А от 1.0 до 2.0 шаг 0.1 и т.д.)
            2. Для каждого варианта набора факторов считаете результат.
            3. Все результаты загоняете в таблицу (например pandas в python)
            4. Таблицу сортируете по значению результата.
            1 ответ Последний ответ Ответить Цитировать 0
            • T
              tstpvl отредактировано

              Если фактор один - то представляю как просчитать хотя бы в ручном режиме, т.к для конкретного фактора известен примерный диапазон и конкретный шаг, но добавляются еще несколько и вариантов отсюда огромное количество

              1 ответ Последний ответ Ответить Цитировать 0
              • Aprotya
                Aprotya отредактировано

                это все подгон будет, сам себя обманываешь

                1 ответ Последний ответ Ответить Цитировать 0
                • 1 / 1
                • Первое сообщение
                  Последнее сообщение