code: def himmelblau(individual):
      r"""The Himmelblau's function is multimodal with 4 defined minimums in
      :math:`[-6, 6]^2`.
  
      .. list-table::
         :widths: 10 50
         :stub-columns: 1
  
         * - Type
           - minimization
         * - Range
           - :math:`x_i \in [-6, 6]`
         * - Global optima
           - :math:`\mathbf{x}_1 = (3.0, 2.0)`, :math:`f(\mathbf{x}_1) = 0`\n
             :math:`\mathbf{x}_2 = (-2.805118, 3.131312)`, :math:`f(\mathbf{x}_2) = 0`\n
             :math:`\mathbf{x}_3 = (-3.779310, -3.283186)`, :math:`f(\mathbf{x}_3) = 0`\n
             :math:`\mathbf{x}_4 = (3.584428, -1.848126)`, :math:`f(\mathbf{x}_4) = 0`\n
         * - Function
           - :math:`f(x_1, x_2) = (x_1^2 + x_2 - 11)^2 + (x_1 + x_2^2 -7)^2`
  
      .. plot:: code/benchmarks/himmelblau.py
          :width: 67 %
      """
      return (
          (individual[0] * individual[0] + individual[1] - 11) ** 2
          + (individual[0] + individual[1] * individual[1] - 7) ** 2,
      )
  
imports: import random
  from math import sin, cos, pi, exp, e, sqrt
  from operator import mul
  from functools import reduce
label_desc: Use image node_id 15 for calling a global function with example usage: himmelblau(individual) and returns: unknown