Mean-Variance Optimization with risky asset and cash¶
Purpose:¶
- Reinforcement learning is applied to the problem of optimal allocation
- The least squares policy iteration (LSPI) algorithm is applied to a Monte Carlo simulation of a stock's price movements, constructing a basis over the state-action space using B-spline basis functions at each time period.
- The optimal Q-function is approximated with a dynamic programming approach, and this is shown to approach the exact solution
import numpy as np
import pandas as pd
from scipy.interpolate import interp1d
from scipy.stats import norm
from bspline import Bspline, splinelab
import matplotlib.pyplot as plt
%matplotlib inline
Parameters for MC simulation of stock prices¶
S0 = 100 # Initial stock price
mu = 0.03 # Drift
sigma = 0.20 # Volatility
r = 0.01 # Risk-free rate
M = 1 # Maturity
T = 30 # Number of time steps
delta_t = M / T # Time interval
N_MC = 2000 # Number of paths
gamma = np.exp(- r * delta_t) # Discount factor
lmbda = 10.0 # Risk aversion
alpha = 1.0 # Learning rate
Create dataset¶
# Stock price
S = pd.DataFrame([], index=range(1, N_MC+1), columns=range(T+1))
S.loc[:, 0] = S0
# Standard normal random numbers
RN = pd.DataFrame(np.random.randn(N_MC, T), index=range(1, N_MC+1), columns=range(1, T+1))
for t in range(1, T+1):
S.loc[:, t] = S.loc[:, t-1] * np.exp((mu - 1/2 * sigma**2) * delta_t + sigma * np.sqrt(delta_t) * RN.loc[:, t])
# Or, using Euler for alpha-stable distributions:
#S.loc[:, t] = S.loc[:, t-1]*(1 + mu*delta_t + sigma *S.loc[:,t-1]**(alpha-1)*np.sqrt(delta_t) * RN.loc[:,t])
# Plot 10 paths
step_size = N_MC // 10
idx_plot = np.arange(step_size, N_MC, step_size)
plt.plot(S.T.iloc[:, idx_plot])
plt.xlabel('Time Steps')
plt.title('Stock Price Sample Paths')
plt.show()
$$C_t = -R_t= -r_t + \lambda (r_t-\mu)^2 = -(1-u_t)r_f - u_t \phi_t + \lambda u_t^2 Var(\phi_t | S_t)$$
def negative_reward(mu, var, a, rf, lmbda):
C = -(1-a)*rf - a*mu + lmbda*(a**2)*var
return C
Define spline basis functions¶
X = S # set the wealth (but not the total wealth) of the portfolio to be the stock price
p = 4 # order of spline (as-is; 3 = cubic, 4: B-spline)
ncolloc = 16
a_min = -1
a_max = 1
def get_basis_functions(X_min, X_max, a_min, a_max, ncolloc, p=3):
tau_x = np.linspace(X_min, X_max, ncolloc) # These are the sites to which we
tau_a = np.linspace(a_min, a_max, ncolloc) # would like to interpolate
# k is a knot vector that adds endpoints repeats as appropriate for a spline of order p
# To get meaninful results, one should have ncolloc >= p+1
k_x = splinelab.aptknt(tau_x, p)
k_a = splinelab.aptknt(tau_a, p)
# Spline basis of order p on knots k
basis_x = Bspline(k_x, p)
basis_a = Bspline(k_a, p)
return basis_x, basis_a
Make data matrices with feature values¶
"Features" here are the values of basis functions at data points The outputs are 3D arrays of dimensions num_tSteps x num_MC x num_basis
num_t_steps = T + 1
num_basis = ncolloc**2
data_mat_t = np.zeros((num_t_steps, N_MC, num_basis ))
x = X.values[:, 0]
np.shape(x)
(2000,)
Compute the optimal Q-function with the DP approach¶
Coefficients for expansions of the optimal Q-function $Q_t^\star\left(X_t,a_t^\star\right)$ are solved by
$$W_t=\mathbf S_t^{-1}\mathbf M_t$$
where $\mathbf S_t$ and $\mathbf M_t$ are matrix and vector respectively with elements given by
$$S_{nm}^{\left(t\right)}=\sum_{k=1}^{N_{MC}}{\Phi_n\left(X_t^k,a_t^k\right)\Phi_m\left(X_t^k,a_t^k\right)}\quad\quad M_n^{\left(t\right)}=\sum_{k=1}^{N_{MC}}{\Phi_n\left(X_t^k,a_t^k\right)\left(C\left(X_t^k,a_t^k,X_{t+1}^k\right)+\gamma\min_{a_{t+1}\in\mathcal{A}}Q_{t+1}^\star\left(X_{t+1}^k,a_{t+1}^k\right)\right)}$$
Define function function_S and function_M to compute the value of matrix $\mathbf S_t$ and vector $\mathbf M_t$.
def function_S_vec(t, data_mat_t):
# Compute the matrix S_{nm}
X_mat = data_mat_t[t, :, :]
num_basis_funcs = X_mat.shape[1]
S_mat = np.dot(X_mat.T, X_mat)
return S_mat
def function_M_vec(t, Q, R, data_mat_t, gamma=0.1):
X_mat = data_mat_t[t,:,:]
tmp = R + gamma * np.min(Q[:, t+1]) # note that the second argument in Q is t+1
M = np.dot(X_mat.T, tmp)
return M
Least Squares Policy Iteration¶
Call function_S and function_M for $t=T-1,...,0$ together with basis function $\Phi_n\left(X_t,a_t\right)$ to compute optimal action Q-function $Q_t^\star\left(X_t,a_t^\star\right)=\sum_n^N{\omega_{nt}\Phi_n\left(X_t,a_t^\star\right)}$ backward recursively with terminal condition $Q_T^\star\left(X_T,a_T=0\right)=0$.
Initialize data structures¶
mu = np.zeros(T)
var = np.zeros(T)
# optimal action
a_opt = np.zeros((N_MC, T))
a_star = pd.DataFrame([], index=range(1, N_MC+1), columns=range(T+1))
a_star.iloc[:, -1] = 0
# optimal Q-function with optimal action
max_Q_star = np.zeros((N_MC, T))
a_mean = []
initialize actions in feasible region [0, a_max]¶
grid_size_x = 20
grid_size_a = 500
# set up a small grid, sufficiently nested inside the support of the basis functions
a_min_prime = a_min + 0.1
a_max_prime = a_max - 0.1
a_grid = np.linspace(a_min_prime, a_max_prime, grid_size_a)
Q_star = np.zeros((N_MC, T))
tau = 1e-6
a = a_min_prime + (a_max_prime - a_min_prime) * np.random.rand(N_MC)
There are grid_size_x $\times$ grid_size_a inner grid points and 256 basis functions. Let $(k,l)$ denote the indices of the smaller grid $\Omega^h$. Let $(i,j)$ denote the indices of the knot points of the basis functions. If you sum over the last index, then you can check the interpolation of ones $$f(x_k,a_l)=\sum_{ij} \Phi(x_k,a_l)f_{ij}$$ check if $f_{ij}=1$ everywhere $$f(x,a)=\sum_{ij} \Phi(x,a)1 =1, \forall x,a ?$$
The backward loop¶
Make sure to rerun cells under the heading 'Initialize data structures' to reset the initial conditions before running this cell
for t in np.arange(T - 2, 0, -1):
error = tau
q_prev = np.zeros(N_MC)
ret = (S.loc[:, t+1] - S.loc[:, t]) / S.loc[:, t]
mu[t] = np.mean(ret)
var[t] = np.var(ret)
count = 0
max_iter = 100
x = X.values[:, t]
basis_x, basis_a = get_basis_functions(np.min(x)-10, np.max(x)+10, a_min, a_max, ncolloc, p)
x_grid = np.linspace(np.min(x), np.max(x), grid_size_x)
Phi_mat = np.array([[np.kron(basis_x(x_grid[i]), basis_a(a_grid[j])).reshape(num_basis, 1)
for i in range(grid_size_x)] for j in range(grid_size_a)])[:, :, :, 0]
while (np.abs(error)>=tau) and (count<max_iter):
R = negative_reward(mu[t], var[t], a, r, lmbda)
data_mat_t[t, :, :] = np.array([np.kron(basis_x(x[i]), basis_a(a[i])).reshape(num_basis, 1) for i in range(N_MC)])[:, :, 0]
# Check partition of unity
h = np.dot(data_mat_t[t],np.ones(np.shape(data_mat_t[t])[1]))
if np.sum(h) != N_MC:
print("error: loss of partition of unity")
S_t = function_S_vec(t, data_mat_t)
M_t = function_M_vec(t, Q_star, R, data_mat_t, gamma)
W_t = np.dot(np.linalg.pinv(S_t), M_t)
# Compute Q_t matrix over small grid
# Phi_mat is the matrix for interpolating over the smaller x * a grid
Q_t = np.dot(Phi_mat, W_t) # gridded Q_t
print("residual error: ||r||=||Sw-M||")
print(np.linalg.norm(np.dot(S_t, W_t) - M_t))
# Find the optimal action on the small grid
a_idx = np.argmin(Q_t, axis=0)
# Need to interpolate over X
a_star_ = np.zeros(grid_size_x, dtype='float64')
for j in range(grid_size_x):
a_star_[j] = a_grid[a_idx[j]]
f = interp1d(x_grid, a_star_, kind='cubic')
a_prime = f(x)
# Only update the actions along the paths where the neg. reward is lowered
R_prime = negative_reward(mu[t], var[t], a_prime, r, lmbda)
idx = np.where(R_prime>R)
a_prime[idx] = a[idx]
a = a_prime
a_mean.append(np.mean(a))
Q_star[:,t] = np.dot(data_mat_t[t, :, :], W_t)
error = np.linalg.norm(Q_star[:, t] - q_prev)
q_prev = np.copy(Q_star[:, t])
print('count, Q error, E[R], E[a]')
print(count, error, np.mean(R), np.mean(a))
count += 1
a_opt[:, t] = a
residual error: ||r||=||Sw-M|| 4.054087113470703e-09 count, Q error, E[R], E[a] 0 0.39985090486548763 -0.0064244171795789255 -0.38409046036259487 residual error: ||r||=||Sw-M|| 0.0016271308689962385 count, Q error, E[R], E[a] 1 0.37221550157859185 -0.011958626753660277 -0.38419634873003156 residual error: ||r||=||Sw-M|| 0.001724869490438883 count, Q error, E[R], E[a] 2 0.00043257994172365814 -0.01195880276161595 -0.38427276043711833 residual error: ||r||=||Sw-M|| 0.000686165596517034 count, Q error, E[R], E[a] 3 0.0001865506479181699 -0.01195880336297234 -0.3842866140073686 residual error: ||r||=||Sw-M|| 0.0008138967279655943 count, Q error, E[R], E[a] 4 0.00013478255458155967 -0.011958803475966265 -0.3842884727274255 residual error: ||r||=||Sw-M|| 0.0002586494714753655 count, Q error, E[R], E[a] 5 8.904912691955464e-05 -0.011958808239279702 -0.3842902778013504 residual error: ||r||=||Sw-M|| 0.0003211161745436431 count, Q error, E[R], E[a] 6 5.2007692918097614e-05 -0.011958812829682598 -0.3842902778013504 residual error: ||r||=||Sw-M|| 0.0003211161745436431 count, Q error, E[R], E[a] 7 0.0 -0.011958812829682598 -0.3842902778013504 residual error: ||r||=||Sw-M|| 0.00027128554073471613 count, Q error, E[R], E[a] 0 1.0676404373631583 -0.011916159898305204 -0.3842902778013504 residual error: ||r||=||Sw-M|| 0.00027128554073471613 count, Q error, E[R], E[a] 1 0.0 -0.011916159898305204 -0.3842902778013504 residual error: ||r||=||Sw-M|| 0.0007025668992294378 count, Q error, E[R], E[a] 0 1.6176934963654577 -0.01230632377503389 -0.3844119193149309 residual error: ||r||=||Sw-M|| 0.0005547494509953625 count, Q error, E[R], E[a] 1 0.00017524360139859626 -0.012306428252995539 -0.3849095214114395 residual error: ||r||=||Sw-M|| 0.00155285605615567 count, Q error, E[R], E[a] 2 0.00018879427019954137 -0.012306639378564228 -0.3864356946940989 residual error: ||r||=||Sw-M|| 0.00020539038044391667 count, Q error, E[R], E[a] 3 0.0001606682089911478 -0.012307102268700614 -0.38887530740857573 residual error: ||r||=||Sw-M|| 0.0004537046871139951 count, Q error, E[R], E[a] 4 0.00011228791433104998 -0.0123078488306605 -0.39520041327054223 residual error: ||r||=||Sw-M|| 0.00044625589432227276 count, Q error, E[R], E[a] 5 0.00020143711967503207 -0.012310092846248438 -0.3992959300573166 residual error: ||r||=||Sw-M|| 0.0019624055942185953 count, Q error, E[R], E[a] 6 0.00023049900056702053 -0.012311220736391197 -0.40487669877792587 residual error: ||r||=||Sw-M|| 0.0029952180024731437 count, Q error, E[R], E[a] 7 0.00038826282546714814 -0.012313124537409617 -0.40850130458039174 residual error: ||r||=||Sw-M|| 0.014057388595526904 count, Q error, E[R], E[a] 8 0.0012771849980811334 -0.012314277674339614 -0.40847601037204434 residual error: ||r||=||Sw-M|| 0.006315677889401548 count, Q error, E[R], E[a] 9 0.001787467374283835 -0.012314281721361968 -0.40854303841758816 residual error: ||r||=||Sw-M|| 0.006093746262542528 count, Q error, E[R], E[a] 10 0.0007953369074083744 -0.01231428418519095 -0.40851967244152976 residual error: ||r||=||Sw-M|| 0.01011269027519587 count, Q error, E[R], E[a] 11 0.0013011926003446955 -0.012314284909715464 -0.4085193275705825 residual error: ||r||=||Sw-M|| 0.017373271227261535 count, Q error, E[R], E[a] 12 0.0021179803481542942 -0.012314285338888158 -0.4085245651777541 residual error: ||r||=||Sw-M|| 0.005665189974524261 count, Q error, E[R], E[a] 13 0.0016466993356203858 -0.012314288278177392 -0.40850660005829276 residual error: ||r||=||Sw-M|| 0.02584871741383835 count, Q error, E[R], E[a] 14 0.0019124671983266903 -0.012314288443668211 -0.40855932472917983 residual error: ||r||=||Sw-M|| 0.06037606841164746 count, Q error, E[R], E[a] 15 0.004896516655173087 -0.012314292344854517 -0.40855196016034506 residual error: ||r||=||Sw-M|| 0.022029695010324285 count, Q error, E[R], E[a] 16 0.004728409952199698 -0.012314292395182747 -0.4085401761541372 residual error: ||r||=||Sw-M|| 0.026740018808734542 count, Q error, E[R], E[a] 17 0.0019866728001371584 -0.012314292544746686 -0.40852319706110024 residual error: ||r||=||Sw-M|| 0.03396784940965752 count, Q error, E[R], E[a] 18 0.005792711458096325 -0.012314292697867902 -0.40851801531010534 residual error: ||r||=||Sw-M|| 0.045767036163330437 count, Q error, E[R], E[a] 19 0.006467662339748758 -0.012314292780124683 -0.40851344253372984 residual error: ||r||=||Sw-M|| 0.05353591090209379 count, Q error, E[R], E[a] 20 0.003088913745122548 -0.012314292850513173 -0.40852114348434077 residual error: ||r||=||Sw-M|| 0.04549717820963136 count, Q error, E[R], E[a] 21 0.0054682092119877415 -0.01231429340077594 -0.408515018860958 residual error: ||r||=||Sw-M|| 0.028230738504452898 count, Q error, E[R], E[a] 22 0.002875659545249235 -0.012314293470713398 -0.4084991192508953 residual error: ||r||=||Sw-M|| 0.07980415139479773 count, Q error, E[R], E[a] 23 0.004343820252339387 -0.012314293627549017 -0.40849329981178584 residual error: ||r||=||Sw-M|| 0.01637270367152446 count, Q error, E[R], E[a] 24 0.006934930536702326 -0.012314293793512931 -0.4084830835578016 residual error: ||r||=||Sw-M|| 0.014020911345883342 count, Q error, E[R], E[a] 25 0.0028116529590529126 -0.012314293932699802 -0.408467975437622 residual error: ||r||=||Sw-M|| 0.014350964502201873 count, Q error, E[R], E[a] 26 0.0027081188782055723 -0.012314294143381086 -0.408467975437622 residual error: ||r||=||Sw-M|| 0.014350964502201873 count, Q error, E[R], E[a] 27 0.0 -0.012314294143381086 -0.408467975437622 residual error: ||r||=||Sw-M|| 0.04137337052242329 count, Q error, E[R], E[a] 0 2.110856708828953 -0.010920540063843895 -0.32588619482592424 residual error: ||r||=||Sw-M|| 0.0018886760171382383 count, Q error, E[R], E[a] 1 0.007138423297795844 -0.011094121561365597 -0.3033125791716161 residual error: ||r||=||Sw-M|| 0.005016043283167808 count, Q error, E[R], E[a] 2 0.0015315796492860175 -0.011117952295955589 -0.2952415849547424 residual error: ||r||=||Sw-M|| 0.0008171925223870515 count, Q error, E[R], E[a] 3 0.0005971467608432888 -0.011120079115376413 -0.29273862715499155 residual error: ||r||=||Sw-M|| 0.0015655245373831282 count, Q error, E[R], E[a] 4 0.00020335010500003805 -0.01112089381497256 -0.2871651311318194 residual error: ||r||=||Sw-M|| 0.0016425913657666545 count, Q error, E[R], E[a] 5 0.00034182704110586297 -0.011122230341553123 -0.28643510365632635 residual error: ||r||=||Sw-M|| 0.0033003872425509113 count, Q error, E[R], E[a] 6 0.0004462797312687441 -0.011122436671738116 -0.2865562086276061 residual error: ||r||=||Sw-M|| 0.0016597885300755758 count, Q error, E[R], E[a] 7 0.00018271718540083747 -0.011122462216666169 -0.28658229095627313 residual error: ||r||=||Sw-M|| 0.00309043210387628 count, Q error, E[R], E[a] 8 0.0003947251839746551 -0.011122462888618134 -0.2865468558169001 residual error: ||r||=||Sw-M|| 0.0026894214289633536 count, Q error, E[R], E[a] 9 0.0004954948463204276 -0.011122463750144298 -0.28683957251161163 residual error: ||r||=||Sw-M|| 0.0008084371308017781 count, Q error, E[R], E[a] 10 0.0002804744009066606 -0.011122475742155052 -0.286839654652495 residual error: ||r||=||Sw-M|| 0.00042481640682551154 count, Q error, E[R], E[a] 11 0.00014511257384556937 -0.011122475742178279 -0.286839654724371 residual error: ||r||=||Sw-M|| 0.0007752514054847174 count, Q error, E[R], E[a] 12 6.592137271626193e-05 -0.011122475742178301 -0.286839654724371 residual error: ||r||=||Sw-M|| 0.0007752514054847174 count, Q error, E[R], E[a] 13 0.0 -0.011122475742178301 -0.286839654724371 residual error: ||r||=||Sw-M|| 0.012500669967107659 count, Q error, E[R], E[a] 0 2.6364113124727755 -0.01160043397890189 -0.3176041537917467 residual error: ||r||=||Sw-M|| 0.00011969517893616828 count, Q error, E[R], E[a] 1 0.0022104270270279633 -0.011635731455672364 -0.34857633258341336 residual error: ||r||=||Sw-M|| 0.00038411629447343706 count, Q error, E[R], E[a] 2 0.0005489446664248584 -0.011643397267046787 -0.34695404471521385 residual error: ||r||=||Sw-M|| 0.00241657055407753 count, Q error, E[R], E[a] 3 0.0002403719768981456 -0.011647415140162348 -0.3460385952487054 residual error: ||r||=||Sw-M|| 0.0010311910495972565 count, Q error, E[R], E[a] 4 0.0002511047463750817 -0.011648416362091692 -0.3455013701038399
residual error: ||r||=||Sw-M|| 3.3233991785938706e-05 count, Q error, E[R], E[a] 5 0.00013285191576742122 -0.011648649493199397 -0.34512906301794893 residual error: ||r||=||Sw-M|| 2.3042502172395993e-05 count, Q error, E[R], E[a] 6 2.370332169790823e-05 -0.011648690938317607 -0.3451208137791208 residual error: ||r||=||Sw-M|| 3.7159421208453256e-05 count, Q error, E[R], E[a] 7 7.356768655097124e-06 -0.011648695985750232 -0.34511570478606085 residual error: ||r||=||Sw-M|| 6.23682055136617e-05 count, Q error, E[R], E[a] 8 6.444158676366542e-06 -0.011648696203050833 -0.34511570478606085 residual error: ||r||=||Sw-M|| 6.23682055136617e-05 count, Q error, E[R], E[a] 9 0.0 -0.011648696203050833 -0.34511570478606085 residual error: ||r||=||Sw-M|| 7.945324456164468e-06 count, Q error, E[R], E[a] 0 3.1434532954596883 -0.01130923374135247 -0.3236553212599598 residual error: ||r||=||Sw-M|| 0.03494810469257471 count, Q error, E[R], E[a] 1 0.0038938493505896324 -0.011323607472175987 -0.3190316732917447 residual error: ||r||=||Sw-M|| 0.0001076869268684607 count, Q error, E[R], E[a] 2 0.0034769114218665877 -0.011324796051584513 -0.3141085013097217 residual error: ||r||=||Sw-M|| 0.00017854296689090928 count, Q error, E[R], E[a] 3 8.070842295549497e-05 -0.011325769456841633 -0.31226691347094 residual error: ||r||=||Sw-M|| 0.00042205955792132965 count, Q error, E[R], E[a] 4 6.209622393360427e-05 -0.01132606831625536 -0.3117422865183364 residual error: ||r||=||Sw-M|| 0.0026072060628796775 count, Q error, E[R], E[a] 5 0.0002117955857574514 -0.01132610599203855 -0.3117475034067371 residual error: ||r||=||Sw-M|| 0.006176820946999051 count, Q error, E[R], E[a] 6 0.0005157647744755061 -0.011326123893668334 -0.31137402332669295 residual error: ||r||=||Sw-M|| 0.0020081593061197847 count, Q error, E[R], E[a] 7 0.00047975854589560866 -0.011326155177985587 -0.31119883983612406 residual error: ||r||=||Sw-M|| 0.00026675905827568044 count, Q error, E[R], E[a] 8 0.0002689415719543737 -0.011326158470850608 -0.3110621227549436 residual error: ||r||=||Sw-M|| 0.006960236408651707 count, Q error, E[R], E[a] 9 0.0008021320891831546 -0.011326163627922626 -0.3107534944478697 residual error: ||r||=||Sw-M|| 0.002592112484814513 count, Q error, E[R], E[a] 10 0.0006443361413595912 -0.011326166198515189 -0.3104531825993862 residual error: ||r||=||Sw-M|| 0.0022531885639844166 count, Q error, E[R], E[a] 11 0.0003216550796335158 -0.011326172203144363 -0.31040932879660144 residual error: ||r||=||Sw-M|| 0.013577489530741822 count, Q error, E[R], E[a] 12 0.0010265397844019784 -0.011326175105141797 -0.31041130107428383 residual error: ||r||=||Sw-M|| 0.004260522059460088 count, Q error, E[R], E[a] 13 0.0011675869148625338 -0.011326175112129572 -0.31044049948004476 residual error: ||r||=||Sw-M|| 0.008477307895586372 count, Q error, E[R], E[a] 14 0.0012040315306013928 -0.011326175627938669 -0.3102742556685864 residual error: ||r||=||Sw-M|| 0.006231854655201606 count, Q error, E[R], E[a] 15 0.00064152372890282 -0.011326177668404509 -0.3102414660252206 residual error: ||r||=||Sw-M|| 0.0036045274361425233 count, Q error, E[R], E[a] 16 0.001005048692882299 -0.011326178949515113 -0.3102356326493202 residual error: ||r||=||Sw-M|| 0.007633305684363094 count, Q error, E[R], E[a] 17 0.0009632598250835508 -0.011326179081812536 -0.31023794336490595 residual error: ||r||=||Sw-M|| 0.010103576441308834 count, Q error, E[R], E[a] 18 0.001277789143441901 -0.011326179702323528 -0.3102330075001624 residual error: ||r||=||Sw-M|| 0.00905198150890191 count, Q error, E[R], E[a] 19 0.000668510489625639 -0.011326180202227672 -0.31023398612984115 residual error: ||r||=||Sw-M|| 0.00704675845828353 count, Q error, E[R], E[a] 20 0.00034692422398491436 -0.011326180209486524 -0.3102468857172446 residual error: ||r||=||Sw-M|| 0.00626109822139568 count, Q error, E[R], E[a] 21 0.0011668178451977854 -0.011326180705520468 -0.31024672016494753 residual error: ||r||=||Sw-M|| 0.007126305673587684 count, Q error, E[R], E[a] 22 0.0010199857688053622 -0.011326180707433523 -0.31011222492013707 residual error: ||r||=||Sw-M|| 0.007250379938845547 count, Q error, E[R], E[a] 23 0.0005331469293560706 -0.011326182388183063 -0.310128785767674 residual error: ||r||=||Sw-M|| 0.0021204412238816123 count, Q error, E[R], E[a] 24 0.0009088401418443116 -0.011326182531825626 -0.3101248573591248 residual error: ||r||=||Sw-M|| 0.0036400452999419157 count, Q error, E[R], E[a] 25 0.0003354824833001308 -0.011326182587511825 -0.3101143875048205 residual error: ||r||=||Sw-M|| 0.013816608249026816 count, Q error, E[R], E[a] 26 0.0008914557488586641 -0.011326182921870898 -0.3101143875048205 residual error: ||r||=||Sw-M|| 0.013816608249026816 count, Q error, E[R], E[a] 27 0.0 -0.011326182921870898 -0.3101143875048205 residual error: ||r||=||Sw-M|| 0.008571589947873496 count, Q error, E[R], E[a] 0 3.656017908209628 -0.01143256432866967 -0.3159065962318168 residual error: ||r||=||Sw-M|| 0.0004981026779307583 count, Q error, E[R], E[a] 1 0.0009611912412529334 -0.011433242825430092 -0.3165251265148125 residual error: ||r||=||Sw-M|| 0.0008027007430590854 count, Q error, E[R], E[a] 2 0.0001199779249108913 -0.01143341631084816 -0.3175023928546829 residual error: ||r||=||Sw-M|| 0.0008185191109345113 count, Q error, E[R], E[a] 3 0.00013449569744799638 -0.011433551630297316 -0.3181206680092856 residual error: ||r||=||Sw-M|| 0.002584737560702182 count, Q error, E[R], E[a] 4 0.00030570930626623057 -0.01143366831224289 -0.31901838881867284 residual error: ||r||=||Sw-M|| 0.0005149345686898807 count, Q error, E[R], E[a] 5 0.00021362083065112517 -0.011433821748526377 -0.319430969630489 residual error: ||r||=||Sw-M|| 0.00580206954382098 count, Q error, E[R], E[a] 6 0.0004947985518974892 -0.011433924075243579 -0.319639028000915 residual error: ||r||=||Sw-M|| 0.013943976168678377 count, Q error, E[R], E[a] 7 0.0007352541988094087 -0.011433965387210325 -0.31980528537408565 residual error: ||r||=||Sw-M|| 0.009889203775843434 count, Q error, E[R], E[a] 8 0.002056558964586769 -0.0114340032816953 -0.3198092435286362 residual error: ||r||=||Sw-M|| 0.002539224287454606 count, Q error, E[R], E[a] 9 0.0009283123264788613 -0.011434016011995831 -0.31990590400013924 residual error: ||r||=||Sw-M|| 0.004601449261575329 count, Q error, E[R], E[a] 10 0.0004338028696202745 -0.011434024592548716 -0.31993902372826505 residual error: ||r||=||Sw-M|| 0.00014181335878621064 count, Q error, E[R], E[a] 11 0.0003936769487080567 -0.011434031724066424 -0.3199486464187745 residual error: ||r||=||Sw-M|| 0.00018602525312990057 count, Q error, E[R], E[a] 12 2.439988446611457e-05 -0.011434031961918749 -0.3199521684109831 residual error: ||r||=||Sw-M|| 0.00013790007272329447 count, Q error, E[R], E[a] 13 2.7555715876608714e-05 -0.011434033317133416 -0.3199521684109831 residual error: ||r||=||Sw-M|| 0.00013790007272329447 count, Q error, E[R], E[a] 14 0.0 -0.011434033317133416 -0.3199521684109831 residual error: ||r||=||Sw-M|| 7.29021515789785e-05 count, Q error, E[R], E[a] 0 4.177305358613513 -0.01167263772331904 -0.3693888870138245 residual error: ||r||=||Sw-M|| 0.06996670803241194 count, Q error, E[R], E[a] 1 0.0065746095950712105 -0.011678678849499588 -0.36854596093737757 residual error: ||r||=||Sw-M|| 0.07276557287701355 count, Q error, E[R], E[a] 2 0.012988137389281625 -0.011678951735954162 -0.3639801831096093 residual error: ||r||=||Sw-M|| 0.00047653764014162647 count, Q error, E[R], E[a] 3 0.006663322624263075 -0.011680246023908939 -0.34944086441136557 residual error: ||r||=||Sw-M|| 0.001703530951192091 count, Q error, E[R], E[a] 4 0.00023119023628701717 -0.011682486915089078 -0.3506310669542579 residual error: ||r||=||Sw-M|| 0.0002537064832687594 count, Q error, E[R], E[a] 5 0.00021085790575956046 -0.01168270007357884 -0.3518510014433594 residual error: ||r||=||Sw-M|| 0.00031097374021430275 count, Q error, E[R], E[a] 6 0.00011241736954956031 -0.011683162062946685 -0.34884986195364515 residual error: ||r||=||Sw-M|| 0.0005006978164044641 count, Q error, E[R], E[a] 7 0.0001327568005441745 -0.011684424992796554 -0.3489648230905989 residual error: ||r||=||Sw-M|| 0.00017479352733493632 count, Q error, E[R], E[a] 8 6.769664931639641e-05 -0.011684429465875163 -0.3487520487281006
residual error: ||r||=||Sw-M|| 0.0017270164667982143 count, Q error, E[R], E[a] 9 0.00016886591472191267 -0.011684435369819156 -0.34859467764802066 residual error: ||r||=||Sw-M|| 8.43828086600416e-05 count, Q error, E[R], E[a] 10 0.00017053490707780086 -0.011684438674136032 -0.34859492970056927 residual error: ||r||=||Sw-M|| 0.00015526364382177182 count, Q error, E[R], E[a] 11 1.8927195217583547e-05 -0.01168443870902257 -0.34859492970056927 residual error: ||r||=||Sw-M|| 0.00015526364382177182 count, Q error, E[R], E[a] 12 0.0 -0.01168443870902257 -0.34859492970056927 residual error: ||r||=||Sw-M|| 9.311849903561253e-05 count, Q error, E[R], E[a] 0 4.702174397606315 -0.011755081159362156 -0.35529058940908365 residual error: ||r||=||Sw-M|| 0.006182641511297971 count, Q error, E[R], E[a] 1 0.0006994371079297109 -0.011756715531787055 -0.3553006297154633 residual error: ||r||=||Sw-M|| 0.018427415285904157 count, Q error, E[R], E[a] 2 0.0029567335952147126 -0.011756717715441905 -0.35596478975048657 residual error: ||r||=||Sw-M|| 0.0017912456316930634 count, Q error, E[R], E[a] 3 0.0023300365700779794 -0.011756750841259225 -0.35613165700511573 residual error: ||r||=||Sw-M|| 0.01436078634638188 count, Q error, E[R], E[a] 4 0.001426270053751095 -0.011756766354370014 -0.3565022715940918 residual error: ||r||=||Sw-M|| 0.07254891417600833 count, Q error, E[R], E[a] 5 0.006074686869692684 -0.011756811778511057 -0.3584466876027124 residual error: ||r||=||Sw-M|| 0.003979059261204244 count, Q error, E[R], E[a] 6 0.006900228189100384 -0.011756954832748827 -0.358853793145684 residual error: ||r||=||Sw-M|| 0.003998052856905164 count, Q error, E[R], E[a] 7 0.0008040783783193896 -0.011756975902514193 -0.35934301019630766 residual error: ||r||=||Sw-M|| 0.007491752668971494 count, Q error, E[R], E[a] 8 0.0008821704910991438 -0.011757023188330492 -0.3594900482068226 residual error: ||r||=||Sw-M|| 0.012009796543006554 count, Q error, E[R], E[a] 9 0.001653152000672536 -0.011757044070572242 -0.35979925581069894 residual error: ||r||=||Sw-M|| 0.01569965692167054 count, Q error, E[R], E[a] 10 0.0012199132368332175 -0.011757061846325457 -0.3601393938417714 residual error: ||r||=||Sw-M|| 0.011026440361721592 count, Q error, E[R], E[a] 11 0.0022747579485904385 -0.011757077962544965 -0.36091493954921744 residual error: ||r||=||Sw-M|| 0.010401948869867606 count, Q error, E[R], E[a] 12 0.0016447127384918657 -0.011757118894514005 -0.36102226128292686 residual error: ||r||=||Sw-M|| 0.004439498470836814 count, Q error, E[R], E[a] 13 0.0011078218621690767 -0.011757123766781449 -0.3610527786704918 residual error: ||r||=||Sw-M|| 0.012273142083219139 count, Q error, E[R], E[a] 14 0.0012497088383069158 -0.011757127652927699 -0.36113388901577836 residual error: ||r||=||Sw-M|| 0.006174474834492622 count, Q error, E[R], E[a] 15 0.001219704084017374 -0.011757131400527396 -0.36112124578084537 residual error: ||r||=||Sw-M|| 0.013605976922234657 count, Q error, E[R], E[a] 16 0.0016161808198321699 -0.011757131712570958 -0.3611238313674708 residual error: ||r||=||Sw-M|| 0.008996130535154216 count, Q error, E[R], E[a] 17 0.0009032160332693233 -0.011757131809044896 -0.36111712224478676 residual error: ||r||=||Sw-M|| 0.022633209035050634 count, Q error, E[R], E[a] 18 0.0020890857575939603 -0.011757133425247682 -0.3612470458956683 residual error: ||r||=||Sw-M|| 0.008524974333694348 count, Q error, E[R], E[a] 19 0.0021889898417381524 -0.011757135238874639 -0.3613908739258377 residual error: ||r||=||Sw-M|| 0.011692057431697978 count, Q error, E[R], E[a] 20 0.001141786394029798 -0.01175713662260167 -0.3613432717927435 residual error: ||r||=||Sw-M|| 0.005021264514681122 count, Q error, E[R], E[a] 21 0.0014351032855447305 -0.011757137527910771 -0.3613241726990352 residual error: ||r||=||Sw-M|| 0.004298415804618989 count, Q error, E[R], E[a] 22 0.0008064591860486415 -0.011757138888997001 -0.3613214900077965 residual error: ||r||=||Sw-M|| 0.0046578855223077045 count, Q error, E[R], E[a] 23 0.0009147681151211455 -0.011757139038404855 -0.36132007276843314 residual error: ||r||=||Sw-M|| 0.005235441231148892 count, Q error, E[R], E[a] 24 0.0007079860236831431 -0.011757139185958507 -0.3613868244716589 residual error: ||r||=||Sw-M|| 0.003846007189600943 count, Q error, E[R], E[a] 25 0.0008389202417329938 -0.011757139834623885 -0.3613868244716589 residual error: ||r||=||Sw-M|| 0.003846007189600943 count, Q error, E[R], E[a] 26 0.0 -0.011757139834623885 -0.3613868244716589 residual error: ||r||=||Sw-M|| 0.002732162880075242 count, Q error, E[R], E[a] 0 5.231693541605084 -0.011853705788733508 -0.3657181609161548 residual error: ||r||=||Sw-M|| 0.0005384198724469536 count, Q error, E[R], E[a] 1 0.0003751214152394276 -0.011854409063323308 -0.37095280807403014 residual error: ||r||=||Sw-M|| 0.0036560026989214634 count, Q error, E[R], E[a] 2 0.0003815171860283179 -0.011855230123367212 -0.37300743947068943 residual error: ||r||=||Sw-M|| 0.0017806784075619522 count, Q error, E[R], E[a] 3 0.00037792487909408694 -0.011855437005113512 -0.37284314419573833 residual error: ||r||=||Sw-M|| 0.011956365346462817 count, Q error, E[R], E[a] 4 0.0010143768530827073 -0.01185545056208296 -0.372955866775952 residual error: ||r||=||Sw-M|| 0.004895681804138091 count, Q error, E[R], E[a] 5 0.0009096166521201543 -0.011855456315685802 -0.3729911065257266 residual error: ||r||=||Sw-M|| 0.005276619586082832 count, Q error, E[R], E[a] 6 0.0006474989107398343 -0.01185545794009061 -0.3729885214389475 residual error: ||r||=||Sw-M|| 0.010518672612399471 count, Q error, E[R], E[a] 7 0.0016226305741083966 -0.011855457977815932 -0.3729851882229091 residual error: ||r||=||Sw-M|| 0.012719908812171324 count, Q error, E[R], E[a] 8 0.002061891512890371 -0.011855457995241533 -0.37299802731826864 residual error: ||r||=||Sw-M|| 0.00898038501001162 count, Q error, E[R], E[a] 9 0.0018848346758334445 -0.011855458142495839 -0.3729940419331 residual error: ||r||=||Sw-M|| 0.005876063107028963 count, Q error, E[R], E[a] 10 0.0010509729001507465 -0.011855458179111196 -0.37300929633962004 residual error: ||r||=||Sw-M|| 0.003290061170307557 count, Q error, E[R], E[a] 11 0.000531628924317995 -0.011855458383406157 -0.3730161747358877 residual error: ||r||=||Sw-M|| 0.0037987791512560133 count, Q error, E[R], E[a] 12 0.00023416520238795228 -0.011855458727549478 -0.3730231124904266 residual error: ||r||=||Sw-M|| 0.00924175694087593 count, Q error, E[R], E[a] 13 0.0015217377288540249 -0.011855458745015658 -0.3730222700534365 residual error: ||r||=||Sw-M|| 0.03015432605957345 count, Q error, E[R], E[a] 14 0.0034015214580488703 -0.011855458750115 -0.37302990872590114 residual error: ||r||=||Sw-M|| 0.03264374910767372 count, Q error, E[R], E[a] 15 0.005646475294888366 -0.01185545901550498 -0.37302168810638875 residual error: ||r||=||Sw-M|| 0.01774660516789422 count, Q error, E[R], E[a] 16 0.0045881744392186575 -0.0118554591040464 -0.3730211792380993 residual error: ||r||=||Sw-M|| 0.009096287758428433 count, Q error, E[R], E[a] 17 0.0024146614633104766 -0.011855459112953704 -0.373021416532555 residual error: ||r||=||Sw-M|| 0.0495701344638631 count, Q error, E[R], E[a] 18 0.004941976902034578 -0.01185545912679341 -0.3730144363023511 residual error: ||r||=||Sw-M|| 0.006124263828678848 count, Q error, E[R], E[a] 19 0.004095018689105477 -0.01185545915593394 -0.3730148000709646 residual error: ||r||=||Sw-M|| 0.03548151604593327 count, Q error, E[R], E[a] 20 0.002923501207101733 -0.011855459159053386 -0.3730133891692208 residual error: ||r||=||Sw-M|| 0.01433744526481409 count, Q error, E[R], E[a] 21 0.002760382473786654 -0.011855459177390752 -0.3730135539233081 residual error: ||r||=||Sw-M|| 0.013048888398087495 count, Q error, E[R], E[a] 22 0.0011861305230570405 -0.011855459189237045 -0.3730135539233081 residual error: ||r||=||Sw-M|| 0.013048888398087495 count, Q error, E[R], E[a] 23 0.0 -0.011855459189237045 -0.3730135539233081 residual error: ||r||=||Sw-M|| 0.00844131620061978 count, Q error, E[R], E[a] 0 5.744978915197822 -0.011436149360312165 -0.3257030653936248 residual error: ||r||=||Sw-M|| 0.004339280360476673 count, Q error, E[R], E[a] 1 0.0010204815869926452 -0.01145456428347002 -0.33614328921788
residual error: ||r||=||Sw-M|| 0.00261553494522653 count, Q error, E[R], E[a] 2 0.0005574445722658425 -0.011460194718865762 -0.33145925488242844 residual error: ||r||=||Sw-M|| 0.0003907640554730167 count, Q error, E[R], E[a] 3 0.0003156654652824479 -0.011461427818005007 -0.32883962776358566 residual error: ||r||=||Sw-M|| 0.001673669599611927 count, Q error, E[R], E[a] 4 0.00023497087533933596 -0.011461686556107301 -0.3294739306934683 residual error: ||r||=||Sw-M|| 0.0019278533605981798 count, Q error, E[R], E[a] 5 0.00029862606873591325 -0.011461748733628603 -0.32946495321252917 residual error: ||r||=||Sw-M|| 0.0007457293156077845 count, Q error, E[R], E[a] 6 0.00022385381796159306 -0.011461751265319979 -0.32946507270684716 residual error: ||r||=||Sw-M|| 0.0017730768898527442 count, Q error, E[R], E[a] 7 0.0002063753369778312 -0.011461751269530827 -0.32950306018366826 residual error: ||r||=||Sw-M|| 0.0019737433820017475 count, Q error, E[R], E[a] 8 0.00033240649951809143 -0.011461758617686349 -0.32949289433155277 residual error: ||r||=||Sw-M|| 0.0011958513022710222 count, Q error, E[R], E[a] 9 0.00032455122384984476 -0.01146176003435841 -0.3294926373636408 residual error: ||r||=||Sw-M|| 0.002101880405357663 count, Q error, E[R], E[a] 10 0.0003153210215854653 -0.011461760036105864 -0.3296898036982343 residual error: ||r||=||Sw-M|| 0.004836626874175011 count, Q error, E[R], E[a] 11 0.00031686954881898283 -0.011461764690819769 -0.3296759942096957 residual error: ||r||=||Sw-M|| 0.0003245608779039603 count, Q error, E[R], E[a] 12 0.000412028717117526 -0.011461765990268062 -0.32967599420394134 residual error: ||r||=||Sw-M|| 0.0002481356451698769 count, Q error, E[R], E[a] 13 2.1534520522135537e-05 -0.011461765990272073 -0.3296759213133938 residual error: ||r||=||Sw-M|| 0.00034102642735262624 count, Q error, E[R], E[a] 14 6.189005308375678e-05 -0.01146176604094575 -0.3296759213133938 residual error: ||r||=||Sw-M|| 0.00034102642735262624 count, Q error, E[R], E[a] 15 0.0 -0.01146176604094575 -0.3296759213133938 residual error: ||r||=||Sw-M|| 0.0002583865991187686 count, Q error, E[R], E[a] 0 6.268179832190101 -0.011723282695841202 -0.35869095787502936 residual error: ||r||=||Sw-M|| 0.10062359023490408 count, Q error, E[R], E[a] 1 0.00971884826605818 -0.011734588930541915 -0.35873109598886943 residual error: ||r||=||Sw-M|| 0.030236893211362026 count, Q error, E[R], E[a] 2 0.008235027402380727 -0.011734604819548413 -0.3587504013533714 residual error: ||r||=||Sw-M|| 0.045393366107426836 count, Q error, E[R], E[a] 3 0.005486891387853868 -0.011734607158371496 -0.3588456641951236 residual error: ||r||=||Sw-M|| 0.00946480110367436 count, Q error, E[R], E[a] 4 0.0035433738681524846 -0.011734610806369951 -0.3588449102778942 residual error: ||r||=||Sw-M|| 0.049050925301396875 count, Q error, E[R], E[a] 5 0.004005258406867472 -0.011734610820244958 -0.35884418378712574 residual error: ||r||=||Sw-M|| 0.03207965868390211 count, Q error, E[R], E[a] 6 0.00540861902450508 -0.011734610821398352 -0.35884415655670787 residual error: ||r||=||Sw-M|| 0.024802870168843326 count, Q error, E[R], E[a] 7 0.0062137070519772625 -0.011734610821477401 -0.35884415655670787 residual error: ||r||=||Sw-M|| 0.024802870168843326 count, Q error, E[R], E[a] 8 0.0 -0.011734610821477401 -0.35884415655670787 residual error: ||r||=||Sw-M|| 0.009512230229776517 count, Q error, E[R], E[a] 0 6.7880187628769555 -0.011542988548300602 -0.35552449088652377 residual error: ||r||=||Sw-M|| 0.0024589068009239485 count, Q error, E[R], E[a] 1 0.0010367267301801574 -0.011543414655598386 -0.34819843148169477 residual error: ||r||=||Sw-M|| 0.0007548771016478453 count, Q error, E[R], E[a] 2 0.0001832162436412769 -0.011543974508728167 -0.3420326540455534 residual error: ||r||=||Sw-M|| 0.0005942720838059269 count, Q error, E[R], E[a] 3 0.0001647865361120151 -0.01154529653599742 -0.3433843981735562 residual error: ||r||=||Sw-M|| 0.0014768790765460299 count, Q error, E[R], E[a] 4 0.0003786520043248514 -0.01154550516983426 -0.34452545994283773 residual error: ||r||=||Sw-M|| 0.0781483416944471 count, Q error, E[R], E[a] 5 0.006378387306390465 -0.011545563854260697 -0.3445830601813364 residual error: ||r||=||Sw-M|| 0.01972640677319635 count, Q error, E[R], E[a] 6 0.006256141895577669 -0.011545565920931172 -0.34458388302125936 residual error: ||r||=||Sw-M|| 0.05164181780623279 count, Q error, E[R], E[a] 7 0.0044971765757196224 -0.011545565960760569 -0.3445843909772823 residual error: ||r||=||Sw-M|| 0.022278583877154916 count, Q error, E[R], E[a] 8 0.005459356701012489 -0.01154556596183835 -0.34459074504889975 residual error: ||r||=||Sw-M|| 0.034121071678265245 count, Q error, E[R], E[a] 9 0.0021695650621878925 -0.011545565979331568 -0.34459124622270504 residual error: ||r||=||Sw-M|| 0.028290017886441768 count, Q error, E[R], E[a] 10 0.004986085185537514 -0.011545565980850662 -0.3445916066441388 residual error: ||r||=||Sw-M|| 0.0462034981009337 count, Q error, E[R], E[a] 11 0.006041983400020814 -0.011545565981720534 -0.3445919428826802 residual error: ||r||=||Sw-M|| 0.012806306648127479 count, Q error, E[R], E[a] 12 0.004298479775887919 -0.011545566039004876 -0.34459557814495684 residual error: ||r||=||Sw-M|| 0.0075489336725295935 count, Q error, E[R], E[a] 13 0.0009113308557221076 -0.01154556605649311 -0.34459753786366465 residual error: ||r||=||Sw-M|| 0.0046327621795304 count, Q error, E[R], E[a] 14 0.001346102584581817 -0.0115455660651808 -0.34459697392864846 residual error: ||r||=||Sw-M|| 0.00930795169256093 count, Q error, E[R], E[a] 15 0.001218573888483707 -0.011545566065595893 -0.34459619578671313 residual error: ||r||=||Sw-M|| 0.02248592296645486 count, Q error, E[R], E[a] 16 0.002779027645470393 -0.0115455660722164 -0.34460080480082833 residual error: ||r||=||Sw-M|| 0.03666705480605153 count, Q error, E[R], E[a] 17 0.00457642428621013 -0.011545566083993071 -0.3446017778589509 residual error: ||r||=||Sw-M|| 0.013941907029432465 count, Q error, E[R], E[a] 18 0.00402638538365622 -0.011545566127615743 -0.34460207331496645 residual error: ||r||=||Sw-M|| 0.0018844736886442796 count, Q error, E[R], E[a] 19 0.0011869282393436196 -0.011545566127787414 -0.3446026354786679 residual error: ||r||=||Sw-M|| 0.027717590774017514 count, Q error, E[R], E[a] 20 0.0023990493698181426 -0.011545566128801482 -0.3446040276131341 residual error: ||r||=||Sw-M|| 0.00951719496142848 count, Q error, E[R], E[a] 21 0.003089961388422323 -0.011545566133382309 -0.3446075181162747 residual error: ||r||=||Sw-M|| 0.023093728203736334 count, Q error, E[R], E[a] 22 0.002759226435974493 -0.011545566140765597 -0.3446075181162747 residual error: ||r||=||Sw-M|| 0.023093728203736334 count, Q error, E[R], E[a] 23 0.0 -0.011545566140765597 -0.3446075181162747 residual error: ||r||=||Sw-M|| 0.004957706113039446 count, Q error, E[R], E[a] 0 7.282274927866643 -0.011022114195769699 -0.3247290997112699 residual error: ||r||=||Sw-M|| 0.0009359339238765834 count, Q error, E[R], E[a] 1 0.000984722704680024 -0.011051867184073527 -0.3167450716216655 residual error: ||r||=||Sw-M|| 0.0035303446201190303 count, Q error, E[R], E[a] 2 0.0004577937408860099 -0.011061019590722634 -0.3104139991799436 residual error: ||r||=||Sw-M|| 0.016367247068266814 count, Q error, E[R], E[a] 3 0.0013550239808286836 -0.011066529947799358 -0.30360307234695083 residual error: ||r||=||Sw-M|| 0.0193143418590383 count, Q error, E[R], E[a] 4 0.0009574996200347892 -0.01107153648255431 -0.2976376489262781 residual error: ||r||=||Sw-M|| 0.005404760220257216 count, Q error, E[R], E[a] 5 0.002135963614156971 -0.011074966558783943 -0.2884315557764876 residual error: ||r||=||Sw-M|| 0.02134541265180257 count, Q error, E[R], E[a] 6 0.0019568821769060008 -0.011078392306436197 -0.28553308423368273 residual error: ||r||=||Sw-M|| 0.0013347690148573267 count, Q error, E[R], E[a] 7 0.0017917660023262167 -0.011078920827218742 -0.2839892049666678 residual error: ||r||=||Sw-M|| 0.05011463965241042 count, Q error, E[R], E[a] 8 0.004552317501108881 -0.01107921766896968 -0.2835393672074244 residual error: ||r||=||Sw-M|| 0.010786380063581213 count, Q error, E[R], E[a] 9 0.003634286128186087 -0.011079301075271778 -0.28401743150095016
residual error: ||r||=||Sw-M|| 0.001381674336522486 count, Q error, E[R], E[a] 10 0.0011768985427297444 -0.011079403667371902 -0.2831428632823293 residual error: ||r||=||Sw-M|| 0.002006336930411817 count, Q error, E[R], E[a] 11 0.0003027298417763846 -0.011079505530138032 -0.2823866797716928 residual error: ||r||=||Sw-M|| 0.006795153079861341 count, Q error, E[R], E[a] 12 0.0007050273840174087 -0.01107952052031704 -0.28103672791763334 residual error: ||r||=||Sw-M|| 0.003910031011944382 count, Q error, E[R], E[a] 13 0.0006481441904449657 -0.01107960541529135 -0.28000583568371906 residual error: ||r||=||Sw-M|| 0.12286103908920414 count, Q error, E[R], E[a] 14 0.012778685480832648 -0.011079772712891227 -0.2800031776511989 residual error: ||r||=||Sw-M|| 0.02464335163578047 count, Q error, E[R], E[a] 15 0.01500204787763564 -0.011079772804964015 -0.27994033788555567 residual error: ||r||=||Sw-M|| 0.01835007809712463 count, Q error, E[R], E[a] 16 0.0036624355363651254 -0.011079775587825297 -0.27994033788555567 residual error: ||r||=||Sw-M|| 0.01835007809712463 count, Q error, E[R], E[a] 17 0.0 -0.011079775587825297 -0.27994033788555567 residual error: ||r||=||Sw-M|| 0.03105545120310265 count, Q error, E[R], E[a] 0 7.787578371632503 -0.011240135859771584 -0.3019090111630838 residual error: ||r||=||Sw-M|| 6.193285648853983e-05 count, Q error, E[R], E[a] 1 0.004764962219611094 -0.011247397256866477 -0.3183157216040439 residual error: ||r||=||Sw-M|| 0.012164173538958163 count, Q error, E[R], E[a] 2 0.001615233902122273 -0.011255154471757211 -0.319860705621185 residual error: ||r||=||Sw-M|| 0.022079965703313352 count, Q error, E[R], E[a] 3 0.0016388016086353225 -0.011255474394881755 -0.31983800949408986 residual error: ||r||=||Sw-M|| 0.032545316379094975 count, Q error, E[R], E[a] 4 0.00676793350699448 -0.011255511818016314 -0.31687830350125185 residual error: ||r||=||Sw-M|| 0.003936582105414812 count, Q error, E[R], E[a] 5 0.003712387200216026 -0.011256095930413587 -0.31624155741496734 residual error: ||r||=||Sw-M|| 0.05118553263000062 count, Q error, E[R], E[a] 6 0.005924607020686042 -0.011256156366358681 -0.31611185205521475 residual error: ||r||=||Sw-M|| 0.01843353464570155 count, Q error, E[R], E[a] 7 0.004994228189113239 -0.011256159895230603 -0.3158954818760284 residual error: ||r||=||Sw-M|| 0.05215894570290667 count, Q error, E[R], E[a] 8 0.007844619893797583 -0.011256166502819482 -0.3158954717469139 residual error: ||r||=||Sw-M|| 0.009582736804318188 count, Q error, E[R], E[a] 9 0.007205324624781927 -0.011256166503175059 -0.31588501104986 residual error: ||r||=||Sw-M|| 0.09191295361152506 count, Q error, E[R], E[a] 10 0.009332706132659145 -0.011256167445652998 -0.3158849936306659 residual error: ||r||=||Sw-M|| 0.011861104001111181 count, Q error, E[R], E[a] 11 0.0097523115035347 -0.011256167445770394 -0.3158849936306659 residual error: ||r||=||Sw-M|| 0.011861104001111181 count, Q error, E[R], E[a] 12 0.0 -0.011256167445770394 -0.3158849936306659 residual error: ||r||=||Sw-M|| 0.01107945461552675 count, Q error, E[R], E[a] 0 8.308424059980203 -0.011648677295403144 -0.3371989660304638 residual error: ||r||=||Sw-M|| 0.002260821760270106 count, Q error, E[R], E[a] 1 0.0014874111062833457 -0.01166613314636176 -0.35843339317492284 residual error: ||r||=||Sw-M|| 0.0002337796172079636 count, Q error, E[R], E[a] 2 0.0005437796148675827 -0.01167388990076642 -0.35999024014771974 residual error: ||r||=||Sw-M|| 0.0034151873742206715 count, Q error, E[R], E[a] 3 0.00043464798039834305 -0.011673987813306176 -0.3615291016009157 residual error: ||r||=||Sw-M|| 0.010313201315862226 count, Q error, E[R], E[a] 4 0.001134678936766863 -0.011674209379739123 -0.36123884878038054 residual error: ||r||=||Sw-M|| 0.007654569292979012 count, Q error, E[R], E[a] 5 0.0007313966823649586 -0.01167422508722269 -0.36120893880297755 residual error: ||r||=||Sw-M|| 0.007632622984626769 count, Q error, E[R], E[a] 6 0.0015740832443468884 -0.011674237180505934 -0.3612217823600635 residual error: ||r||=||Sw-M|| 0.01579079005727014 count, Q error, E[R], E[a] 7 0.0017721226013356329 -0.011674238713134905 -0.3605540867343979 residual error: ||r||=||Sw-M|| 0.015218478557386735 count, Q error, E[R], E[a] 8 0.000600882856276566 -0.011674245724426087 -0.36055430570678176 residual error: ||r||=||Sw-M|| 0.013582656017884148 count, Q error, E[R], E[a] 9 0.0005963750385111536 -0.011674245741501589 -0.36054114669874554 residual error: ||r||=||Sw-M|| 0.005155395991767151 count, Q error, E[R], E[a] 10 0.0017006765849908023 -0.01167424581771531 -0.36052030355142256 residual error: ||r||=||Sw-M|| 0.008547334278923499 count, Q error, E[R], E[a] 11 0.0011668102766316567 -0.011674249113264241 -0.36016822796015774 residual error: ||r||=||Sw-M|| 0.011232844522148126 count, Q error, E[R], E[a] 12 0.0017399139638799566 -0.01167425313706908 -0.36016822796015774 residual error: ||r||=||Sw-M|| 0.011232844522148126 count, Q error, E[R], E[a] 13 0.0 -0.01167425313706908 -0.36016822796015774 residual error: ||r||=||Sw-M|| 0.00881436497061759 count, Q error, E[R], E[a] 0 8.81750983270341 -0.01137835848894095 -0.344339873433444 residual error: ||r||=||Sw-M|| 0.0031793292683202044 count, Q error, E[R], E[a] 1 0.0008111826801460261 -0.011384580881591427 -0.34030826623955346 residual error: ||r||=||Sw-M|| 0.001018441720011474 count, Q error, E[R], E[a] 2 0.00030801966006539143 -0.011385647778781129 -0.3350451703084665 residual error: ||r||=||Sw-M|| 0.00032768620487923477 count, Q error, E[R], E[a] 3 0.00017128952969979057 -0.01138745419271504 -0.3326120165105857 residual error: ||r||=||Sw-M|| 0.000745017637374385 count, Q error, E[R], E[a] 4 0.0001031691405785234 -0.0113878647817308 -0.3329911676487734 residual error: ||r||=||Sw-M|| 0.00014382885228623085 count, Q error, E[R], E[a] 5 5.8868075391082455e-05 -0.011387926312370074 -0.33333967723271574 residual error: ||r||=||Sw-M|| 0.00015942965912185618 count, Q error, E[R], E[a] 6 2.3585801977643537e-05 -0.01138795141496112 -0.33331940226022005 residual error: ||r||=||Sw-M|| 0.0001412325745683 count, Q error, E[R], E[a] 7 2.902364985237458e-05 -0.011387951590142244 -0.33322543574057895 residual error: ||r||=||Sw-M|| 0.00032551728728061585 count, Q error, E[R], E[a] 8 4.174694963846626e-05 -0.011387952596486986 -0.33312356016917205 residual error: ||r||=||Sw-M|| 0.0001505385583451534 count, Q error, E[R], E[a] 9 3.93745823990431e-05 -0.011387954594532342 -0.33312092791498926 residual error: ||r||=||Sw-M|| 0.00012816946726594325 count, Q error, E[R], E[a] 10 1.9375977009488208e-05 -0.011387954611257651 -0.33312092814175814 residual error: ||r||=||Sw-M|| 0.00021710424212569322 count, Q error, E[R], E[a] 11 2.9351543954557938e-05 -0.011387954611257902 -0.3331209294609884 residual error: ||r||=||Sw-M|| 0.000236240297046829 count, Q error, E[R], E[a] 12 1.701038124387447e-05 -0.011387954611261747 -0.3331209294609884 residual error: ||r||=||Sw-M|| 0.000236240297046829 count, Q error, E[R], E[a] 13 0.0 -0.011387954611261747 -0.3331209294609884 residual error: ||r||=||Sw-M|| 8.249894580468851e-05 count, Q error, E[R], E[a] 0 9.315769896855892 -0.011183156122735233 -0.3228629844330949 residual error: ||r||=||Sw-M|| 0.025394342521748055 count, Q error, E[R], E[a] 1 0.0027048106675452103 -0.011193479063074956 -0.3227793243113467 residual error: ||r||=||Sw-M|| 0.06871549856962189 count, Q error, E[R], E[a] 2 0.006514167253524003 -0.01119355140233322 -0.3221847012719995 residual error: ||r||=||Sw-M|| 0.004470619309825517 count, Q error, E[R], E[a] 3 0.007122976162119142 -0.01119404062187649 -0.32116201144926537 residual error: ||r||=||Sw-M|| 0.008161503544499633 count, Q error, E[R], E[a] 4 0.001503717720595522 -0.011194836817150118 -0.3110201513917109 residual error: ||r||=||Sw-M|| 0.002653657409772685 count, Q error, E[R], E[a] 5 0.0014407682802173266 -0.011201566603874547 -0.31096863914535117 residual error: ||r||=||Sw-M|| 0.005082839700205039 count, Q error, E[R], E[a] 6 0.0004574053146408596 -0.011201600859898264 -0.309910508305397 residual error: ||r||=||Sw-M|| 0.0007336438489074241 count, Q error, E[R], E[a] 7 0.0005400734889049969 -0.011202174513309526 -0.3082238588393766 residual error: ||r||=||Sw-M|| 0.0006527816870721333 count, Q error, E[R], E[a] 8 0.00015295204061633195 -0.011202727085504452 -0.30678020316772564
residual error: ||r||=||Sw-M|| 0.010988386438905526 count, Q error, E[R], E[a] 9 0.0011671233889318344 -0.011203058046953738 -0.3046492200090265 residual error: ||r||=||Sw-M|| 0.007227526419270682 count, Q error, E[R], E[a] 10 0.001735050277674186 -0.011203595377091488 -0.2929720274557239 residual error: ||r||=||Sw-M|| 0.024516796914529498 count, Q error, E[R], E[a] 11 0.001978381401777481 -0.011206537002986256 -0.2929648130268663 residual error: ||r||=||Sw-M|| 0.015601743998120515 count, Q error, E[R], E[a] 12 0.0017770979798986493 -0.011206538068954419 -0.29289185998705625 residual error: ||r||=||Sw-M|| 0.040684829647864115 count, Q error, E[R], E[a] 13 0.0034889700618370087 -0.011206539809694764 -0.29290528245340625 residual error: ||r||=||Sw-M|| 0.09237278894002196 count, Q error, E[R], E[a] 14 0.013731953031973635 -0.01120655527562437 -0.29289833984273367 residual error: ||r||=||Sw-M|| 0.016236605771745946 count, Q error, E[R], E[a] 15 0.009084380921888426 -0.011206555408135525 -0.29285539130067856 residual error: ||r||=||Sw-M|| 0.02691775946428913 count, Q error, E[R], E[a] 16 0.003042800355346812 -0.011206556460022625 -0.29284881820829567 residual error: ||r||=||Sw-M|| 0.06116014363288406 count, Q error, E[R], E[a] 17 0.008466268870383266 -0.011206556592348657 -0.2927274963364882 residual error: ||r||=||Sw-M|| 0.02382030243474209 count, Q error, E[R], E[a] 18 0.008089680721579753 -0.011206564648024083 -0.2927589291878413 residual error: ||r||=||Sw-M|| 0.002610772675164732 count, Q error, E[R], E[a] 19 0.0026248060540883986 -0.0112065698662029 -0.29259688275758244 residual error: ||r||=||Sw-M|| 0.007798189399356774 count, Q error, E[R], E[a] 20 0.0014907572872316132 -0.011206573806795354 -0.29269829492676924 residual error: ||r||=||Sw-M|| 0.027786021278655253 count, Q error, E[R], E[a] 21 0.0027337032130477154 -0.011206577504971298 -0.2927047412690043 residual error: ||r||=||Sw-M|| 0.033185613525725875 count, Q error, E[R], E[a] 22 0.005691350692334063 -0.01120657780348517 -0.29273827061805435 residual error: ||r||=||Sw-M|| 0.02461708391472046 count, Q error, E[R], E[a] 23 0.001177038803165029 -0.011206578998340724 -0.2926175589943982 residual error: ||r||=||Sw-M|| 0.022934722967546103 count, Q error, E[R], E[a] 24 0.0052262755421768016 -0.011206579414691577 -0.2926473780042782 residual error: ||r||=||Sw-M|| 0.021489246366181214 count, Q error, E[R], E[a] 25 0.002648217787645424 -0.01120657986481546 -0.2926419790529935 residual error: ||r||=||Sw-M|| 0.018906428140110763 count, Q error, E[R], E[a] 26 0.001355156879854316 -0.011206580804244904 -0.2926190157929943 residual error: ||r||=||Sw-M|| 0.032826205473770576 count, Q error, E[R], E[a] 27 0.004881728653178445 -0.011206582111731521 -0.29266574649337335 residual error: ||r||=||Sw-M|| 0.014530587330218697 count, Q error, E[R], E[a] 28 0.0043205833333576915 -0.011206583836561283 -0.2927605087073914 residual error: ||r||=||Sw-M|| 0.02515944626485698 count, Q error, E[R], E[a] 29 0.0023607432697693885 -0.011206586867639496 -0.29278114716879894 residual error: ||r||=||Sw-M|| 0.01594993503685893 count, Q error, E[R], E[a] 30 0.004240292813502712 -0.011206587106320765 -0.29291326908698884 residual error: ||r||=||Sw-M|| 0.04119824309266852 count, Q error, E[R], E[a] 31 0.004389279618057567 -0.011206590579817098 -0.2929058390911524 residual error: ||r||=||Sw-M|| 0.017270087811584258 count, Q error, E[R], E[a] 32 0.004918878642237601 -0.011206590642876428 -0.29289188663311905 residual error: ||r||=||Sw-M|| 0.023184674829475033 count, Q error, E[R], E[a] 33 0.0034234645991401648 -0.011206591268701174 -0.29288674471393494 residual error: ||r||=||Sw-M|| 0.0175043105508068 count, Q error, E[R], E[a] 34 0.0028191484834663816 -0.011206591327023967 -0.2928921358782294 residual error: ||r||=||Sw-M|| 0.024550779657227382 count, Q error, E[R], E[a] 35 0.0034409948397239438 -0.011206591640202901 -0.29278239572654163 residual error: ||r||=||Sw-M|| 0.02849373697530736 count, Q error, E[R], E[a] 36 0.004713574400545503 -0.011206593192356774 -0.2927636715693451 residual error: ||r||=||Sw-M|| 0.011774348736302601 count, Q error, E[R], E[a] 37 0.0030984969560371705 -0.011206593340342845 -0.2927716379788669 residual error: ||r||=||Sw-M|| 0.04485256559480961 count, Q error, E[R], E[a] 38 0.0042322500004101805 -0.011206593632716224 -0.29274973715195907 residual error: ||r||=||Sw-M|| 0.029640586969040254 count, Q error, E[R], E[a] 39 0.002126119020988307 -0.011206594095606539 -0.2927391179125193 residual error: ||r||=||Sw-M|| 0.024288459504918373 count, Q error, E[R], E[a] 40 0.0016526154431711158 -0.011206594394073517 -0.292741866123253 residual error: ||r||=||Sw-M|| 0.02588855758230612 count, Q error, E[R], E[a] 41 0.001702902524311374 -0.011206594495936546 -0.2927469245525387 residual error: ||r||=||Sw-M|| 0.022594550670978774 count, Q error, E[R], E[a] 42 0.003438962226017555 -0.011206594601190159 -0.2927429400412853 residual error: ||r||=||Sw-M|| 0.03430550851243453 count, Q error, E[R], E[a] 43 0.006079613655229907 -0.011206594619277898 -0.29274155276819397 residual error: ||r||=||Sw-M|| 0.04303889992532922 count, Q error, E[R], E[a] 44 0.007881172944094584 -0.011206594633501439 -0.2927434765433891 residual error: ||r||=||Sw-M|| 0.0937814536127156 count, Q error, E[R], E[a] 45 0.01066606899231417 -0.011206594646018685 -0.29275315894606624 residual error: ||r||=||Sw-M|| 0.031505163093099496 count, Q error, E[R], E[a] 46 0.010272468514546242 -0.01120659479850695 -0.29275298650752846 residual error: ||r||=||Sw-M|| 0.10060574049030288 count, Q error, E[R], E[a] 47 0.011087420333624283 -0.011206594798540838 -0.2927501780598955 residual error: ||r||=||Sw-M|| 0.026627907178418835 count, Q error, E[R], E[a] 48 0.009399276801610379 -0.01120659482085598 -0.292777383161771 residual error: ||r||=||Sw-M|| 0.022656883814082224 count, Q error, E[R], E[a] 49 0.0027061778886346005 -0.011206595436664217 -0.29277190534564135 residual error: ||r||=||Sw-M|| 0.03991304614424011 count, Q error, E[R], E[a] 50 0.006422283999974683 -0.011206595693158043 -0.29275552414171097 residual error: ||r||=||Sw-M|| 0.03064434282032846 count, Q error, E[R], E[a] 51 0.005217985277743961 -0.011206595908531278 -0.2927544741242797 residual error: ||r||=||Sw-M|| 0.04339919482236615 count, Q error, E[R], E[a] 52 0.006062319595133859 -0.01120659602481971 -0.2927696146708672 residual error: ||r||=||Sw-M|| 0.06570719451704458 count, Q error, E[R], E[a] 53 0.00912906390534542 -0.011206596369123786 -0.29275361380783044 residual error: ||r||=||Sw-M|| 0.08396245289692401 count, Q error, E[R], E[a] 54 0.00631398544694559 -0.011206596636023755 -0.2927532278247091 residual error: ||r||=||Sw-M|| 0.04469173513722917 count, Q error, E[R], E[a] 55 0.011548744747403056 -0.011206596646167636 -0.2927532278247091 residual error: ||r||=||Sw-M|| 0.04469173513722917 count, Q error, E[R], E[a] 56 0.0 -0.011206596646167636 -0.2927532278247091 residual error: ||r||=||Sw-M|| 0.020475818411690508 count, Q error, E[R], E[a] 0 9.84162875880131 -0.01155151619412568 -0.30449741205310843 residual error: ||r||=||Sw-M|| 0.004274171709172197 count, Q error, E[R], E[a] 1 0.001632830865796195 -0.01156118111653317 -0.31428827733213316 residual error: ||r||=||Sw-M|| 0.004111017293631496 count, Q error, E[R], E[a] 2 0.0007116340523097212 -0.011567890527400494 -0.33004349335737765 residual error: ||r||=||Sw-M|| 0.003593807857415982 count, Q error, E[R], E[a] 3 0.0005205570463081578 -0.011573911495189148 -0.32810899107793257 residual error: ||r||=||Sw-M|| 0.001020668116987622 count, Q error, E[R], E[a] 4 0.000379006200507362 -0.01157408428276224 -0.3285432036479084 residual error: ||r||=||Sw-M|| 0.0014171684931226383 count, Q error, E[R], E[a] 5 0.00023794288036338939 -0.011574146242236837 -0.329257138792227 residual error: ||r||=||Sw-M|| 0.0012076736843565433 count, Q error, E[R], E[a] 6 0.00026351608742791716 -0.011574257394141899 -0.333030504250783 residual error: ||r||=||Sw-M|| 0.0015108738034742735 count, Q error, E[R], E[a] 7 0.0002774556795826873 -0.011574800881326442 -0.3327876685829181 residual error: ||r||=||Sw-M|| 0.0024887014135367524 count, Q error, E[R], E[a] 8 0.00024050634231324264 -0.011574828242519646 -0.33283587137748855 residual error: ||r||=||Sw-M|| 0.0011332905692691807 count, Q error, E[R], E[a] 9 0.0004254039159905557 -0.011574830462165972 -0.3335205701132792
residual error: ||r||=||Sw-M|| 0.0024515408158344385 count, Q error, E[R], E[a] 10 0.0004278633108513567 -0.011574853041324502 -0.33343431394612494 residual error: ||r||=||Sw-M|| 0.0023921696001492003 count, Q error, E[R], E[a] 11 0.0003259623092063793 -0.011574853670854594 -0.3334289896431571 residual error: ||r||=||Sw-M|| 0.00667394802935473 count, Q error, E[R], E[a] 12 0.0007435484657782206 -0.011574853686081923 -0.3334281746785153 residual error: ||r||=||Sw-M|| 0.007066002765180291 count, Q error, E[R], E[a] 13 0.0006530633482579014 -0.01157485368902071 -0.33340432481984544 residual error: ||r||=||Sw-M|| 0.005713235712635963 count, Q error, E[R], E[a] 14 0.0010387744633322013 -0.011574853760295685 -0.3334033729691346 residual error: ||r||=||Sw-M|| 0.002607176368327692 count, Q error, E[R], E[a] 15 0.0006038403008173356 -0.011574853764351311 -0.33340549551966403 residual error: ||r||=||Sw-M|| 0.0029643559589351376 count, Q error, E[R], E[a] 16 0.0005316236484042865 -0.01157485389545484 -0.3333910881273906 residual error: ||r||=||Sw-M|| 0.009697369231445076 count, Q error, E[R], E[a] 17 0.0011173016456077513 -0.011574854155932283 -0.3334140677187178 residual error: ||r||=||Sw-M|| 0.007599877225588321 count, Q error, E[R], E[a] 18 0.0014857284543326006 -0.01157485429881687 -0.3334140677187178 residual error: ||r||=||Sw-M|| 0.007599877225588321 count, Q error, E[R], E[a] 19 0.0 -0.01157485429881687 -0.3334140677187178 residual error: ||r||=||Sw-M|| 0.0014929992513654001 count, Q error, E[R], E[a] 0 10.344585504212196 -0.011272104895527477 -0.3281997481721605 residual error: ||r||=||Sw-M|| 0.00226421484161871 count, Q error, E[R], E[a] 1 0.00048461714559193376 -0.011273954827625136 -0.32232582883776534 residual error: ||r||=||Sw-M|| 0.14523076301532947 count, Q error, E[R], E[a] 2 0.013375433231068344 -0.011275322791672544 -0.32220061269636646 residual error: ||r||=||Sw-M|| 0.3617447906114805 count, Q error, E[R], E[a] 3 0.04678851643243306 -0.011275341803692121 -0.32179275902412985 residual error: ||r||=||Sw-M|| 0.04598573891515357 count, Q error, E[R], E[a] 4 0.02933256138268234 -0.011275389952985607 -0.31882311697693594 residual error: ||r||=||Sw-M|| 0.001879886553311296 count, Q error, E[R], E[a] 5 0.004089793409854638 -0.011275572838546162 -0.31626192351615645 residual error: ||r||=||Sw-M|| 0.006394385551168456 count, Q error, E[R], E[a] 6 0.0009061869866754231 -0.011275793879827743 -0.3161462100687818 residual error: ||r||=||Sw-M|| 0.010956600617722786 count, Q error, E[R], E[a] 7 0.0015087951512573667 -0.011275795897223514 -0.3157936596385463 residual error: ||r||=||Sw-M|| 0.0144932988256401 count, Q error, E[R], E[a] 8 0.0014324257055732708 -0.011275807333573704 -0.31580949173128453 residual error: ||r||=||Sw-M|| 0.007274474166049826 count, Q error, E[R], E[a] 9 0.002174676035730522 -0.011275808491659692 -0.315808295884697 residual error: ||r||=||Sw-M|| 0.00658502591046205 count, Q error, E[R], E[a] 10 0.0006715755714930755 -0.011275808815798209 -0.3158123391520413 residual error: ||r||=||Sw-M|| 0.010672824414543623 count, Q error, E[R], E[a] 11 0.0016675289752829526 -0.011275808934388341 -0.3158123391520413 residual error: ||r||=||Sw-M|| 0.010672824414543623 count, Q error, E[R], E[a] 12 0.0 -0.011275808934388341 -0.3158123391520413 residual error: ||r||=||Sw-M|| 0.012068090245828913 count, Q error, E[R], E[a] 0 10.865449946903416 -0.011682774137587493 -0.3469281104155717 residual error: ||r||=||Sw-M|| 0.0015803486484168821 count, Q error, E[R], E[a] 1 0.0007856967290949374 -0.011705727129351081 -0.3558043610801684 residual error: ||r||=||Sw-M|| 0.004437869584561002 count, Q error, E[R], E[a] 2 0.0005812813011450531 -0.011710378184989434 -0.35904286954813625 residual error: ||r||=||Sw-M|| 0.0024955647174569806 count, Q error, E[R], E[a] 3 0.00035147669738436194 -0.011711354449114286 -0.36303462325032515 residual error: ||r||=||Sw-M|| 0.0006705043777305657 count, Q error, E[R], E[a] 4 0.00033209989575141085 -0.011711911819019196 -0.36251095441142744 residual error: ||r||=||Sw-M|| 0.010960394917716002 count, Q error, E[R], E[a] 5 0.0011431649583016751 -0.011711974219668766 -0.3625922439241893 residual error: ||r||=||Sw-M|| 0.005810690641970051 count, Q error, E[R], E[a] 6 0.0016935798726720518 -0.011711989881877646 -0.3625644408826571 residual error: ||r||=||Sw-M|| 0.012521841722602614 count, Q error, E[R], E[a] 7 0.0011603940202758543 -0.011711991977809876 -0.3625701881952553 residual error: ||r||=||Sw-M|| 0.015735891839529288 count, Q error, E[R], E[a] 8 0.0025509042595417528 -0.011711992138388375 -0.3625701881952553 residual error: ||r||=||Sw-M|| 0.015735891839529288 count, Q error, E[R], E[a] 9 0.0 -0.011711992138388375 -0.3625701881952553 residual error: ||r||=||Sw-M|| 0.0025973924466972886 count, Q error, E[R], E[a] 0 11.376901008031659 -0.01147797597674788 -0.33975966331374885 residual error: ||r||=||Sw-M|| 0.0016719902927263032 count, Q error, E[R], E[a] 1 0.0004525087810175382 -0.011490562703692515 -0.33177872521555535 residual error: ||r||=||Sw-M|| 0.0024929018845163717 count, Q error, E[R], E[a] 2 0.0003846459182722035 -0.011493109580431664 -0.3292306963985839 residual error: ||r||=||Sw-M|| 0.0006915633576171713 count, Q error, E[R], E[a] 3 0.00035505251013600463 -0.011493529298611927 -0.3293496326672338 residual error: ||r||=||Sw-M|| 0.004261866352141035 count, Q error, E[R], E[a] 4 0.0003673509428624925 -0.01149365675714261 -0.3293223058890348 residual error: ||r||=||Sw-M|| 0.003651428347038552 count, Q error, E[R], E[a] 5 0.0006335152919784548 -0.011493692742214612 -0.32890284800363356 residual error: ||r||=||Sw-M|| 0.014689659819448192 count, Q error, E[R], E[a] 6 0.0016253920410506714 -0.011493781617919516 -0.3288688347585678 residual error: ||r||=||Sw-M|| 0.005905391984826962 count, Q error, E[R], E[a] 7 0.0012852735141880922 -0.011493783839597139 -0.3288620449286779 residual error: ||r||=||Sw-M|| 0.009063989374600205 count, Q error, E[R], E[a] 8 0.00041969021971259606 -0.011493785299503649 -0.3288610058232104 residual error: ||r||=||Sw-M|| 0.005930831419313065 count, Q error, E[R], E[a] 9 0.0012144487235031707 -0.011493785642112921 -0.3288424043041186 residual error: ||r||=||Sw-M|| 0.004273218485420092 count, Q error, E[R], E[a] 10 0.00018616472063426963 -0.011493785756908844 -0.3288349724033117 residual error: ||r||=||Sw-M|| 0.005394023605394595 count, Q error, E[R], E[a] 11 0.0002697391139099396 -0.011493785873428619 -0.32852742673067903 residual error: ||r||=||Sw-M|| 0.018395181224455995 count, Q error, E[R], E[a] 12 0.002035248964672354 -0.011493788926922769 -0.3284867991841376 residual error: ||r||=||Sw-M|| 0.0033071315881596734 count, Q error, E[R], E[a] 13 0.0019986807244085714 -0.011493789614443351 -0.3284850145086266 residual error: ||r||=||Sw-M|| 0.008886457119116873 count, Q error, E[R], E[a] 14 0.0010602626631860822 -0.011493789872901537 -0.3284654683459579 residual error: ||r||=||Sw-M|| 0.008604543470220457 count, Q error, E[R], E[a] 15 0.0008596911388189688 -0.011493790183720232 -0.3284654683459579 residual error: ||r||=||Sw-M|| 0.008604543470220457 count, Q error, E[R], E[a] 16 0.0 -0.011493790183720232 -0.3284654683459579 residual error: ||r||=||Sw-M|| 0.0017643528912718572 count, Q error, E[R], E[a] 0 11.880157173670607 -0.01128349043381829 -0.3201412401896729 residual error: ||r||=||Sw-M|| 0.002945597458857236 count, Q error, E[R], E[a] 1 0.00038445434144940586 -0.011286857366951463 -0.32013677503288507 residual error: ||r||=||Sw-M|| 0.003912248214958779 count, Q error, E[R], E[a] 2 0.0006797604645233148 -0.011286859532339119 -0.320103162817908 residual error: ||r||=||Sw-M|| 0.0006538662798273026 count, Q error, E[R], E[a] 3 0.00044488049044475765 -0.011286861737626925 -0.3200736365829581 residual error: ||r||=||Sw-M|| 8.420967457575923e-05 count, Q error, E[R], E[a] 4 0.00012276174894303938 -0.011286866964767345 -0.3199034280714519 residual error: ||r||=||Sw-M|| 0.00024664365236480557 count, Q error, E[R], E[a] 5 2.0817962259828277e-05 -0.011286880727046426 -0.31945402822854724 residual error: ||r||=||Sw-M|| 0.002543150530074294 count, Q error, E[R], E[a] 6 0.00021809457089182142 -0.011286924172826606 -0.31866413161271867
residual error: ||r||=||Sw-M|| 0.0072423870053955385 count, Q error, E[R], E[a] 7 0.001100242493296044 -0.011287044811734552 -0.31732460806806023 residual error: ||r||=||Sw-M|| 0.0016868608868680606 count, Q error, E[R], E[a] 8 0.0008754515332217769 -0.011287181085645222 -0.3135422395680505 residual error: ||r||=||Sw-M|| 0.01142178203379157 count, Q error, E[R], E[a] 9 0.0014677100222630797 -0.011287782025755602 -0.3120814069660814 residual error: ||r||=||Sw-M|| 0.009736772817420252 count, Q error, E[R], E[a] 10 0.0011488703859781012 -0.011288083872358709 -0.31052271572685336 residual error: ||r||=||Sw-M|| 0.03020887611654973 count, Q error, E[R], E[a] 11 0.0037732432910729035 -0.011288321521750098 -0.30970334350049156 residual error: ||r||=||Sw-M|| 0.020091624276342618 count, Q error, E[R], E[a] 12 0.001316214481424766 -0.011288392775722045 -0.30929394934312887 residual error: ||r||=||Sw-M|| 0.0164815103261339 count, Q error, E[R], E[a] 13 0.002610711405433097 -0.011288471539966368 -0.3093119497369141
--------------------------------------------------------------------------- KeyboardInterrupt Traceback (most recent call last) <ipython-input-15-80c5e371c109> in <module>() 19 20 # Check partition of unity ---> 21 h = np.dot(data_mat_t[t],np.ones(np.shape(data_mat_t[t])[1])) 22 if np.sum(h) != N_MC: 23 print("error: loss of partition of unity") <__array_function__ internals> in dot(*args, **kwargs) KeyboardInterrupt:
a_star_exact = []
a_star_approx = []
for t in range(1, T-1):
a_star_exact.append((mu[t] - r) / (2 * lmbda * var[t]))
a_star_approx.append(np.mean(a_opt[:, t]))
plt.plot(a_star_approx)
plt.plot(a_star_exact, color='red')
plt.xlabel('time')
plt.ylabel('action');
a_star_exact = (mu[t] - r) / (2 * lmbda * var[t])
a_star_exact
negative_reward(mu[t], var[t], a_star_exact, r, lmbda)
a_ = np.arange(-1, 1, 0.01)
plt.plot(a_, negative_reward(mu[t], var[t], a_, r, lmbda))
plt.xlabel('S')
plt.ylabel('R');
plt.plot(a_mean)
plt.plot(x_grid, a_star_)
plt.plot(x_grid, np.ones(len(x_grid)) * a_star_exact, color='black')
plt.ylim([-1, 1])
optimal action depends on lambda