:mod:`cec2005` --- CEC 2005 Problems ==================================== .. automodule:: optproblems.cec2005 .. autoclass:: optproblems.cec2005.CEC2005 :special-members: __init__ :members: Test Problems ------------- The following table gives an overview of the available problems. If bound constraints exist, they are the same for all dimensions. The last column specifies for which dimensions the problems are defined. ================================ ============ ============= ================ Unimodal problems Bounds Deterministic Number variables ================================ ============ ============= ================ :class:`optproblems.cec2005.F1` [-100, 100] yes {1, ..., 100} :class:`optproblems.cec2005.F2` [-100, 100] yes {1, ..., 100} :class:`optproblems.cec2005.F3` [-100, 100] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F4` [-100, 100] no {1, ..., 100} :class:`optproblems.cec2005.F5` [-100, 100] yes {1, ..., 100} ================================ ============ ============= ================ ================================ ============ ============= ================ Multimodal problems Bounds Deterministic Number variables ================================ ============ ============= ================ :class:`optproblems.cec2005.F6` [-100, 100] yes {1, ..., 100} :class:`optproblems.cec2005.F7` *none* yes {2, 10, 30, 50} :class:`optproblems.cec2005.F8` [-32, 32] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F9` [-5, 5] yes {1, ..., 100} :class:`optproblems.cec2005.F10` [-5, 5] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F11` [-0.5, 0.5] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F12` [-pi, pi] yes {1, ..., 100} :class:`optproblems.cec2005.F13` [-3, 1] yes {1, ..., 100} :class:`optproblems.cec2005.F14` [-100, 100] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F15` [-5, 5] yes {1, ..., 100} :class:`optproblems.cec2005.F16` [-5, 5] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F17` [-5, 5] no {2, 10, 30, 50} :class:`optproblems.cec2005.F18` [-5, 5] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F19` [-5, 5] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F20` [-5, 5] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F21` [-5, 5] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F22` [-5, 5] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F23` [-5, 5] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F24` [-5, 5] yes {2, 10, 30, 50} :class:`optproblems.cec2005.F25` *none* yes {2, 10, 30, 50} ================================ ============ ============= ================ .. autoclass:: optproblems.cec2005.F1 .. autoclass:: optproblems.cec2005.F2 .. autoclass:: optproblems.cec2005.F3 .. autoclass:: optproblems.cec2005.F4 .. autoclass:: optproblems.cec2005.F5 .. autoclass:: optproblems.cec2005.F6 .. autoclass:: optproblems.cec2005.F7 .. autoclass:: optproblems.cec2005.F8 .. autoclass:: optproblems.cec2005.F9 .. autoclass:: optproblems.cec2005.F10 .. autoclass:: optproblems.cec2005.F11 .. autoclass:: optproblems.cec2005.F12 .. autoclass:: optproblems.cec2005.F13 .. autoclass:: optproblems.cec2005.F14 .. autoclass:: optproblems.cec2005.F15 .. autoclass:: optproblems.cec2005.F16 .. autoclass:: optproblems.cec2005.F17 .. autoclass:: optproblems.cec2005.F18 .. autoclass:: optproblems.cec2005.F19 .. autoclass:: optproblems.cec2005.F20 .. autoclass:: optproblems.cec2005.F21 .. autoclass:: optproblems.cec2005.F22 .. autoclass:: optproblems.cec2005.F23 .. autoclass:: optproblems.cec2005.F24 .. autoclass:: optproblems.cec2005.F25