Genetic Algorithm Based 3D Concreted Program System
碩士 === 國立高雄第一科技大學 === 系統與控制工程研究所 === 94 === Abstract To handle complex programs efficiently, the relations among programs such as association, relationship and coupling strength should be obvious for handler. This paper provides a visual system to reveal the relations of object-oriented (OO) program...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2006
|
Online Access: | http://ndltd.ncl.edu.tw/handle/83359813246985716656 |
id |
ndltd-TW-094NKIT5327004 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-094NKIT53270042016-05-20T04:18:02Z http://ndltd.ncl.edu.tw/handle/83359813246985716656 Genetic Algorithm Based 3D Concreted Program System 基因演算法為基礎之三維具象系統 Cheng-Da Chang 詹政達 碩士 國立高雄第一科技大學 系統與控制工程研究所 94 Abstract To handle complex programs efficiently, the relations among programs such as association, relationship and coupling strength should be obvious for handler. This paper provides a visual system to reveal the relations of object-oriented (OO) programs with the concretes in a three-dimension space. The relations are measured by the OO metrics, and concretely mapped into objects whose special position are generated using a genetic algorithm (GA). For visual effects, an allocation rules standing for the features of user’s viewpoint: allocated space, total distances, number of intersection and number of projection intersections are proposed. With the chromosomes representing the special position of objects, the GA provides a fitness function to integrate the special allocation rules and find the near-optimal positions to allocate the objects. Finally, JOGL (Java Binding for OpenGL) is adapted to realize the special allocation of concreted objects in the program system for shifting, zooming, rotating and projecting in the three-dimension space. Haw-Ching Yang 楊浩青 2006 學位論文 ; thesis 62 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立高雄第一科技大學 === 系統與控制工程研究所 === 94 === Abstract
To handle complex programs efficiently, the relations among programs such as
association, relationship and coupling strength should be obvious for handler. This
paper provides a visual system to reveal the relations of object-oriented (OO)
programs with the concretes in a three-dimension space.
The relations are measured by the OO metrics, and concretely mapped into objects
whose special position are generated using a genetic algorithm (GA). For visual
effects, an allocation rules standing for the features of user’s viewpoint: allocated
space, total distances, number of intersection and number of projection intersections
are proposed. With the chromosomes representing the special position of objects, the
GA provides a fitness function to integrate the special allocation rules and find the
near-optimal positions to allocate the objects.
Finally, JOGL (Java Binding for OpenGL) is adapted to realize the special
allocation of concreted objects in the program system for shifting, zooming, rotating
and projecting in the three-dimension space.
|
author2 |
Haw-Ching Yang |
author_facet |
Haw-Ching Yang Cheng-Da Chang 詹政達 |
author |
Cheng-Da Chang 詹政達 |
spellingShingle |
Cheng-Da Chang 詹政達 Genetic Algorithm Based 3D Concreted Program System |
author_sort |
Cheng-Da Chang |
title |
Genetic Algorithm Based 3D Concreted Program System |
title_short |
Genetic Algorithm Based 3D Concreted Program System |
title_full |
Genetic Algorithm Based 3D Concreted Program System |
title_fullStr |
Genetic Algorithm Based 3D Concreted Program System |
title_full_unstemmed |
Genetic Algorithm Based 3D Concreted Program System |
title_sort |
genetic algorithm based 3d concreted program system |
publishDate |
2006 |
url |
http://ndltd.ncl.edu.tw/handle/83359813246985716656 |
work_keys_str_mv |
AT chengdachang geneticalgorithmbased3dconcretedprogramsystem AT zhānzhèngdá geneticalgorithmbased3dconcretedprogramsystem AT chengdachang jīyīnyǎnsuànfǎwèijīchǔzhīsānwéijùxiàngxìtǒng AT zhānzhèngdá jīyīnyǎnsuànfǎwèijīchǔzhīsānwéijùxiàngxìtǒng |
_version_ |
1718272805752012800 |