started plot3 work

This commit is contained in:
2026-03-16 16:19:38 -07:00
parent a3837a6ef4
commit 6b74347411
2 changed files with 72 additions and 3 deletions

29
plot1.m
View File

@@ -38,11 +38,20 @@ for ii = 1:length(simHists)
assert(hist.out.agent(jj).commsRadius == commsRadius(ii));
assert(hist.out.agent(jj).collisionRadius == collisionRadius(ii));
end
alphaDist2 = unique(alphaDist);
if length(alphaDist2) > 1
alphaDist2 = alphaDist2(1);
end
if doubleIntegrator(ii) && unique(alphaDist(:, ii)) == alphaDist2 && numObjective(ii) == 1
a2betaIdx = ii;
a2beta = struct("init", init, "hist", hist.out);
end
end
commsRadius = unique(commsRadius); assert(isscalar(commsRadius));
collisionRadius = unique(collisionRadius); assert(isscalar(collisionRadius));
sensors = unique(alphaDist(1, :));
sensors = flip(unique(alphaDist(1, :)));
config = [];
for ii = 1:length(simHists)
@@ -72,6 +81,7 @@ for ii = 1:length(simHists)
config = [config; s];
end
%%
close all;
f1 = figure;
x1 = axes;
@@ -91,6 +101,7 @@ legend(["$AI\alpha$"; "$AI\beta$"; "$AII\alpha$"; "$BI\beta$"], "Interpreter", "
grid("on");
ylim([0, 1]);
%%
f2 = figure;
x2 = axes;
@@ -154,4 +165,18 @@ grid(x2, "on");
yline(collisionRadius, 'r--', "Label", "Collision Radius", "LabelHorizontalAlignment", "left", "HandleVisibility", "off");
yline(commsRadius, 'r--', "Label", "Communications Radius", "LabelHorizontalAlignment", "left", "HandleVisibility", "off");
ylim([0, inf]);
ylim([0, inf]);
f3 = figure;
x3 = axes;
assert(size(a2beta.init.objectivePos, 1) == 1)
assert(a2beta.hist.useDoubleIntegrator);
assert(a2beta.hist.agent(1).sensor.alphaDist == sensors(2))
plot(a2beta.hist.perf./a2beta.init.objectiveIntegral);
hold("on");
for ii = 1:length(a2beta.hist.agent)
plot(a2beta.hist.agent(ii).perf./a2beta.init.objectiveIntegral);
end
grid("on");
xlabel("Performance");