: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 :members: .. autoclass:: optproblems.cec2005.F2 :members: .. autoclass:: optproblems.cec2005.F3 :members: .. autoclass:: optproblems.cec2005.F4 :members: .. autoclass:: optproblems.cec2005.F5 :members: .. autoclass:: optproblems.cec2005.F6 :members: .. autoclass:: optproblems.cec2005.F7 :members: .. autoclass:: optproblems.cec2005.F8 :members: .. autoclass:: optproblems.cec2005.F9 :members: .. autoclass:: optproblems.cec2005.F10 :members: .. autoclass:: optproblems.cec2005.F11 :members: .. autoclass:: optproblems.cec2005.F12 :members: .. autoclass:: optproblems.cec2005.F13 :members: .. autoclass:: optproblems.cec2005.F14 :members: .. autoclass:: optproblems.cec2005.F15 :members: .. autoclass:: optproblems.cec2005.F16 :members: .. autoclass:: optproblems.cec2005.F17 :members: .. autoclass:: optproblems.cec2005.F18 :members: .. autoclass:: optproblems.cec2005.F19 :members: .. autoclass:: optproblems.cec2005.F20 :members: .. autoclass:: optproblems.cec2005.F21 :members: .. autoclass:: optproblems.cec2005.F22 :members: .. autoclass:: optproblems.cec2005.F23 :members: .. autoclass:: optproblems.cec2005.F24 :members: .. autoclass:: optproblems.cec2005.F25 :members: