Pseudo-gradient d'une fonction

Bonsoir, le code suivant décrit 'the monkey algorithm' adopté pour résoudre un problème d'ordonnancement, dans lequel j'ai essayé de calculer le pseudo-gradient de la fonction objective en point xi=(xi1, xi2, ...., xin), elle représentée comme f'ij(xi)=[f( xi+∆xi)-f( xi-∆xi)]/2∆xij
une erreur s'affiche sur la ligne 38 comme étant syntax invalid, veuillez m'aider svp pour la résoudre.Merci d'avance

1 réponse

  1. Bonjour

    Je ne connais pas Python, mais ton 2dxi me semble très bizarre. Un truc qui commence par un chiffre et qui n'est pas un nombre, ça ressemble à une erreur.
    Tu ne voulais pas mettre 2 * dxi... ou 2 / dxi ... ?
    1. Bonjour
      Oui je voulais mettre 2*dxi , merci bcq pour votre remarque
    2. Et moi je suis prêt à parier que c'était 2/dxi.
      Ou si tu tiens à garder le *, il faut mettre entre parenthèses (2* dxi..) .