aesthetically and functionally driven cad system …...functional elements based on a particular...

38
PLM World ‘06 Premium Partners: Aesthetically and Functionally Driven CAD System Utilizing Genetic Algorithms Technology Mohamad Sharis Abdul Karim National Technical University College of Malaysia [email protected] +606-2332421

Upload: others

Post on 23-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

PLM World ‘06

Premium Partners:

Aesthetically and Functionally Driven CAD System Utilizing Genetic Algorithms

Technology

Mohamad Sharis Abdul KarimNational Technical University College of Malaysia [email protected]+606-2332421

Page 2: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Introduction

· The research stems from the understanding of aesthetics and functional criteria of the design of products and subsequently applying the evaluation of those criteria in a computer-assisted environment.

· The research heavily involves manipulation of computer tools, resulting in the introduction of CAAFE system.

· A strong understanding of the representation of genetic algorithms in the structure of a particular design object is essential in the work of incorporating the developed computer aided aesthetics and functions evaluation into an evolutionary CAD system.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 3: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Motivation of Research

· Interest in evaluating and improving the physical designs of ranges of products shapes with the assistance of computer

· Assist designers at the conceptual design stage to generate ideas and evaluate simple aesthetic and functional criteria while they are still in the early process of designing.

· Trends towards virtual prototyping to save time and cost.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 4: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Research Scope

CAD System

Aesthetics And FunctionalElements

Genetic Algorithms

CAAFE

Page 5: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Aims and Objectives

· To capture potential and generally accepted aesthetics and engineering functional elements to be used in the evaluation process.

· The aesthetics and functions optimisation process should be efficient and sensitive to the designer’s input.

· User interactions should have a desirable and predictable outcome.

· The developed prototype system has to be useful in assisting designers in the conceptual stages of design.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 6: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Methodology

Capturing aesthetic and

functional elements from

Literature Survey

Quantifying aesthetic and

functional elements

Write Into C Language in MS

Visual C++

Compile Written Programs

Link Written Programs

Execute Written Programs

Scoring Table

Apply in Unigraphics

Apply within Evolutionary CAD system

User entry of weightings

Reflects on Results and

Process

Concept Scoring/Screening

Metrics

Methodology

Page 7: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

What is Aesthetics?

· The term ‘aesthetics’ is always related to beauty.

· ‘Aesthetics’ is thought to be a more specific word and philosophy used by designers and researchers in dealing with the philosophical and detailed aspects of beauty. Conversely, beautiful, pretty, wonderful, etc. are more abrupt and simplified terms, and are often used to describe aesthetics.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 8: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Understanding Aesthetics

· Historically, the root of understanding aesthetics or beauty can be traced back to the very distant past. Two thousand years ago, a Roman architect and artist named Vitruvius has proposed ‘utilistas’, ‘venustas’, and ‘firmitas’ for man-made products, and their harmonization in presence within an object are the key elements for aesthetics or beauty (Van Breemen, 1998).

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 9: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

· During the Victorian period, an aesthetics movement known as Aesthetes was formed around 1870 to 1880. They applied aesthetics concepts such as proportion, symmetry, and quality in their work and material selection e.g. wallpaper, windows, fireplace, etc.

· Aesthetics of a design or an art is obviously judged by the observer. At the end of the day, the human will tell whether a design is beautiful or otherwise.

· Thus, it is a good idea to just identify some important aesthetics elements without making any conclusion.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 10: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Criteria/Elements of Aesthetics

· The issue of breaking up aesthetics into components or elements is seen as a possible but subjective one.

· This leads to different sets of aesthetics elements being used by different researchers. The applications on which aesthetics elements are based also contribute to the variety of aesthetic elements.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 11: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

· Since aesthetics is becoming more crucial especially in modern product designs, development and interest on the subject is encouragingly increasing.

· Existence of a number of dedicated societies and journals has helped a lot.

· E.g. International Association of Empirical Aesthetics, The American Society of Aesthetics, The Journal Of Aesthetics And Art Criticism, The British Journal of Aesthetics, etc. prove aesthetics as an active research area International Association of Empirical Aesthetics, The American Society of Aesthetics, The Journal Of Aesthetics and Art Criticism, The British Journal of Aesthetics, etc.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 12: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Short listed aesthetics and functional elements

Aesthetics and Functions References

1. Simplicity Apple (1995), Fusseli (1999), Check (2000), Han (2000), Burrows (2003), Han (2003)

2. Expandability Mishra (1999)

3. Stability David (1995), Lee(1999)

4. Softness McReynolds(1998), Giannini (2002), Podehl (2002)

5. Hardness McReynolds(1998), Giannini (2002), Podehl (2002)

6. Roundedness Saunders (2001)

7. Boxiness (Hinds, 2004)

8. Dominance Schira (2002)

9. Variance Morrone (2003), Soddu (2000)

10. Edge Smoothness (Belton, 1998)

11. Face Smoothness (Belton, 1998), Vogel (1986)

12. Surface Area Venners (2002)

13. Volume Han (2003)

Page 13: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Quantification of aesthetics elements

· It is important that any system that considers aesthetics should be compatible with currently available CAD systems, and as these CAD systems are generally based on geometric approaches, it is appropriate to define the aesthetics elements in terms of geometric manipulations.

· Furthermore, to utilize these elements within the genetic algorithm it is first necessary to find a way of expressing each of them in terms of the geometric modeller and then building a system which is capable of employing them within the fitness functions which control the evolution process.

· Quantification or formulization of the aesthetics elements are as closed as possible to the definitions obtained from the literature review. Surveys have been done to validate those elements.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 14: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Examples

feSimplicity +=

Where e – number of edges-f – number of faces

1.

euHardness =

Where u – number of unblended edges-e – number of edges

2.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 15: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Development of CAAFE

· One of the vital tasks of the research is to develop a prototype software or system for the evaluation of aesthetic and functional elements of design shapes.

· The prototype software or system has been named Computer Aided Aesthetics and Functions Evaluation (CAAFE).

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 16: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Pseudo Code of CAAFE

<CAAF Evaluation>

BEGIN/*Evaluation*/

GET /*Detect 3D Object in Unigraphics Window*/

IF available /*If there is object to be evaluated*/

Evaluate Simplicity, Expandability, Stability, Roundness, Boxiness, Dominance, Variance, Edge Smoothness, Face Smoothness, Surface Area and Volume.

Compare Evaluation Results with respective scoring tables

Calculate total score for the object.

Call functions to open Information Window

Produce results in Information Window.

END

Page 17: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Results

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 18: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Genetic Algorithm

· Genetic algorithm is the most well known of all evolution-based search algorithms.

· Capability of genetic algorithms to evolve or produce successive generations to improve the intended fitness.

· This capability of evolving to a target solution is important in evolving design that is going to be explored

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 19: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Evolutionary CAD’s Structure

Chromosome Description

1. Type Describes the type of geometric primitive created e.g. cone, cylinder, box, etc.

2. Origin A primitive’s 3D position within its local spatial constraints.

3. Sign The Boolean interaction with any interfering solid bodies.

4. Direction The 3D creation vector.

5. Shape Used to define the primitive’s dimensions and parameter. There are up to 3 values defining a primitive’s relative dimensions.

6. Size Scaling function applied to the shape values

7. Blend A string of data defining blend radii of associated edges

8. Interact Dictates which of the other primitives can be interacted with

Description of the chromosomes of primitives in EFD CAD system.

Page 20: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Inclusion of CAAFE in Evolutionary CAD System

· Previously, the production of design objects in the EFD CAD system was driven only by the users’arbitrary evaluation.

· It is intended in this work to add flexibility to the EFD CAD system whereby CAAFE will act as the automated evaluation of design shapes that will drive the evolution processes according to the users’preferences that can be pre-selected before each generation is produced.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 21: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Steps of Implementation

Production of generation

User weight inputs

Analysis/Evaluation of objects

Reflect evaluation on the weight inputs

Give appropriate scorings

Calculate fitness of objects

Production of new improved generation

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 22: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Results

Production of the first generation.

Page 23: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Inputting the weightings for CAAFE elements .

Page 24: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

An information window is generated to detail the scoring information for each object. .

Page 25: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Production of the second generation of objects.

Page 26: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Observations

47.00%

49.00%

51.00%

53.00%

55.00%

57.00%

59.00%

61.00%

63.00%

65.00%

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Generation Number

Ave

rage

Sco

re

Trend line added

Page 27: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Product Designs

Page 28: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE
Page 29: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE
Page 30: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE
Page 31: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE
Page 32: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE
Page 33: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Conclusions

· aesthetics is becoming more and more important in today’s competitive products market.

· Thirteen aesthetic and functional elements have been captured and quantified in this research to be applied into the development of an automated aesthetics and functions evaluation.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 34: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

· A prototype software (CAAFE) has been developed successfully to achieve the intended automated aesthetics and functions evaluation.

· CAAFE has been successfully included in the evolutionary CAD system, resulting in a system whereby the objects could be guided to evolve based on the users’ intended aesthetic and functional criteria.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 35: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

· Migration for UG V. 17 to UG NX 3 (just purchased)· Some problems faced:- Colors have disappeared- Programs sometimes crashed but usually still

manage to work

· Most probably due to change of subroutines and functions within Unigraphics and new compiler used which is Microsoft Studio.Net.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Further Works

Page 36: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

Migration to UG NX 3.

Page 37: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

· Improvement of the definitions and understandings of aesthetic elements.

· inclusion of this type of visual aesthetics. In order to achieve this, more visual and graphics studio software need to be included in the research.

· specialise the application of the CAAFE system. Further refining and focusing of the aesthetic and functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE system more accurate and useful.

National Technical University College of Malaysia Dr. M.S. Abdul Karim, 2006

Page 38: Aesthetically and Functionally Driven CAD System …...functional elements based on a particular application, e.g. chair design, kettle design, table design, etc. could make the CAAFE

PLM World ‘06

Premium Partners:

Thanks for Listening

Thank YouTerima Kasih