From 40df9059e7994a3abd32cd17213019d994750a64 Mon Sep 17 00:00:00 2001 From: Kevin D Date: Sun, 11 Jan 2026 17:52:21 -0800 Subject: [PATCH] gradient ascent fix --- @agent/run.m | 2 +- test/test_miSim.m | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/@agent/run.m b/@agent/run.m index 933312d..6cbb8ca 100644 --- a/@agent/run.m +++ b/@agent/run.m @@ -30,7 +30,7 @@ function obj = run(obj, domain, partitioning, timestepIndex, index, agents) % Compute performance values on partition if ii < 5 % Compute sensing performance - sensorValues = obj.sensorModel.sensorPerformance(obj.pos, obj.pan, obj.tilt, [maskedX, maskedY, zeros(size(maskedX))]); % S_n(omega, P_n) on W_n + sensorValues = obj.sensorModel.sensorPerformance(pos, obj.pan, obj.tilt, [maskedX, maskedY, zeros(size(maskedX))]); % S_n(omega, P_n) on W_n % Objective performance does not change for 0, +/- X, Y steps. % Those values are computed once before the loop and are only % recomputed when +/- Z steps are applied diff --git a/test/test_miSim.m b/test/test_miSim.m index ba5659c..280968e 100644 --- a/test/test_miSim.m +++ b/test/test_miSim.m @@ -31,8 +31,8 @@ classdef test_miSim < matlab.unittest.TestCase objective = sensingObjective; % Agents - minAgents = 4; % Minimum number of agents to be randomly generated - maxAgents = 6; % Maximum number of agents to be randomly generated + minAgents = 2; % Minimum number of agents to be randomly generated + maxAgents = 2; % Maximum number of agents to be randomly generated sensingLength = 0.05; % length parameter used by sensing function agents = cell(0, 1);