desdeo.problem.toy

This module contains simple “toy” problems suitable for demonstrating different interactive multi-objective optimization methods.

class desdeo.problem.toy.RiverPollution[source]

Bases: desdeo.problem.porcelain.PorcelainProblem

River pollution problem by Narula and Weistroffer [1]

The problem has four objectives and two variables

The problem describes a (hypothetical) pollution problem of a river, where a fishery and a city are polluting water. The decision variables represent the proportional amounts of biochemical oxygen demanding material removed from water in two treatment plants located after the fishery and after the city.

The first and second objective functions describe the quality of water after the fishery and after the city, respectively, while objective functions three and four represent the percent return on investment at the fishery and the addition to the tax rate in the city. respectively.

References

[1] Narula, S. & Weistroffer, H. A flexible method for

nonlinear multicriteria decision-making problems Systems, IEEE Transactions on Man and Cybernetics, 1989, 19, 883-887.

__module__ = 'desdeo.problem.toy.river_pollution'
class desdeo.problem.toy.CylinderProblem[source]

Bases: desdeo.problem.porcelain.PorcelainProblem

In this problem consider a cell shaped like a cylinder with a circular cross-section.

The shape of the cell is here determined by two quantities, its radius r and its height h. We want to maximize the volume of the cylinder and minimize the surface area. In addition to this, cylinder’s height should be close to 15 units, i.e. we minimize the absolute difference between the height and 15.

Finally the cylinder’s height must be greater or equal to its width. Thus there are 2 decision variables, 3 objectives and 1 constraint in this problem.

__module__ = 'desdeo.problem.toy.cylinder'