results of the segmentation, demonstrating that, in
general, the recognition process can benefit much if
optimization techniques are applied to its parameters
tuning them for their optimal values. The results
improved in more than 10% respect those obtained
with previous parameters fixed empirically from
observation. The segmentation approach SegSGeo
with the optimization process obtained a success of a
92% of well segmented figures (all-or-nothing-
accuracy), which increases to 97% if we consider
isolated entities instead of complete figures.
With respect to the optimization technique, tests
with different SA parameters show a very stable
behavior of SA algorithm, so it can find good
solutions though the SA parameters vary within a
fairly wide range. The most critical parameter is the
displacement mechanism, that is, the maximum
displacement ratio α: it must be high enough to get
out from local minimum, but not too high to avoid
jumping haphazardly (see figure 11).
0
10
20
30
40
50
60
70
80
90
100
0 100 200 300
0
10
20
30
40
50
60
70
80
90
100
0 100 200 300 400 500
Figure 11: Cost evolution in two different SA processes
(above: α=0.4) (below: α=0.1).
The following parameters in order of importance
are those that control the cooling scheme: the initial
temperature T
0
and cooling coefficient k. The
probability of finding an optimal solution increases
when more tests are performed with a slow cooling
(higher T
0
, or k closest to 1), but increasing the time
too. Good solutions can be found with a set of SA
process with a fast cooling scheme or with a single
SA process with a slow cooling scheme.
Tests show that classical values for balance and
freezing criterions (dependent on the number of
parameters to optimize) are appropriate. On the one
hand, changes in balance criterion have a similar
effect that changes in cooling scheme, on the other
hand, changes on freezing criterion do not
significantly affect the SA time or result.
REFERENCES
Azar, S., Couvreury, L., Delfosse, V., Jaspartz, B. and
Boulanger, C. (2006). An agent-based multimodal
interface for sketch interpretation. In Proceedings of
International Workshop on Multimedia Signal
Processing (MMSP-06), 488 - 492.
Casella, G., Deufemia, V., Mascardi, V., Costagliola, G.
and Martelli, M. (2008). An agent-based framework
for sketched symbol interpretation. Journal of Visual
Languages and Computing, 19, 225–257.
Davis, R. C., Colwell, B. and Landay, J. A. (2008). K-
Sketch: A ‘Kinetic’ Sketch Pad for Novice Animators.
Proceedings of the twenty-sixth annual SIGCHI
conference on Human factors in computing systems.
Aesthetics, Awareness, and Sketching, 413-422.
Fernández-Pacheco, D. G., Aleixos, N., Conesa, J. and
Contero, M. (2009). Natural interface for sketch
recognition. Advances in Intelligent and Soft
Computing, 55, 510-519.
Fernández-Pacheco, D. G., Conesa, J., Aleixos, N.,
Company, P. and Contero, M. (2009). An agent-based
paradigm for free-hand sketch recognition. Lecture
Notes in Artificial Intelligence, 5883, 345-354.
Flasinski, M., Jurek, J. and Myslinski, S. (2009). Multi-
agent System for Recognition of Hand Postures.
Lecture Notes in Computer Science, 5545, 815-824.
Gelasca, E. D., Salvador, E. and Ebrahimi, T. (2003).
Intuitive strategy for parameter setting in video
segmentation. Visual communications and image
processing, SPIE proceedings series, 5150 (3), 998-
1008.
Iakovidis, D. K., Savelonas, M. A., Karkanis, S. A. and
Maroulis, D. E. (2007). A genetically optimized level
set approach to segmentation of thyroid ultrasound
images. Applied Intelligence, 27 (3), 193-203.
Juchmes, R., Leclercq P. and Azar, S. (2005). A freehand-
sketch environment for architectural design supported
by a multi-agent system. Computers & Graphics, 29
(6), 905–915.
Kirkpatrick, S., Gelatt, C. D. and Vecchi, M. P. (1983).
Optimization by Simulated Annealing. Science, 220
(4598), 671-680.
Kouvelis, P. and Chiang, W. C. (1992). A simulated
annealing procedure for single row layout problems in
Cost
Iterations
Cost
Iterations
GRAPP 2011 - International Conference on Computer Graphics Theory and Applications
328