sergiomrebelo / evo-poster

The Evolutionary Poster Composer (evo-poster) is a generative poster design system. From a given content (including text and imagery), evo-poster can generate and evolve poster designs considerating the aesthetic and semantics features of the content.
MIT License
3 stars 0 forks source link

Improve and refactor mutation method #55

Open sergiomrebelo opened 1 year ago

sergiomrebelo commented 1 year ago

Currently, the mutation method is a uniform method, i.e. each gene has the same probability of being changed. During its evolution, it equally modifies genes related to the typesetting of posters (e.g. font size) and visuals (e.g. background style). Nevertheless, each gene influences the evaluation factors differently, and we have empirically observed that when certain evaluation values are achieved (especially constraint values), there is no necessity for the mutation to still change certain genes too often.

To address this, we propose developing an adaptive mutation method that will enable the system to dynamically adjust gene's mutation probabilities over time. This enhancement will optimize the evolution process and improve the effectiveness of automation tasks with this system. You can find related user stories on automation issues, such as the stories of Jeremy O'Quinn (#2), Kirsty Frazier (#3), and Amelia Chase (#3).

The development of this issue also concerns the refactoring of the mutation method into smaller parts for better maintainability and modularity.

To-Do List