19package denoptim.logging;
21import denoptim.utils.MutationType;
94 private String description =
"";
99 NEWCANDIDATEATTEMPTS.description =
"Attempts to generate a new "
102 XOVERATTEMPTS.description =
"Attempts to build graph by crossover";
103 FAILEDXOVERATTEMPTS.description =
"Failed attempts to do build a graph "
105 XOVERPARENTSEARCH.description =
"Attempts to find a pairs of parents "
106 +
"compatible with crossover";
107 FAILEDXOVERATTEMPTS_FINDPARENTS.description =
"Failed attemtps to find "
108 +
"crossover partners";
109 FAILEDXOVERATTEMPTS_PERFORM.description =
"Failed crossover operations "
110 +
"on compatible parents";
111 FAILEDXOVERATTEMPTS_SETUPRINGS.description =
"Failed attempts to setup "
112 +
"rings in a crossover offspring";
113 FAILEDXOVERATTEMPTS_EVAL.description =
"Failed attempt to pass graph "
114 +
"evaluation test from crossover offspring";
115 FAILEDXOVERATTEMPTS_FORBENDS.description =
"Crossover offsprings that "
116 +
"let to forbidden ends";
118 MUTATTEMPTS.description =
"Attempts to do build graph by mutation";
119 FAILEDMUTATTEMTS.description =
"Failed attempts to do build a graph "
121 MUTPARENTSEARCH.description =
"Attempts to find a parent that supports "
123 FAILEDMUTATTEMTS_PERFORM.description =
"Failed mutation operation of "
125 +
"that supports mutation";
126 FAILEDMUTATTEMTS_PERFORM_NOMUTSITE.description =
"Mutation cannot be "
127 +
"done because graph declares no mutation site";
128 FAILEDMUTATTEMTS_PERFORM_NOOWNER.description =
"Mutation cannot take "
129 +
"place on a vertex that has no owner";
130 FAILEDMUTATTEMTS_PERFORM_BADMUTTYPE.description =
"Mutation type is "
131 +
"not availaable on the requested vertex";
132 FAILEDMUTATTEMTS_PERFORM_NOCHANGEBRANCH.description =
"Mutation did "
133 +
"not replace the branch of a graph";
134 FAILEDMUTATTEMTS_PERFORM_NOCHANGELINK.description =
"Mutation did not "
135 +
"replace a vertex in a chain";
136 FAILEDMUTATTEMTS_PERFORM_NOCHANGELINK_FIND.description =
"Failed to "
137 +
"find an alternative link vertex";
138 FAILEDMUTATTEMTS_PERFORM_NOCHANGELINK_EDIT.description =
"Failed to "
139 +
"replace old link with new one";
140 FAILEDMUTATTEMTS_PERFORM_NODELLINK_FINDPARENT.description =
"Failed to "
141 +
"identify the parent of a link selected for removal.";
142 FAILEDMUTATTEMTS_PERFORM_NODELLINK_EDIT.description =
"Failed to "
143 +
"remove vertex and weld remaining parts";
144 FAILEDMUTATTEMTS_PERFORM_NODELETECHAIN.description =
"Failed to "
145 +
"remove a chain of vertexes";
146 FAILEDMUTATTEMTS_PERFORM_NOADDLINK.description =
"Mutation did not "
147 +
"introduce a verted between a pairs of previously "
148 +
"connected vertexes";
149 FAILEDMUTATTEMTS_PERFORM_NOADDLINK_FIND.description =
"Failed to "
150 +
"find an linking vertex";
151 FAILEDMUTATTEMTS_PERFORM_NOADDLINK_EDIT.description =
"Failed to "
152 +
"replace edge with with new vertex and edges";
153 FAILEDMUTATTEMTS_PERFORM_NOEXTEND.description =
"Mutation did not "
154 +
"extend the graph";
155 FAILEDMUTATTEMTS_PERFORM_NOADDRING.description =
"Mutation did not "
156 +
"close a ring in the graph";
157 FAILEDMUTATTEMTS_PERFORM_NOADDRING_NOFREEAP.description =
"Rings could"
158 +
"not be closed by " + MutationType.ADDRING +
" because of "
159 +
"no free AP on selected mutation site";
160 FAILEDMUTATTEMTS_PERFORM_NOADDRING_NORINGCOMB.description =
"Rings "
161 +
"could not be closed by " + MutationType.ADDRING +
" because "
162 +
"no combination of rings could be fine involving the chosen "
164 FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING.description =
"Attempt to "
165 +
"close rings by fusions was not successful.";
166 FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING_NOFREEAP.description =
167 "Not enough free APs to procede with ring formation by ring "
169 FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING_NOSITE.description =
"No site"
170 +
"for fused ring formation found.";
171 FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING_NOBRIDGE.description =
"No "
172 +
"ring-fusion bridge found.";
174 FAILEDMUTATTEMTS_PERFORM_NODELETE.description =
"Mutation did not "
176 FAILEDMUTATTEMTS_SETUPRINGS.description =
"Failed attempts to setup "
178 +
"in a mutated offspring";
179 FAILEDMUTATTEMTS_EVAL.description =
"Failed attempt to pass graph "
180 +
"evaluation test from mutated offspring";
181 FAILEDMUTATTEMTS_FORBENDS.description =
"Mutated offsprings that led "
182 +
"to forbidden ends";
184 BUILDANEWATTEMPTS.description =
"Attempts to do build graph from "
186 FAILEDBUILDATTEMPTS.description =
"Failed attempts to do build a graph "
188 FAILEDBUILDATTEMPTS_GRAPHBUILD.description =
"Failed attempts to "
189 +
"generate a graph";
190 FAILEDBUILDATTEMPTS_EVAL.description =
"Failed attempts to pass graph "
191 +
"evaluation test from newly built graphs";
192 FAILEDBUILDATTEMPTS_SETUPRINGS.description =
"Failed attempt to setup "
193 +
"rings in a newly generated graph";
194 FAILEDBUILDATTEMPTS_FORBIDENDS.description =
"Construction of new "
195 +
"graphs that led to forbidden ends";
197 MANUALADDATTEMPTS.description =
"Number of attempts to provide a "
198 +
"manually built candidate";
199 FAILEDMANUALADDATTEMPTS.description =
"Failed attempts to import "
200 +
"a manually built cadidate";
201 FAILEDMANUALADDATTEMPTS_EVAL.description =
"Failed attempts to pass "
202 +
"graph evaluation test from manually added candidates";
204 CONVERTBYFRAGATTEMPTS.description =
"Number of attempts to import a "
205 +
"candidate by converting a given molecule into a graph";
206 FAILEDCONVERTBYFRAGATTEMPTS.description =
"Failed attempts to import "
207 +
"a cadidate by converting a given molecule into a graph";
208 FAILEDCONVERTBYFRAGATTEMPTS_FRAGMENTATION.description =
"Failed "
209 +
"attempts to do fragmentation while generating a candidate "
210 +
"by conversion of molecules to graphs";
211 FAILEDCONVERTBYFRAGATTEMPTS_EVAL.description =
"Failed attempts to "
212 +
"pass graph evaluation test from candidates imported from "
213 +
"conversion of molecules to graphs";
214 FAILEDCONVERTBYFRAGATTEMPTS_TMPLEMBEDDING.description =
"Failed "
216 +
"embedd patterns in templates while generating candidates "
217 +
"by conversion of molecules to graphs";
219 FITNESSEVALS.description =
"Number of fitness evaluations";
220 FAILEDFITNESSEVALS.description =
"Number of failed fitness evaluations";
222 DUPLICATEPREFITNESS.description =
"Number of duplicate candidates "
223 +
" detected prior to considering their fitness evaluation";
224 FAILEDDUPLICATEPREFITNESSDETECTION.description =
"Number of failed "
225 +
"attempts to compare UID with known UIDs prior to considering "
226 +
"the fitness evaluation of a candidate";
229 private String prettyName =
"";
232 NEWCANDIDATEATTEMPTS.prettyName =
233 "#Attempts New Candidate";
235 XOVERATTEMPTS.prettyName =
237 XOVERPARENTSEARCH.prettyName =
238 "#Xover Parents Search";
239 FAILEDXOVERATTEMPTS.prettyName =
241 FAILEDXOVERATTEMPTS_FINDPARENTS.prettyName =
242 "#Failed Xovers_Find Parents";
243 FAILEDXOVERATTEMPTS_PERFORM.prettyName =
244 "#Failed Xovers_Perform";
245 FAILEDXOVERATTEMPTS_SETUPRINGS.prettyName =
246 "#Failed Xovers_Setup Rings";
247 FAILEDXOVERATTEMPTS_EVAL.prettyName =
248 "#Failed Xovers_Graph Filter";
249 FAILEDXOVERATTEMPTS_FORBENDS.prettyName =
250 "#Failed Xovers_Forbidden Ends";
252 MUTATTEMPTS.prettyName =
254 MUTPARENTSEARCH.prettyName =
255 "#Mutation Parent Search";
256 FAILEDMUTATTEMTS.prettyName =
258 FAILEDMUTATTEMTS_PERFORM.prettyName =
259 "#Failed Mut_Perform";
260 FAILEDMUTATTEMTS_PERFORM_NOMUTSITE.prettyName =
261 "#Failed Mut_noMutSite";
262 FAILEDMUTATTEMTS_PERFORM_NOOWNER.prettyName =
263 "#Failed Mut_noOwner";
264 FAILEDMUTATTEMTS_PERFORM_BADMUTTYPE.prettyName =
265 "#Failed Mut_bad Mut Type";
266 FAILEDMUTATTEMTS_PERFORM_NOCHANGEBRANCH.prettyName =
267 "#Failed Mut Change Branch";
268 FAILEDMUTATTEMTS_PERFORM_NOCHANGELINK.prettyName =
269 "#Failed Mut Change Link";
270 FAILEDMUTATTEMTS_PERFORM_NOCHANGELINK_FIND.prettyName =
271 "#Failed Mut Change Link_Find";
272 FAILEDMUTATTEMTS_PERFORM_NOCHANGELINK_EDIT.prettyName =
273 "#Failed Mut Change Link_Edit";
274 FAILEDMUTATTEMTS_PERFORM_NODELLINK_FINDPARENT.prettyName =
275 "#Failed Mut Delete Link_Find Parent";
276 FAILEDMUTATTEMTS_PERFORM_NODELLINK_EDIT.prettyName =
277 "#Failed Mut Delete Link_Edit";
278 FAILEDMUTATTEMTS_PERFORM_NODELETECHAIN.prettyName =
279 "#Failed Mut Delete Chain";
280 FAILEDMUTATTEMTS_PERFORM_NOADDLINK.prettyName =
281 "#Failed Mut Add Link";
282 FAILEDMUTATTEMTS_PERFORM_NOADDLINK_FIND.prettyName =
283 "#Failed Mut Add Link_Find";
284 FAILEDMUTATTEMTS_PERFORM_NOADDLINK_EDIT.prettyName =
285 "#Failed Mut Add Link_Edit";
286 FAILEDMUTATTEMTS_PERFORM_NOEXTEND.prettyName =
287 "#Failed Mut Extend";
288 FAILEDMUTATTEMTS_PERFORM_NOADDRING.prettyName =
289 "#Failed Mut AddRing";
290 FAILEDMUTATTEMTS_PERFORM_NOADDRING_NOFREEAP.prettyName =
291 "#Failed Mut AddRing BusyAPs";
292 FAILEDMUTATTEMTS_PERFORM_NOADDRING_NORINGCOMB.prettyName =
293 "#Failed Mut AddRing Unclosable";
295 FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING.prettyName =
296 "#Failed ring fusion";
297 FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING_NOFREEAP.prettyName =
298 "#Failed ring fusion no_free_AP";
299 FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING_NOSITE.prettyName =
300 "#Failed ring fusion no_site_compatible";
301 FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING_NOBRIDGE.prettyName =
302 "#Failed ring fusion no_bridge";
304 FAILEDMUTATTEMTS_PERFORM_NODELETE.prettyName =
305 "#Failed Mut Delete";
306 FAILEDMUTATTEMTS_SETUPRINGS.prettyName =
307 "#Failed Mut_Setup Rings";
308 FAILEDMUTATTEMTS_EVAL.prettyName =
309 "#Failed Mut_Graph Filter";
310 FAILEDMUTATTEMTS_FORBENDS.prettyName =
311 "#Failed Mut_Forbidden Ends";
313 BUILDANEWATTEMPTS.prettyName =
315 FAILEDBUILDATTEMPTS.prettyName =
316 "#Failed Build Anew";
317 FAILEDBUILDATTEMPTS_GRAPHBUILD.prettyName =
318 "#FailedBuild_GraphBuild";
319 FAILEDBUILDATTEMPTS_EVAL.prettyName =
320 "#FailedBuild_Graph Filter";
321 FAILEDBUILDATTEMPTS_SETUPRINGS.prettyName =
322 "#FailedBuild_Setup Rings";
323 FAILEDBUILDATTEMPTS_FORBIDENDS.prettyName =
324 "#FailedBuild_Forbidden Ends";
326 MANUALADDATTEMPTS.prettyName =
328 FAILEDMANUALADDATTEMPTS.prettyName =
329 "#Failed Manual Add";
330 FAILEDMANUALADDATTEMPTS_EVAL.prettyName =
331 "#Failed Manual Add_Eval";
333 CONVERTBYFRAGATTEMPTS.prettyName =
335 FAILEDCONVERTBYFRAGATTEMPTS.prettyName =
336 "#Failed MolToGraph Add";
337 FAILEDCONVERTBYFRAGATTEMPTS_FRAGMENTATION.prettyName =
338 "#Failed MolToGraph Add_Frag";
339 FAILEDCONVERTBYFRAGATTEMPTS_EVAL.prettyName =
340 "#Failed MolToGraph Add_Eval";
341 FAILEDCONVERTBYFRAGATTEMPTS_TMPLEMBEDDING.prettyName =
342 "#Failed MolToGraph Add_TmplEmbed";
344 FITNESSEVALS.prettyName =
346 FAILEDFITNESSEVALS.prettyName =
347 "#Fitness_Failed Fitness Eval.";
349 DUPLICATEPREFITNESS.prettyName =
350 "#Duplicates Pre-Fitness";
351 FAILEDDUPLICATEPREFITNESSDETECTION.prettyName =
352 "#Failed Duplicate Pre-Fitness Detection";
FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING
FAILEDMUTATTEMTS_PERFORM_NOADDLINK_EDIT
FAILEDBUILDATTEMPTS_SETUPRINGS
FAILEDMUTATTEMTS_PERFORM_NODELLINK_FINDPARENT
FAILEDMANUALADDATTEMPTS_EVAL
FAILEDMUTATTEMTS_PERFORM_NODELETE
FAILEDCONVERTBYFRAGATTEMPTS
FAILEDMUTATTEMTS_FORBENDS
FAILEDMUTATTEMTS_PERFORM_NOADDRING
FAILEDMUTATTEMTS_PERFORM_NOADDLINK_FIND
FAILEDXOVERATTEMPTS_SETUPRINGS
FAILEDXOVERATTEMPTS_FORBENDS
FAILEDBUILDATTEMPTS_FORBIDENDS
FAILEDXOVERATTEMPTS_FINDPARENTS
String getPrettyName()
Returns a string representing the mane of this counter in a way that is pretty enough to be shown in ...
FAILEDMUTATTEMTS_PERFORM_NODELLINK_EDIT
FAILEDMUTATTEMTS_PERFORM_NOADDRING_NORINGCOMB
FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING_NOSITE
FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING_NOBRIDGE
FAILEDCONVERTBYFRAGATTEMPTS_TMPLEMBEDDING
FAILEDMUTATTEMTS_PERFORM_NOOWNER
FAILEDMUTATTEMTS_PERFORM_NOADDLINK
FAILEDXOVERATTEMPTS_PERFORM
FAILEDCONVERTBYFRAGATTEMPTS_EVAL
FAILEDMUTATTEMTS_PERFORM_NOEXTEND
FAILEDMUTATTEMTS_PERFORM_NOMUTSITE
FAILEDMUTATTEMTS_PERFORM_NOADDFUSEDRING_NOFREEAP
FAILEDCONVERTBYFRAGATTEMPTS_FRAGMENTATION
FAILEDMUTATTEMTS_PERFORM_NODELETECHAIN
FAILEDMUTATTEMTS_PERFORM_NOCHANGELINK_EDIT
FAILEDMUTATTEMTS_PERFORM_NOCHANGELINK
FAILEDDUPLICATEPREFITNESSDETECTION
FAILEDBUILDATTEMPTS_GRAPHBUILD
FAILEDMUTATTEMTS_PERFORM_NOCHANGEBRANCH
FAILEDMUTATTEMTS_SETUPRINGS
FAILEDMUTATTEMTS_PERFORM_NOADDRING_NOFREEAP
FAILEDMUTATTEMTS_PERFORM_BADMUTTYPE
FAILEDMUTATTEMTS_PERFORM_NOCHANGELINK_FIND