function sum_exp_parameter_landscape(true_p,obs_config, path_p)

% true_p = [1,2]';

true_obs = exp(-true_p(1)*obs_config(:,2))+exp(-true_p(2)*obs_config(:,2));

p1_grid = 0:0.01:20;
p2_grid = 0:0.01:20;

tmp1 = repmat(p1_grid(:)',length(p2_grid),1);
tmp2 = repmat(p2_grid(:), 1,length(p1_grid));

landscape = zeros(length(p2_grid),length(p1_grid));
path_landscape = zeros(1,size(path_p,2));
for i=1:size(obs_config,1)
    landscape = landscape + (exp(-tmp1*obs_config(i,2))+exp(-tmp2*obs_config(i,2))-true_obs(i)).^2;
    path_landscape = path_landscape + (exp(-path_p(1,:)*obs_config(i,2))+exp(-path_p(2,:)*obs_config(i,2))-true_obs(i)).^2;
end

path_landscape = log(max(landscape(:))-path_landscape);
landscape = log(max(landscape(:))-landscape);
contour(p1_grid, p2_grid, landscape, max(landscape(:))-(max(path_landscape)-min(path_landscape))*exp(1:1:10))
