SlideShare a Scribd company logo
1 of 6
Download to read offline
David C. Wyld et al. (Eds) : CCSIT, SIPP, AISC, PDCTA, NLP - 2014
pp. 169ā€“174, 2014. Ā© CS & IT-CSCP 2014 DOI : 10.5121/csit.2014.4214
USER PREFERRED COLOR COMBINATION
DESIGN USING INTERACTIVE GENETIC
ALGORITHM
Tad Gonsalves and Ayumi Kawai
Department of Information & Communication Sciences,
Sophia University, Tokyo, Japan
t-gonsal@sophia.ac.jp
a2-kawai@nri.co.jp
ABSTRACT
Selecting the right combination of colors in designing a product is often a difficult task. In this
paper, the authors propose a decision support system for modeling the color combination
design suited for personal preference using interactive Genetic Algorithm (iGA). iGA is
different from the traditional GA in that it leaves the evaluation of the objective function to the
personal preferences of the user. The iGA interactive system is capable of creating an unlimited
number of color combination options taking into consideration the preferences of the user. The
user chooses and indicates his/her preferences and directs the process of optimizing the color
combination. The final outcome of this user-system interaction is a color-combination design
which the user might have not even imagined before he/she began interacting with the system.
Users find the system efficient, user-friendly and responding in real-time without causing any
user fatigue.
KEYWORDS
Interactive Genetic Algorithm, kansei engineering, optimization, user-preference .
1. INTRODUCTION
A lot of design engineering is dedicated to the creation and mixing of colors. Engineering firms
devote a lot of their time and resources studying the effects that colors produce on the customers.
Kansei engineering, a branch of engineering developed in Japan, concerns itself with the design
and manufacture of commercial products taking into consideration the preferences and feelings of
the users and customers. Kansei (literally, ā€œemotional / affective engineeringā€) aims at the
development or improvement of products and services by translating customer's psychological
feelings and needs into product's design domain [4]. Kansei has been used in the design of digital
cameras [1], color mapping [2], cars, computers, etc. [4]. Implementing the Kansei is quite a
subjective task. Therefore, a decision support system which can model the designs automatically
and present a plan of the various designs without heavily biasing the design is necessary.
Interactive Genetic Algorithms (iGAs) are optimization techniques used to estimate customersā€™
Kansei [17]. Interactive Genetic Algorithm (iGA) differs from the conventional Genetic
Algorithm (GA) in the evaluation of the fitness function. In the conventional GA, the objective
function is numerically defined and the algorithm cycles through the stipulated number of
generations, while in iGA the evaluation of the objective function is left to the subjective
170 Computer Science & Information Technology (CS & IT)
judgment of the user. The termination criterion, too, is in the hands of the user. The aim of GA is
to numerically optimize the objective function. In contrast, the aim of iGA is to ā€œoptimizeā€ a
given design so that it approximates the subjective feelings and judgment of the user. iGA has
been used to in designing the layout and lighting of rooms [3], fashions [5], web sites [8], hearing
aids [10], and music composition [13], all according to the usersā€™ preferences.
This paper deals with the application of iGA in designing color combination of products taking
into consideration the userā€™s tastes and preferences. When it comes to the choice of colors or the
choice of combination of colors, the user does not normally have a clear idea of the colors. What
the user can do is use the color-palette that is available in Microsoft software products and
produce a color-combination product of his own choice. However, this would be left entirely to
the subjective judgment and creative ability of the user. The result would be a color-combination
object designed from a limited number of options ā€“ the options being created by the user
himself/herself. But in the iGA interactive system, it is the system that creates an unlimited
number of options taking into consideration the preferences of the user. The system suggests
options based on the preferences indicated by the user. The user then chooses and indicates his
preferences and directs the process of optimizing the color combination. The final outcome of this
user-system interaction is color-combination design which the user might have not even imagined
before he/she began interacting with the system.
This paper is organized as follows: Section 2 describes the interactive Genetic Algorithm. Section
4 presents the iGA system interface along with the internal representation of iGA. Section four
presents the various simulation scenarios and results. The paper ends with a short conclusion
indicating the direction of future research using iGA.
2. INTERACTIVE GENETIC ALGORITHM
The basic difference between GA and iGA can be explained as follows: In the conventional GA,
the algorithm automatically cycles through the generations every time producing better fit
individuals and stops when the pre-defined number of generations is reached. The user cannot
intervene in the evolutionary process from the start to finish. However, in the case of iGA, it is
the intervention of the user that drives the evolutionary process.
The application of the iGA is to assist the user in designing the color combination of his/her
liking that we propose in this paper consists of the following steps (Figure. 1):
Generation: A population consisting of N number of individuals is randomly generated. The
genes of the individual chromosomes are controlled in such a way that the phenotype colors
produced by them are in the range of the initially selected by the user.
Display: The different color combinations and the background produced by the above
chromosomes is displayed to the user as shown in Figure. 2 and Figure. 3.
Evaluate: This step is what distinguishes the iGA from the conventional GA. In conventional GA
the fitness function is quantified and clearly defined. GA evaluates the solutions based on their
fitness function. In iGA program, the evaluation of the fitness of the individual solutions is left to
the subjective judgment of the user.
Selection: In the iGA system, there is usually an interface through which the user interacts with
the system. The system depicts a feasible number of choices on the interface. From these, the user
selects items of his/ her preference usually by using the interface radio buttons and check boxes.
Computer Science & Information Technology (CS & IT) 171
Crossover: iGA works on the solutions selected by the user and making cross-overs or re-
combinations to produce new solutions (ā€œoffspringā€) which are closer to the userā€™s preference
than the solutions of the previous generation.
Mutation: Some of the newly produced solutions in the above step are subjected to (minor)
random mutations. Mutations produce variation in the iGA population and prevent premature
convergence of the algorithm.
Termination criterion: This step, too, is very different from the conventional GA. There is no
objective pre-defined termination criterion. It rests on the subjective judgment of the user. The
user normally terminates the interactive program when he/she is satisfied by the design suggested
by the interactive system.
Figure 1. The iGA process
3. IGA SYSTEM INTERFACE AND IGA
The interface of the color combination decision support system is shown in Figure. 2 and Figure.
3. It consists of four different objects and a background. The user sets in motion the interactive
process by choosing a color for each of the four objects and the background. Several radio buttons
are provided on the interface. The user accordingly selects whether the color of a given object
and/or the background is to be made lighter or darker or more vivid in the next iGA generation.
The color-combination choices indicated by the user on the interface represent a ā€œsolutionā€ in the
iGA representation. The aim of the iGA system is to optimize this combination taking into
consideration the lighter/darker/vividness of the user selected colors. For this, the system
evaluates the fitness of the current solution. It then generates the next solution by incorporating
the userā€™s preferences and with a certain amount of randomness. The user further selects the color
combination suggested by the system. The user-iGA interaction cycles continue till the user is
satisfied by the color combination suggested by the system. If at any time the user is not satisfied
172 Computer Science & Information Technology (CS & IT)
with the suggestions made by the system, the use can roll-back by pressing the ā€œBackā€ button. He
/she can then proceed from a particular color combination of his/her preference recorded in the
history of the interaction.
4. SIMULATION RESULTS
The following sub-sections describe two important results: user interaction with the system to
produce color combination of his/her liking and the user response about the user-friendliness,
efficiency and real-time response of the proposed iGA system.
4.1. User interaction with iGA system
One of the convenient uses of the iGA system is to produce tiny variations in the original color
combination design indicated by the user. As shown in Figure. 2 the system suggests slight
variations in colors, not too far away from the original colors. This procedure can be repeated
many times to obtain a desired color combination centered round a theme.
.
Figure 2. Slight variations in color combination design
Figure 3. Optimal color combination design produced by the user
Computer Science & Information Technology (CS & IT) 173
Fig. 4 shows the ideal use of the iGA system. The user chooses different colors for the four
distinct objects in the foreground. He/she also chooses the color of the background. In Fig. 4 the
user has selected light yellow and red color variations on the foreground objects and maroon color
for the background. The user then requests the system to produce lighter objects against a darker
background. The final result is obtained after about 5-6 iterations.
4.2. User feedback
The author also conducted a small-scale questionnaire with ten volunteers. The results are
tabulated in Table 1. On the whole the users find the system easy to use and user friendly. Most of
the users could determine a color combination they had in mind within 5-6 cycles of interaction
with the system. One of the well-known shortcomings of an interactive system driven by
Evolutionary Algorithms is the user fatigue. The user has to interact with the system repeatedly
until he/she arrives at an acceptable solution. Several studies have been conducted to measure the
user fatigue and ameliorate the situation [11]. In the proposed iGA color combination interactive
system all the usersā€™ fatigue score was very low. Moreover, they were satisfied with the real-time
response of the system.
Table 1: User Questionnaire response
5. CONCLUSIONS
In this paper, the author has proposed a decision support system of modeling color combination
designs suited for personal preferences by using the interactive Genetic Algorithm (iGA). iGA is
an extended version of GA in which the evaluation of the objective function is left to the
subjective judgment of the user. The user interacts with the iGA system to design a color
combination of his/her preference. The system can produce remarkable color combinations
ranging from a slight variation to the original design suggested by the user to highly sophisticated
designs that have never been imagined by the user. Simulation experiments show a variety of
color combination designs produced by the user interacting with the system. The results of the
user questionnaire show that the system is user-friendly, efficient, responds in real-time and does
not cause any user-fatigue.
REFERENCES
[1] Chien-Cheng Chang, Factors influencing visual comfort appreciation of the product form of digital
cameras. International jpurnal of Industrial Ergonomics 38 (2008) 1007-1016.
Excellent Good Fair Poor
Attainment of preferred color
combination
7 3 0 0
System accuracy and
efficiency
8 2 0 0
User-friendliness 6 3 1 0
Real-time response 8 2 0 0
User-fatigue control 7 2 1 0
174 Computer Science & Information Technology (CS & IT)
[2] Y. Fukada, K. Sato, Y. Mitsukura, M. Fukumi, A Design of the Mapping Method of Color and
KANSEI, RISP International Workshop on Nonlinear Circuits and Signal Processing (NCSP), pp.73-
76, China, 2007.
[3] Yosuke Fukada, Keiko Sato, Yasue Mitsukura and Minom Fukumi, The Room Design System of
Individual Preference with IGA, International Conference on Control, Automation and Systems,Oct.
2007, Seoul, Korea.
[4] M. Iguchi, Kansei Information Processing, Japan, Ohmsha, 1994.
[5] H. S. Kim and S. B. Cho, ā€œApplication of interactive genetic algorithm to fashion design,ā€
Engineering Applications of Artiļ¬cial Intelligence, vol. 13, no. 6, pp. 635 ā€“ 644, 2000.
[6] Chih-Chin Lai, andYing-Chuan Chen, A User-Oriented Image Retrieval System Based on Interactive
Genetic Algorithm, IEEE Transactions on Instrumentation and measurement, vol.60, No. 10, pp.
3318-3325.
[7] Ali. M. Malkawi, Ravi S. Srinivasan, Yun K. Yi, Ruchi Choudhary, ā€œDecision Support and Design
Evolution: Integrating Genetic Algorithms, CFD and Visualization,ā€ Automation in Construction,
pp.33-44, 2005.
[8] A. Oliver, N. Monmarche, G. Venturini, Interactive Design of Web Sites with a Genetic Algorithm,
Proceedings of the IADIS International Conference WWW/Internet, pp.355-362, Lisbon, Portugal.
[9] K. Sato, Y. Mitsukura, M. Fukumi, ā€œDesigning of the Color KANSEI Information Map Considering
the Individual Characteristic by Using Multivariable Analysis,ā€ SICE-ICASE International Joint
Confer ence, FP23-4, pp.3706-3710, Busan, Korea, 2006.
[10] H. Takagi, ā€œApplication of interactive evolutionary computation to optimal tuning of digital hearing
aids,ā€ in Intā€™l Conf. on Soft Computing, IIZUKAā€™98, World Scientic, 1998.
[11] Takagi, H. ; Pallez, D., Paired comparison-based Interactive Differential Evolution, World Congress
on Nature & Biologically Inspired Computing, 2009. NaBIC 2009.
[12] Sun Yan, Wang Wanliang and Liu Xiaojian, An improved evaluation method for interactive genetic
algorithms and its application in product design, 2010 IEEE Fifth International Conference on Bio-
Inspired Computing: Theories and Applications (BIC-TA).
[13] N. Tokui, H. Iba, Music Composition with Interactive Evolutionary Computation, in Proc. Generative
Art 2000, International Conference on generative Art, Milan, Italy, 2000.

More Related Content

Viewers also liked

Skills for managing a successful group discussion
Skills for managing a successful group discussionSkills for managing a successful group discussion
Skills for managing a successful group discussion
s_rodgers
Ā 
Publisher Brochure Tips
Publisher Brochure TipsPublisher Brochure Tips
Publisher Brochure Tips
lrmslibrary
Ā 
5 reasons why you should think about crisis
5 reasons why you should think about crisis5 reasons why you should think about crisis
5 reasons why you should think about crisis
Anita Y. Mathis
Ā 
Fantasy film (15)kierancharlieann
Fantasy film (15)kierancharlieannFantasy film (15)kierancharlieann
Fantasy film (15)kierancharlieann
KieranStokes
Ā 
Installation instructions p8p bb bridge
Installation instructions   p8p bb bridgeInstallation instructions   p8p bb bridge
Installation instructions p8p bb bridge
Yuri Grin
Ā 

Viewers also liked (20)

Music Video Fundamentals
Music Video FundamentalsMusic Video Fundamentals
Music Video Fundamentals
Ā 
Andrew goodwin's theory
Andrew goodwin's theoryAndrew goodwin's theory
Andrew goodwin's theory
Ā 
Basic Photography
Basic Photography Basic Photography
Basic Photography
Ā 
4 Creative And Challenging Tips For Poster Design
4 Creative And Challenging Tips For Poster Design4 Creative And Challenging Tips For Poster Design
4 Creative And Challenging Tips For Poster Design
Ā 
Skills for managing a successful group discussion
Skills for managing a successful group discussionSkills for managing a successful group discussion
Skills for managing a successful group discussion
Ā 
Technology to support learning
Technology to support learningTechnology to support learning
Technology to support learning
Ā 
Publisher Brochure Tips
Publisher Brochure TipsPublisher Brochure Tips
Publisher Brochure Tips
Ā 
Create a Brochure with Publisher 2010
Create a Brochure with Publisher 2010Create a Brochure with Publisher 2010
Create a Brochure with Publisher 2010
Ā 
New Media, New Literacy
New Media, New LiteracyNew Media, New Literacy
New Media, New Literacy
Ā 
Color Shades with color combination
Color Shades with color combinationColor Shades with color combination
Color Shades with color combination
Ā 
ģ „źµ­ėÆøė””ģ–“ģš“ė™ė„¤ķŠøģ›Œķ¬ 5ė…„
ģ „źµ­ėÆøė””ģ–“ģš“ė™ė„¤ķŠøģ›Œķ¬ 5ė…„ģ „źµ­ėÆøė””ģ–“ģš“ė™ė„¤ķŠøģ›Œķ¬ 5ė…„
ģ „źµ­ėÆøė””ģ–“ģš“ė™ė„¤ķŠøģ›Œķ¬ 5ė…„
Ā 
actionable analytics: top10 tips Emerce Conversion Day 2010
actionable analytics: top10 tips Emerce Conversion Day 2010actionable analytics: top10 tips Emerce Conversion Day 2010
actionable analytics: top10 tips Emerce Conversion Day 2010
Ā 
happy daddo day
happy daddo dayhappy daddo day
happy daddo day
Ā 
Files02-0996003
 Files02-0996003 Files02-0996003
Files02-0996003
Ā 
5 reasons why you should think about crisis
5 reasons why you should think about crisis5 reasons why you should think about crisis
5 reasons why you should think about crisis
Ā 
Diet to go
Diet to goDiet to go
Diet to go
Ā 
Fantasy film (15)kierancharlieann
Fantasy film (15)kierancharlieannFantasy film (15)kierancharlieann
Fantasy film (15)kierancharlieann
Ā 
Installation instructions p8p bb bridge
Installation instructions   p8p bb bridgeInstallation instructions   p8p bb bridge
Installation instructions p8p bb bridge
Ā 
Ambassador Whitney: Norway And The US Engaging In A New New World
Ambassador Whitney: Norway And The US Engaging In A New New WorldAmbassador Whitney: Norway And The US Engaging In A New New World
Ambassador Whitney: Norway And The US Engaging In A New New World
Ā 
Launch workshop preso 25 11-09
Launch workshop preso 25 11-09Launch workshop preso 25 11-09
Launch workshop preso 25 11-09
Ā 

Similar to User preferred color combination design using interactive genetic algorithm

Simulation of N-Person Games
Simulation of N-Person GamesSimulation of N-Person Games
Simulation of N-Person Games
Marcos Zuzu
Ā 
Smart Sim Selector: A Software for Simulation Software Selection
Smart Sim Selector: A Software for Simulation Software SelectionSmart Sim Selector: A Software for Simulation Software Selection
Smart Sim Selector: A Software for Simulation Software Selection
CSCJournals
Ā 

Similar to User preferred color combination design using interactive genetic algorithm (20)

IRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android AppIRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android App
Ā 
IRJET- Identify Quality Index of the Fruit Vegetable by Non Destructive or wi...
IRJET- Identify Quality Index of the Fruit Vegetable by Non Destructive or wi...IRJET- Identify Quality Index of the Fruit Vegetable by Non Destructive or wi...
IRJET- Identify Quality Index of the Fruit Vegetable by Non Destructive or wi...
Ā 
IRJET- Opinion Mining and Sentiment Analysis for Online Review
IRJET-  	  Opinion Mining and Sentiment Analysis for Online ReviewIRJET-  	  Opinion Mining and Sentiment Analysis for Online Review
IRJET- Opinion Mining and Sentiment Analysis for Online Review
Ā 
Report on jal app
Report on jal appReport on jal app
Report on jal app
Ā 
COMPARATIVE ANALYSIS OF DIFFERENT MACHINE LEARNING ALGORITHMS FOR PLANT DISEA...
COMPARATIVE ANALYSIS OF DIFFERENT MACHINE LEARNING ALGORITHMS FOR PLANT DISEA...COMPARATIVE ANALYSIS OF DIFFERENT MACHINE LEARNING ALGORITHMS FOR PLANT DISEA...
COMPARATIVE ANALYSIS OF DIFFERENT MACHINE LEARNING ALGORITHMS FOR PLANT DISEA...
Ā 
IA & Nav Report
IA & Nav ReportIA & Nav Report
IA & Nav Report
Ā 
IRJET - Visual Enhancement of E-Commerce Products
IRJET -  	  Visual Enhancement of E-Commerce ProductsIRJET -  	  Visual Enhancement of E-Commerce Products
IRJET - Visual Enhancement of E-Commerce Products
Ā 
Simulation of N-Person Games
Simulation of N-Person GamesSimulation of N-Person Games
Simulation of N-Person Games
Ā 
Methods for Sentiment Analysis: A Literature Study
Methods for Sentiment Analysis: A Literature StudyMethods for Sentiment Analysis: A Literature Study
Methods for Sentiment Analysis: A Literature Study
Ā 
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
Ā 
IRJET- Sign Language and Gesture Recognition for Deaf and Dumb People
IRJET-  	  Sign Language and Gesture Recognition for Deaf and Dumb PeopleIRJET-  	  Sign Language and Gesture Recognition for Deaf and Dumb People
IRJET- Sign Language and Gesture Recognition for Deaf and Dumb People
Ā 
Application of Genetic Algorithm in Software Engineering: A Review
Application of Genetic Algorithm in Software Engineering: A ReviewApplication of Genetic Algorithm in Software Engineering: A Review
Application of Genetic Algorithm in Software Engineering: A Review
Ā 
F1033541
F1033541F1033541
F1033541
Ā 
Towards Responsible AI - KC.pptx
Towards Responsible AI - KC.pptxTowards Responsible AI - KC.pptx
Towards Responsible AI - KC.pptx
Ā 
Smart Sim Selector: A Software for Simulation Software Selection
Smart Sim Selector: A Software for Simulation Software SelectionSmart Sim Selector: A Software for Simulation Software Selection
Smart Sim Selector: A Software for Simulation Software Selection
Ā 
Algorithm Visualizer
Algorithm VisualizerAlgorithm Visualizer
Algorithm Visualizer
Ā 
Electronic waste system project report.pdf
Electronic waste system project report.pdfElectronic waste system project report.pdf
Electronic waste system project report.pdf
Ā 
LINKING SOFTWARE DEVELOPMENT PHASE AND PRODUCT ATTRIBUTES WITH USER EVALUATIO...
LINKING SOFTWARE DEVELOPMENT PHASE AND PRODUCT ATTRIBUTES WITH USER EVALUATIO...LINKING SOFTWARE DEVELOPMENT PHASE AND PRODUCT ATTRIBUTES WITH USER EVALUATIO...
LINKING SOFTWARE DEVELOPMENT PHASE AND PRODUCT ATTRIBUTES WITH USER EVALUATIO...
Ā 
IRJET- Recommendation System for Electronic Products using BigData
IRJET- Recommendation System for Electronic Products using BigDataIRJET- Recommendation System for Electronic Products using BigData
IRJET- Recommendation System for Electronic Products using BigData
Ā 
Medical waste segregation using deep learning
Medical waste segregation using deep learningMedical waste segregation using deep learning
Medical waste segregation using deep learning
Ā 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Ā 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Ā 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Ā 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Ā 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Ā 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Ā 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Ā 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Ā 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Ā 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Ā 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Ā 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Ā 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Ā 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Ā 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Ā 

User preferred color combination design using interactive genetic algorithm

  • 1. David C. Wyld et al. (Eds) : CCSIT, SIPP, AISC, PDCTA, NLP - 2014 pp. 169ā€“174, 2014. Ā© CS & IT-CSCP 2014 DOI : 10.5121/csit.2014.4214 USER PREFERRED COLOR COMBINATION DESIGN USING INTERACTIVE GENETIC ALGORITHM Tad Gonsalves and Ayumi Kawai Department of Information & Communication Sciences, Sophia University, Tokyo, Japan t-gonsal@sophia.ac.jp a2-kawai@nri.co.jp ABSTRACT Selecting the right combination of colors in designing a product is often a difficult task. In this paper, the authors propose a decision support system for modeling the color combination design suited for personal preference using interactive Genetic Algorithm (iGA). iGA is different from the traditional GA in that it leaves the evaluation of the objective function to the personal preferences of the user. The iGA interactive system is capable of creating an unlimited number of color combination options taking into consideration the preferences of the user. The user chooses and indicates his/her preferences and directs the process of optimizing the color combination. The final outcome of this user-system interaction is a color-combination design which the user might have not even imagined before he/she began interacting with the system. Users find the system efficient, user-friendly and responding in real-time without causing any user fatigue. KEYWORDS Interactive Genetic Algorithm, kansei engineering, optimization, user-preference . 1. INTRODUCTION A lot of design engineering is dedicated to the creation and mixing of colors. Engineering firms devote a lot of their time and resources studying the effects that colors produce on the customers. Kansei engineering, a branch of engineering developed in Japan, concerns itself with the design and manufacture of commercial products taking into consideration the preferences and feelings of the users and customers. Kansei (literally, ā€œemotional / affective engineeringā€) aims at the development or improvement of products and services by translating customer's psychological feelings and needs into product's design domain [4]. Kansei has been used in the design of digital cameras [1], color mapping [2], cars, computers, etc. [4]. Implementing the Kansei is quite a subjective task. Therefore, a decision support system which can model the designs automatically and present a plan of the various designs without heavily biasing the design is necessary. Interactive Genetic Algorithms (iGAs) are optimization techniques used to estimate customersā€™ Kansei [17]. Interactive Genetic Algorithm (iGA) differs from the conventional Genetic Algorithm (GA) in the evaluation of the fitness function. In the conventional GA, the objective function is numerically defined and the algorithm cycles through the stipulated number of generations, while in iGA the evaluation of the objective function is left to the subjective
  • 2. 170 Computer Science & Information Technology (CS & IT) judgment of the user. The termination criterion, too, is in the hands of the user. The aim of GA is to numerically optimize the objective function. In contrast, the aim of iGA is to ā€œoptimizeā€ a given design so that it approximates the subjective feelings and judgment of the user. iGA has been used to in designing the layout and lighting of rooms [3], fashions [5], web sites [8], hearing aids [10], and music composition [13], all according to the usersā€™ preferences. This paper deals with the application of iGA in designing color combination of products taking into consideration the userā€™s tastes and preferences. When it comes to the choice of colors or the choice of combination of colors, the user does not normally have a clear idea of the colors. What the user can do is use the color-palette that is available in Microsoft software products and produce a color-combination product of his own choice. However, this would be left entirely to the subjective judgment and creative ability of the user. The result would be a color-combination object designed from a limited number of options ā€“ the options being created by the user himself/herself. But in the iGA interactive system, it is the system that creates an unlimited number of options taking into consideration the preferences of the user. The system suggests options based on the preferences indicated by the user. The user then chooses and indicates his preferences and directs the process of optimizing the color combination. The final outcome of this user-system interaction is color-combination design which the user might have not even imagined before he/she began interacting with the system. This paper is organized as follows: Section 2 describes the interactive Genetic Algorithm. Section 4 presents the iGA system interface along with the internal representation of iGA. Section four presents the various simulation scenarios and results. The paper ends with a short conclusion indicating the direction of future research using iGA. 2. INTERACTIVE GENETIC ALGORITHM The basic difference between GA and iGA can be explained as follows: In the conventional GA, the algorithm automatically cycles through the generations every time producing better fit individuals and stops when the pre-defined number of generations is reached. The user cannot intervene in the evolutionary process from the start to finish. However, in the case of iGA, it is the intervention of the user that drives the evolutionary process. The application of the iGA is to assist the user in designing the color combination of his/her liking that we propose in this paper consists of the following steps (Figure. 1): Generation: A population consisting of N number of individuals is randomly generated. The genes of the individual chromosomes are controlled in such a way that the phenotype colors produced by them are in the range of the initially selected by the user. Display: The different color combinations and the background produced by the above chromosomes is displayed to the user as shown in Figure. 2 and Figure. 3. Evaluate: This step is what distinguishes the iGA from the conventional GA. In conventional GA the fitness function is quantified and clearly defined. GA evaluates the solutions based on their fitness function. In iGA program, the evaluation of the fitness of the individual solutions is left to the subjective judgment of the user. Selection: In the iGA system, there is usually an interface through which the user interacts with the system. The system depicts a feasible number of choices on the interface. From these, the user selects items of his/ her preference usually by using the interface radio buttons and check boxes.
  • 3. Computer Science & Information Technology (CS & IT) 171 Crossover: iGA works on the solutions selected by the user and making cross-overs or re- combinations to produce new solutions (ā€œoffspringā€) which are closer to the userā€™s preference than the solutions of the previous generation. Mutation: Some of the newly produced solutions in the above step are subjected to (minor) random mutations. Mutations produce variation in the iGA population and prevent premature convergence of the algorithm. Termination criterion: This step, too, is very different from the conventional GA. There is no objective pre-defined termination criterion. It rests on the subjective judgment of the user. The user normally terminates the interactive program when he/she is satisfied by the design suggested by the interactive system. Figure 1. The iGA process 3. IGA SYSTEM INTERFACE AND IGA The interface of the color combination decision support system is shown in Figure. 2 and Figure. 3. It consists of four different objects and a background. The user sets in motion the interactive process by choosing a color for each of the four objects and the background. Several radio buttons are provided on the interface. The user accordingly selects whether the color of a given object and/or the background is to be made lighter or darker or more vivid in the next iGA generation. The color-combination choices indicated by the user on the interface represent a ā€œsolutionā€ in the iGA representation. The aim of the iGA system is to optimize this combination taking into consideration the lighter/darker/vividness of the user selected colors. For this, the system evaluates the fitness of the current solution. It then generates the next solution by incorporating the userā€™s preferences and with a certain amount of randomness. The user further selects the color combination suggested by the system. The user-iGA interaction cycles continue till the user is satisfied by the color combination suggested by the system. If at any time the user is not satisfied
  • 4. 172 Computer Science & Information Technology (CS & IT) with the suggestions made by the system, the use can roll-back by pressing the ā€œBackā€ button. He /she can then proceed from a particular color combination of his/her preference recorded in the history of the interaction. 4. SIMULATION RESULTS The following sub-sections describe two important results: user interaction with the system to produce color combination of his/her liking and the user response about the user-friendliness, efficiency and real-time response of the proposed iGA system. 4.1. User interaction with iGA system One of the convenient uses of the iGA system is to produce tiny variations in the original color combination design indicated by the user. As shown in Figure. 2 the system suggests slight variations in colors, not too far away from the original colors. This procedure can be repeated many times to obtain a desired color combination centered round a theme. . Figure 2. Slight variations in color combination design Figure 3. Optimal color combination design produced by the user
  • 5. Computer Science & Information Technology (CS & IT) 173 Fig. 4 shows the ideal use of the iGA system. The user chooses different colors for the four distinct objects in the foreground. He/she also chooses the color of the background. In Fig. 4 the user has selected light yellow and red color variations on the foreground objects and maroon color for the background. The user then requests the system to produce lighter objects against a darker background. The final result is obtained after about 5-6 iterations. 4.2. User feedback The author also conducted a small-scale questionnaire with ten volunteers. The results are tabulated in Table 1. On the whole the users find the system easy to use and user friendly. Most of the users could determine a color combination they had in mind within 5-6 cycles of interaction with the system. One of the well-known shortcomings of an interactive system driven by Evolutionary Algorithms is the user fatigue. The user has to interact with the system repeatedly until he/she arrives at an acceptable solution. Several studies have been conducted to measure the user fatigue and ameliorate the situation [11]. In the proposed iGA color combination interactive system all the usersā€™ fatigue score was very low. Moreover, they were satisfied with the real-time response of the system. Table 1: User Questionnaire response 5. CONCLUSIONS In this paper, the author has proposed a decision support system of modeling color combination designs suited for personal preferences by using the interactive Genetic Algorithm (iGA). iGA is an extended version of GA in which the evaluation of the objective function is left to the subjective judgment of the user. The user interacts with the iGA system to design a color combination of his/her preference. The system can produce remarkable color combinations ranging from a slight variation to the original design suggested by the user to highly sophisticated designs that have never been imagined by the user. Simulation experiments show a variety of color combination designs produced by the user interacting with the system. The results of the user questionnaire show that the system is user-friendly, efficient, responds in real-time and does not cause any user-fatigue. REFERENCES [1] Chien-Cheng Chang, Factors influencing visual comfort appreciation of the product form of digital cameras. International jpurnal of Industrial Ergonomics 38 (2008) 1007-1016. Excellent Good Fair Poor Attainment of preferred color combination 7 3 0 0 System accuracy and efficiency 8 2 0 0 User-friendliness 6 3 1 0 Real-time response 8 2 0 0 User-fatigue control 7 2 1 0
  • 6. 174 Computer Science & Information Technology (CS & IT) [2] Y. Fukada, K. Sato, Y. Mitsukura, M. Fukumi, A Design of the Mapping Method of Color and KANSEI, RISP International Workshop on Nonlinear Circuits and Signal Processing (NCSP), pp.73- 76, China, 2007. [3] Yosuke Fukada, Keiko Sato, Yasue Mitsukura and Minom Fukumi, The Room Design System of Individual Preference with IGA, International Conference on Control, Automation and Systems,Oct. 2007, Seoul, Korea. [4] M. Iguchi, Kansei Information Processing, Japan, Ohmsha, 1994. [5] H. S. Kim and S. B. Cho, ā€œApplication of interactive genetic algorithm to fashion design,ā€ Engineering Applications of Artiļ¬cial Intelligence, vol. 13, no. 6, pp. 635 ā€“ 644, 2000. [6] Chih-Chin Lai, andYing-Chuan Chen, A User-Oriented Image Retrieval System Based on Interactive Genetic Algorithm, IEEE Transactions on Instrumentation and measurement, vol.60, No. 10, pp. 3318-3325. [7] Ali. M. Malkawi, Ravi S. Srinivasan, Yun K. Yi, Ruchi Choudhary, ā€œDecision Support and Design Evolution: Integrating Genetic Algorithms, CFD and Visualization,ā€ Automation in Construction, pp.33-44, 2005. [8] A. Oliver, N. Monmarche, G. Venturini, Interactive Design of Web Sites with a Genetic Algorithm, Proceedings of the IADIS International Conference WWW/Internet, pp.355-362, Lisbon, Portugal. [9] K. Sato, Y. Mitsukura, M. Fukumi, ā€œDesigning of the Color KANSEI Information Map Considering the Individual Characteristic by Using Multivariable Analysis,ā€ SICE-ICASE International Joint Confer ence, FP23-4, pp.3706-3710, Busan, Korea, 2006. [10] H. Takagi, ā€œApplication of interactive evolutionary computation to optimal tuning of digital hearing aids,ā€ in Intā€™l Conf. on Soft Computing, IIZUKAā€™98, World Scientic, 1998. [11] Takagi, H. ; Pallez, D., Paired comparison-based Interactive Differential Evolution, World Congress on Nature & Biologically Inspired Computing, 2009. NaBIC 2009. [12] Sun Yan, Wang Wanliang and Liu Xiaojian, An improved evaluation method for interactive genetic algorithms and its application in product design, 2010 IEEE Fifth International Conference on Bio- Inspired Computing: Theories and Applications (BIC-TA). [13] N. Tokui, H. Iba, Music Composition with Interactive Evolutionary Computation, in Proc. Generative Art 2000, International Conference on generative Art, Milan, Italy, 2000.