|
132 | 132 | solvername = sprintf('%s - %s', init{:}, iter{:}); |
133 | 133 | solverfield = matlab.lang.makeValidName(solvername); |
134 | 134 |
|
135 | | - plot(mean(resultsMat.(solverfield).costs, 2), 'LineWidth', 3); |
136 | | - density = mean(results.(solverfield).density); |
137 | | - uniquevalexplored = mean([results.(solverfield).uniquevalexplored{:}]); |
138 | | - numvalexplored = mean([results.(solverfield).allvalexplored{:}]); |
139 | | - allcombos = (density/2) * settings.nagents * settings.nagents * (settings.ncolors + incoroporateUnsetComparison) * (settings.ncolors + incoroporateUnsetComparison); |
140 | | - supercombos = (settings.ncolors + incoroporateUnsetComparison) ^ settings.nagents; |
141 | | - fprintf('%s average values explored: %1.2f in %1.2f tries\n', ... %, (of %1.2f, so coverage %1.2f %%, precision %1.2f %%)\n', ... |
142 | | - solvername, uniquevalexplored, numvalexplored); %, supercombos, 100 * uniquevalexplored / supercombos, 100 * uniquevalexplored / numvalexplored); |
| 135 | + plot(mean(resultsMat.(solverfield).times, 2), mean(resultsMat.(solverfield).costs, 2), 'LineWidth', 3); |
| 136 | +% density = mean(results.(solverfield).density); |
| 137 | +% uniquevalexplored = mean([results.(solverfield).uniquevalexplored{:}]); |
| 138 | +% numvalexplored = mean([results.(solverfield).allvalexplored{:}]); |
| 139 | +% allcombos = (density/2) * settings.nagents * settings.nagents * (settings.ncolors + incoroporateUnsetComparison) * (settings.ncolors + incoroporateUnsetComparison); |
| 140 | +% supercombos = (settings.ncolors + incoroporateUnsetComparison) ^ settings.nagents; |
| 141 | +% fprintf('%s average values explored: %1.2f in %1.2f tries\n', ... %, (of %1.2f, so coverage %1.2f %%, precision %1.2f %%)\n', ... |
| 142 | +% solvername, uniquevalexplored, numvalexplored); %, supercombos, 100 * uniquevalexplored / supercombos, 100 * uniquevalexplored / numvalexplored); |
143 | 143 | end |
144 | 144 | fprintf('\n'); |
145 | 145 | h = legend(fieldnames(initSolver)); |
146 | 146 | set(h,'interpreter', 'none'); |
147 | 147 |
|
148 | | - for init = fieldnames(initSolver)' |
149 | | - solvername = sprintf('%s - %s', init{:}, iter{:}); |
150 | | - solverfield = matlab.lang.makeValidName(solvername); |
151 | | - plot(min(resultsMat.(solverfield).costs, [], 2), 'LineWidth', 1); |
152 | | - % plot(mean(resultsMat.(solverfield).costs, 2), 'LineWidth', 3); |
153 | | - plot(max(resultsMat.(solverfield).costs, [], 2), 'LineWidth', 1); |
154 | | - end |
| 148 | +% for init = fieldnames(initSolver)' |
| 149 | +% solvername = sprintf('%s - %s', init{:}, iter{:}); |
| 150 | +% solverfield = matlab.lang.makeValidName(solvername); |
| 151 | +% plot(min(resultsMat.(solverfield).costs, [], 2), 'LineWidth', 1); |
| 152 | +% % plot(mean(resultsMat.(solverfield).costs, 2), 'LineWidth', 3); |
| 153 | +% plot(max(resultsMat.(solverfield).costs, [], 2), 'LineWidth', 1); |
| 154 | +% end |
155 | 155 | end |
156 | 156 |
|
157 | 157 | % fprintf( |
|
0 commit comments