|国家预印本平台
首页|MultiObjectiveAlgorithms.jl: a Julia package for solving multi-objective optimization problems

MultiObjectiveAlgorithms.jl: a Julia package for solving multi-objective optimization problems

MultiObjectiveAlgorithms.jl: a Julia package for solving multi-objective optimization problems

来源:Arxiv_logoArxiv
英文摘要

We present MultiObjectiveAlgorithms.jl, an open-source Julia library for solving multi-objective optimization problems written in JuMP. MultiObjectiveAlgorithms.jl implements a number of different solution algorithms, which all rely on an iterative scalarization of the problem from a multi-objective optimization problem to a sequence of single-objective subproblems. As part of this work, we extended JuMP to support vector-valued objective functions. Because it is based on JuMP, MultiObjectiveAlgorithms.jl can use a wide variety of commercial and open-source solvers to solve the single-objective subproblems, and it supports problem classes ranging from linear, to conic, semi-definite, and general nonlinear. MultiObjectiveAlgorithms.jl is available at https://github.com/jump-dev/MultiObjectiveAlgorithms.jl under a MPL-2 license.

Oscar Dowson、Xavier Gandibleux、Gökhan Kof

计算技术、计算机技术

Oscar Dowson,Xavier Gandibleux,Gökhan Kof.MultiObjectiveAlgorithms.jl: a Julia package for solving multi-objective optimization problems[EB/OL].(2025-07-07)[2025-07-25].https://arxiv.org/abs/2507.05501.点此复制

评论