vOptSolver

Solver of multiobjective linear optimization problems: description and documents

View the Project on GitHub vOptSolver/vOptSolver

Solver of multiobjective linear optimization problems

vOptSolver is an ecosystem for modeling and solving multiobjective linear optimization problems (MOCO, MOIP, MOMIP, MOLP). It is currently supported by the ANR/DFG-14-CE35-0034-01 research project (link). It integrates several exact algorithms for computing a complete set of non-dominated points for structured and non-structured optimization problems with at least two objectives.

This repository (1) gives a description of the solver and (2) hosts documents covering all parts of the solver.

Content

News

01-Jul-2018: Preparing the switch to Julia 0.7 and to the new version of JuMP 
01-Sep-2017: Algorithms added to vOptGeneric and vOptSpecific, documentation and examples are coming.
20-Jul-2017: Examples presented in conferences (MCDM'2017; IFORS'2017) are online (folder examples)
26-Jun-2017: Source codes of vOptGeneric and vOptSpecific for v0.0.2 are online
17-Jun-2017: Moved from GitLab to GitHub
03-Jun-2017: The next release (v0.0.2) is scheduled for June 2017

Feedback

All bugs, feature requests, pull requests, feedback, etc., are welcome.

Coordinator

Prof. Dr. Xavier Gandibleux, University of Nantes - France (contact)

Developers

By chronological order:

How To Contribute

  1. in adding your examples (code JuMP + data) solved with vOptGeneric to the collection;
  2. in plugging your own C/C++/Julia algorithms into vOptSpecific or vOptGeneric;
  3. in adapting vOptSpecific for windows;
  4. in developing new primitives for vOptTools;
  5. in sending us your suggestions to improve/extend vOptSolver;
  6. in telling us when you have completed a work (exercices for students; research; paper; etc.) using vOptSolver;
  7. in joining the adventure with us as maintainer of the solver, repositories, documents, etc.

In brief, every contributions aiming to share our efforts, our algorithms, our productions around this open source software are welcome.

License

vOptSolver is distributed under the MIT License.

How To Cite

Xavier Gandibleux, Gauthier Soleilhac, Anthony Przybylski, Flavien Lucas, Stefan Ruzika, Pascal Halffmann. vOptSolver, a “get and run” solver of multiobjective linear optimization problems built on Julia and JuMP. MCDM2017: 24th International Conference on Multiple Criteria Decision Making. July 10-14, 2017. Ottawa (Canada).

Xavier Gandibleux, Gauthier Soleilhac, Anthony Przybylski, Stefan Ruzika. vOptSolver: an open source software environment for multiobjective mathematical optimization. IFORS2017: 21st Conference of the International Federation of Operational Research Societies. July 17-21, 2017. Quebec City (Canada).

Cooperation

The development of vOptSolver started in the ANR/DFG-14-CE35-0034-01 research project vOpt (link) involving Université de Nantes (France) and University of Koblenz-Landau/University of Kaiserslautern (Germany).

Overview

Aims

Purposes

Characteristics

Background

Features

Problems managed

Algorithms integrated

Except for Lexico which computes the lexicographic optimal solutions, the solving algorithms included compute an exact complete set of non-dominated points.

Inputs

Outputs

Instructions

Information

Installation and usage Instructions

Refer to the instructions provided for

Documentation

References


Terms and acronyms used