From c89ce856ce1de824643691b5e9fe6b86b0448a29 Mon Sep 17 00:00:00 2001 From: Gleb Belov Date: Tue, 4 Jun 2024 16:47:34 +1000 Subject: [PATCH] Multi-obj documentation: image #239 --- doc/source/images/berg-tal.svg | 1 + doc/source/modeling-mo.rst | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 doc/source/images/berg-tal.svg diff --git a/doc/source/images/berg-tal.svg b/doc/source/images/berg-tal.svg new file mode 100644 index 000000000..962ca55de --- /dev/null +++ b/doc/source/images/berg-tal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/source/modeling-mo.rst b/doc/source/modeling-mo.rst index db5458e0b..07ea56fc1 100644 --- a/doc/source/modeling-mo.rst +++ b/doc/source/modeling-mo.rst @@ -4,6 +4,10 @@ Multiple objectives ---------------------------------- +.. image:: images/berg-tal.svg + :width: 200 + :align: right + To consider multiple objectives in an AMPL model, use :ref:`solver option ` ``obj:multi``. Otherwise, only the 1st objective is considered @@ -18,7 +22,7 @@ Otherwise, only the 1st objective is considered See the -:ref:`Multi-objective AMPL Colab notebooks ` +`Multi-objective AMPL Colab notebooks `_ for examples. @@ -44,3 +48,4 @@ as described in the ``obj:multi`` option description. S[i] * x[i, t] suffix objpriority (2-e)*S_range + 1 + S[i] - min {j in I} S[j]; +Suffixes ``.objabstol`` and ``.objreltol`` allow for objective degradation.