Show
Ignore:
Timestamp:
01/14/10 21:37:57 (14 years ago)
Author:
smidl
Message:

arena experiment + numerical fixes

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • applications/bdmtoolbox/tutorial/mpdm/dist_ctrl_example.m

    r781 r787  
    3131C1.Qy = 1*eye(1); 
    3232C1.yreq = 1; 
    33 C1.horizon = 5; 
     33C1.horizon = 1; 
    3434 
    3535C2=C1; 
     
    4444%P1.merger.dbg_file = 'mp.it'; 
    4545P1.merger.ncoms = 20; 
     46P1.merger.stop_niter= 5; 
    4647P1.neighbours = {};%{'P2'}; 
    4748 
     
    6061%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MONTE CARLO %%%%%%%%%%%%%%%%%%% 
    6162 
    62 Ntrials = 100; 
     63Ntrials = 3; 
    6364loss_non_coop = zeros(1,Ntrials); 
    6465for i=1:Ntrials 
    6566    M= arena(DS,{P1,P2},exper); 
    6667 
    67     loss_non_coop(i) = M.DS_y'*C1.Qy*M.DS_y + M.DS_u1'*C1.Qu*M.DS_u1 + M.DS_u2'*C1.Qu*M.DS_u2; 
     68    loss_non_coop(i) = (M.DS_y-C1.yreq)'*C1.Qy*(M.DS_y-C1.yreq) + M.DS_u1'*C1.Qu*M.DS_u1 + M.DS_u2'*C1.Qu*M.DS_u2; 
    6869    if loss_non_coop(i)>100 
    6970        %keyboard 
     
    7879    M= arena(DS,{P1,P2},exper); 
    7980 
    80     loss_coop(i) = M.DS_y'*C1.Qy*M.DS_y + M.DS_u1'*C1.Qu*M.DS_u1 + M.DS_u2'*C1.Qu*M.DS_u2; 
     81    loss_coop(i) = (M.DS_y-C1.yreq)'*C1.Qy*(M.DS_y-C1.yreq) + M.DS_u1'*C1.Qu*M.DS_u1 + M.DS_u2'*C1.Qu*M.DS_u2; 
    8182    if loss_coop(i)>100 
    8283        %keyboard