df = pd.read_csv("data.csv")
xm1 = np.array(df["T"]) #Dep Var 1
xm2 = np.array(df["t"]) #Dep Var 2
xm3 = np.array(df["L"]) #Dep Var 3
ym = np.array(df["S"]) #Indep Var
# GEKKO model
m = GEKKO()
a = m.FV(lb=-100.0,ub=100.0)
b = m.FV(lb=-100.0,ub=100.0)
c = m.FV(lb=-100.0,ub=100.0)
d = m.FV(lb=-100.0,ub=100.0)
e = m.FV(lb=-100.0,ub=100.0)
f = m.FV(lb=-100.0,ub=100.0)
g = m.FV(lb=-100.0,ub=100.0)
x1 = m.Param(value=xm1)
x2 = m.Param(value=xm2)
x3 = m.Param(value=xm3)
z = m.Param(value=ym)
y = m.Var()
m.Equation(y == a+x1*b+x2*c+x3*d+e*(x1**2)+f*(x2**2)+g*(x3**2)
m.Obj(((y-z)/z)**2)
나는 점점 오전 SyntaxError: invalid syntax
에를 m.Obj(((y-z)/z)**2)
. 나는 이것을 위해 APMonitor.com의 코드를 따랐다. 이 코드는 해당 예제에서 완벽하게 작동합니다. 그러나 더 많은 FV로 회귀 문제에 맞게 수정하면이 구문 오류가 표시됩니다. 구문 오류 그림 첨부
이것에 무엇이 잘못되었는지 잘 모르겠습니다. 어떤 도움을 주시면 감사하겠습니다.
다음 줄로 인해 오류가 발생합니다.
m.Equation(y == a+x1*b+x2*c+x3*d+e*(x1**2)+f*(x2**2)+g*(x3**2)
y
선언 전에 추가 괄호가 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다