Ich stecke seit Wochen in diesen Fehler. Ich weiß nicht, was damit nicht stimmt. Entweder AMPL oder mein Modell hat definitiv einen Fehler in der Deklaration und den Definitionen der Parameter.Numerisches Argument außerhalb der Domäne in AMPL
Ich bin mit Solver NEOS und es gibt mir Fehler:
Fehler bei _cmdno 23 Ausführen von "let" Befehl (Datei amplin, Zeile 85, Offset 1582): nicht pow bewerten (-82,15570137754236, -3,5): Numerisches Argument aus Domäne os-7.neos-server.org Fehler (2) in/opt/Verst/Verst -R amplin
Linie 85 ist hier in meinem Datendatei als:
Let rate [kl, ist]: = B * log (1 + ((Pmax/NPRBs [kl, ist]) * h [kl, ist])/NoB);
Der Fehler tritt in einem "let" -Befehl in Zeile 85 meiner Eingabe auf. Der Fehler besteht darin, dass etwas im Modell eine negative Zahl zu einer gebrochen negativen Kraft erhöht, was eine Operation ist, die kein gültiges Ergebnis als reelle Zahl hat.
In dem Modell verwende ich: lassen h [kl, ist]: = beta * (d [kl, ist]^(- alpha));
(-alpha ist auch hier, die den Fehler auslösen könnte)
Jeder Ausweg?
Wie würden Sie '(-82.2)^(- 3.5)' berechnen? –
Ich weiß nicht woher das Ding kommt, genau! Deshalb habe ich die Frage gestellt. – Amigo
Meine offensichtliche Vermutung: 'alpha = 3.5' und einige' d' sind '-82.2'. –