EDIT: Вместо других предложений я решил поиграть с Python DEAP framework, пока не придумаю что-нибудь полезное. Надеюсь, это поможет людям с подобной проблемой.Необходим многоцелевой метод оптимизации
Я реализую систему, в которой мы должны сделать многоцелевой оптимизации для клиента, а именно:
система А производство должен производить N частей (одного и того же вида) с помощью сварки. Для этого может быть выбран определенный материал, способ сварки и количество точек сварки, используемых для сборки каждой детали. Изображения ниже показаны параметры задачи и их взаимозависимости:
я могу играть со значениями для
material
welding method
number of spot welding points
мне нужно найти комбинацию материала, способ сварки и количества сварки пункты/часть, что минимизирует стоимость и максимизирует стабильность.
Я думал об использовании подхода эволюционного алгоритма. Однако мой фон не в оптимизации, поэтому, если кто-то может предложить более конкретный алгоритм, подходящий для этой проблемы, это было бы очень полезно.
В принципе у меня есть 3 возможных значения материала, 2 возможных метода сварки, и я могу использовать от 50 до 500 точек. Для любой их комбинации, например. «материал M1, метод сварки W2, количество точек = 75». Я могу вычислить стоимость и стабильность комбинации; Я хочу иметь небольшую стоимость и большую стабильность. Тем временем я нашел подход SPEA-2, я борюсь с DEAP, чтобы заставить его работать :-) Есть ли хорошие учебники для SPEA-2, кроме слайдов и статей Zitzler? Благодаря! – Cristina
Я сделал поиск некоторое время назад, и я ничего не нашел, надеюсь, что SPEA2 это не так сложно, вы можете найти некоторые доступные реализации в MATLAB или C++, если я правильно помню. –
Хорошо, спасибо большое! – Cristina