Drawing System

This page provides a description of the drawing system.

The drawing system allows users to affect solutions by drawing their favorite patterns. Users can open the Drawing Panel to draw designs on the canvas. The drawn patterns will be considered as weights to influence the next generation of solutions. The colors of the drawn patterns represent different weights (e.g. black is 1 and white is 0).

The description of GUI can be found in the Main Interface and the Drawing Panel.

Tutorial

Fig. 1 shows four solutions obtained by the four optimizers. The resolution is set to 60 x 40.

Fig. 1. The four existing solutions

Next, users can click to open the Drawing Panel to draw patterns, as shown in Fig. 2. As can be seen that an additional structure is drawn here. The structure can be calculated as a group of weights to affect the next generation of solutions. Click can save the drawn pattern.

Fig. 2. An additional structure created using the drawing system

Then, users can click to create the next generation of four solutions. The updated solutions have an additional structure, as shown in Fig. 3.

Fig. 3. The additional structure appears in the next generation of solutions

Also, users can adjust the influence degree of drawing weights (Parameter Panel) to change the size of the drawn structure in the next generation of solutions, as shown in Figs. 4 and 5.

Fig. 4. Modifying the influence degree of the drawing weights in the parameter panel (default is 0.5)
Fig. 5. Modifying drawing weights can affect the next generation of solutions

The user can also draw additional structures based on an existing solution or erase parts of the existing structure to create diverse solutions, as shown in Figs. 6 and 7.

Fig. 6. Creating an additional structure based on the existing Solution A
Fig. 7. Obtaining diverse solutions based on the preferred pattern

Last updated