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

arena experiment + numerical fixes

Location:
applications/bdmtoolbox/tutorial/mpdm
Files:
2 modified

Legend:

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

    r786 r787  
    5050%P1.merger.dbg_file = 'mp.it'; 
    5151P1.merger.ncoms = 20; 
     52P1.merger.stop_niter= 5; 
    5253P1.neighbours = {};%{'P2'}; 
    5354 
     
    8889    Y = [M.DS_y1 M.DS_y2 M.DS_y3]; 
    8990    Yreq = ones(size(M.DS_y1))*[0 1 0]; 
    90     loss_non_coop(i) = trace((Y-Yreq)'*0.01*(Y-Yreq)) + M.DS_u1'*C1.Qu*M.DS_u1 + M.DS_u2'*C1.Qu*M.DS_u2; 
     91    loss_coop(i) = trace((Y-Yreq)'*0.01*(Y-Yreq)) + M.DS_u1'*C1.Qu*M.DS_u1 + M.DS_u2'*C1.Qu*M.DS_u2; 
    9192    if loss_coop(i)>100 
    9293        %keyboard 
  • 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