21 |
Automated design of trabecular structuresRamin, Ettore January 2010 (has links)
Additive manufacturing technologies are enabling newfound degrees of geometrical complexity to be realised, particularly with regards to internal structures. All of these manufacturing technologies are dependant on their prior design in an appropriate electronic form, either by reverse engineering, or, primarily, by computer-aided design. Within these emerging applications is the design of scaffolds with an intricate and controlled internal structure for bone tissue engineering. There is a consensus that ideal bone scaffold geometry is evident in biological trabecular structures. In their most basic topological form,these structures consist of the non-linear distribution of irregular interconnecting rods and plates of different size and shape. Complex and irregular architectures can be realised by several scaffold manufacturing techniques, but with little or no control over the main features of the internal geometry, such as size, shape and interconnectivity of each individual element. The combined use of computer aided design systems and additive manufacturing techniques allows a high degree of control over these parameters with few limitations in terms of achievable complexity. However, the design of irregular and intricate trabecular networks in computer aided design systems is extremely time-consuming since manually modelling an extraordinary number of different rods and plates, all with different parameters, may require several days to design an individual scaffold structure. In an attempt to address these difficulties, several other research efforts in this domain have largely focussed on techniques which result in designs which comprise of relatively regular and primitive shapes and do not represent the level of complexity seen biologically. Detailed descriptions of these methods are covered in chapter 1. An automated design methodology for trabecular structures is proposed by this research to overcome these limitations. This approach involves the investigation of novel software algorithms, which are able to interact with a conventional computer aided design program and permit the automated design of geometrical elements in the form of rods, each with a different size and shape. The methodology is described in chapter 2 and is tested in chapter 3. Applications of this methodology in anatomical designs are covered in chapter 4. Nevertheless, complex designed rod networks may still present very different properties compared to trabecular bone geometries due to a lack detailed information available which explicitly detail their geometry. The lack of detailed quantitative descriptions of trabecular bone geometries may compromise the validity of any design methodology, irrespective of automation and efficiency. Although flexibility of a design methodology is beneficial, this may be rendered inadequate when insufficient quantitative data is known of the target structure. In this work a novel analysis methodology is proposed in chapter 5, which may provide a significant contribution toward the characterisation and quantification of target geometries, with particular focus on trabecular bone structures. This analysis methodology can be used either to evaluate existing design techniques or to drive the development of new bio-mimetic design techniques. This work then progresses to a newly derived bio-mimetic automated design technique, driven by the newly produced quantitative data on trabecular bone geometries. This advanced design methodology has been developed and tested in chapter 6. This has demonstrated the validity of the technique and realised a significant stage of development in the context and scope of this work.
|
22 |
Evolutionary membrane computing: A comprehensive survey and new resultsZhang, G., Gheorghe, Marian, Pan, L.Q., Perez-Jimenez, M.J. 19 April 2014 (has links)
No / Evolutionary membrane computing is an important research direction of membrane computing that aims to explore the complex interactions between membrane computing and evolutionary computation. These disciplines are receiving increasing attention. In this paper, an overview of the evolutionary membrane computing state-of-the-art and new results on two established topics in well defined scopes (membrane-inspired evolutionary algorithms and automated design of membrane computing models) are presented. We survey their theoretical developments and applications, sketch the differences between them, and compare the advantages and limitations. (C) 2014 Elsevier Inc. All rights reserved.
|
23 |
Design Space Exploration for Building Automation SystemsÖzlük, Ali Cemal 18 December 2013 (has links) (PDF)
In the building automation domain, there are gaps among various tasks related to design engineering. As a result created system designs must be adapted to the given requirements on system functionality, which is related to increased costs and engineering effort than planned. For this reason standards are prepared to enable a coordination among these tasks by providing guidelines and unified artifacts for the design. Moreover, a huge variety of prefabricated devices offered from different manufacturers on the market for building automation that realize building automation functions by preprogrammed software components. Current methods for design creation do not consider this variety and design solution is limited to product lines of a few manufacturers and expertise of system integrators. Correspondingly, this results in design solutions of a limited quality. Thus, a great optimization potential of the quality of design solutions and coordination of tasks related to design engineering arises. For given design requirements, the existence of a high number of devices that realize required functions leads to a combinatorial explosion of design alternatives at different price and quality levels. Finding optimal design alternatives is a hard problem to which a new solution method is proposed based on heuristical approaches. By integrating problem specific knowledge into algorithms based on heuristics, a promisingly high optimization performance is achieved. Further, optimization algorithms are conceived to consider a set of flexibly defined quality criteria specified by users and achieve system design solutions of high quality. In order to realize this idea, optimization algorithms are proposed in this thesis based on goal-oriented operations that achieve a balanced convergence and exploration behavior for a search in the design space applied in different strategies. Further, a component model is proposed that enables a seamless integration of design engineering tasks according to the related standards and application of optimization algorithms.
|
24 |
Design Space Exploration for Building Automation SystemsÖzlük, Ali Cemal 29 November 2013 (has links)
In the building automation domain, there are gaps among various tasks related to design engineering. As a result created system designs must be adapted to the given requirements on system functionality, which is related to increased costs and engineering effort than planned. For this reason standards are prepared to enable a coordination among these tasks by providing guidelines and unified artifacts for the design. Moreover, a huge variety of prefabricated devices offered from different manufacturers on the market for building automation that realize building automation functions by preprogrammed software components. Current methods for design creation do not consider this variety and design solution is limited to product lines of a few manufacturers and expertise of system integrators. Correspondingly, this results in design solutions of a limited quality. Thus, a great optimization potential of the quality of design solutions and coordination of tasks related to design engineering arises. For given design requirements, the existence of a high number of devices that realize required functions leads to a combinatorial explosion of design alternatives at different price and quality levels. Finding optimal design alternatives is a hard problem to which a new solution method is proposed based on heuristical approaches. By integrating problem specific knowledge into algorithms based on heuristics, a promisingly high optimization performance is achieved. Further, optimization algorithms are conceived to consider a set of flexibly defined quality criteria specified by users and achieve system design solutions of high quality. In order to realize this idea, optimization algorithms are proposed in this thesis based on goal-oriented operations that achieve a balanced convergence and exploration behavior for a search in the design space applied in different strategies. Further, a component model is proposed that enables a seamless integration of design engineering tasks according to the related standards and application of optimization algorithms.:1 Introduction 17
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.2 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.3 Goals and Use of the Thesis . . . . . . . . . . . . . . . . . . . . . 21
1.4 Solution Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.5 Organization of the Thesis . . . . . . . . . . . . . . . . . . . . . . 24
2 Design Creation for Building Automation Systems 25
2.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2 Engineering of Building Automation Systems . . . . . . . . . . . 29
2.3 Network Protocols of Building Automation Systems . . . . . . . 33
2.4 Existing Solutions for Design Creation . . . . . . . . . . . . . . . 34
2.5 The Device Interoperability Problem . . . . . . . . . . . . . . . . 37
2.6 Guidelines for Planning of Room Automation Systems . . . . . . 38
2.7 Quality Requirements on BAS . . . . . . . . . . . . . . . . . . . 41
2.8 Quality Requirements on Design . . . . . . . . . . . . . . . . . . 42
2.8.1 Quality Requirements Related to Project Planning . . . . 42
2.8.2 Quality Requirements Related to Project Implementation 43
2.9 Quality Requirements on Methods . . . . . . . . . . . . . . . . . 44
2.10 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3 The Design Creation Task 47
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.2 System Design Composition Model . . . . . . . . . . . . . . . . . 49
3.2.1 Abstract and Detailed Design Model . . . . . . . . . . . . 49
3.2.2 Mapping Model . . . . . . . . . . . . . . . . . . . . . . . . 51
3.3 Formulation of the Problem . . . . . . . . . . . . . . . . . . . . . 53
3.3.1 Problem properties . . . . . . . . . . . . . . . . . . . . . . 54
3.3.2 Requirements on Algorithms . . . . . . . . . . . . . . . . 56
3.4 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4 Solution Methods for Design Generation and Optimization 59
4.1 Combinatorial Optimization . . . . . . . . . . . . . . . . . . . . . 59
4.2 Metaheuristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.3 Examples for Metaheuristics . . . . . . . . . . . . . . . . . . . . . 62
4.3.1 Simulated Annealing . . . . . . . . . . . . . . . . . . . . . 62
4.3.2 Tabu Search . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.3.3 Ant Colony Optimization . . . . . . . . . . . . . . . . . . 65
4.3.4 Evolutionary Computation . . . . . . . . . . . . . . . . . 66
4.4 Choice of the Solver Algorithm . . . . . . . . . . . . . . . . . . . 69
4.5 Specialized Methods for Diversity Preservation . . . . . . . . . . 70
4.6 Approaches for Real World Problems . . . . . . . . . . . . . . . . 71
4.6.1 Component-Based Mapping Problems . . . . . . . . . . . 71
4.6.2 Network Design Problems . . . . . . . . . . . . . . . . . . 73
4.6.3 Comparison of Solution Methods . . . . . . . . . . . . . . 74
4.7 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5 Automated Creation of Optimized Designs 79
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.2 Design Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.3 Component Model . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.3.1 Presumptions . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.3.2 Integration of Component Model . . . . . . . . . . . . . . 87
5.4 Design Generation . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.4.1 Component Search . . . . . . . . . . . . . . . . . . . . . . 88
5.4.2 Generation Approaches . . . . . . . . . . . . . . . . . . . 100
5.5 Design Improvement . . . . . . . . . . . . . . . . . . . . . . . . . 107
5.5.1 Problems and Requirements . . . . . . . . . . . . . . . . . 107
5.5.2 Variations . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.5.3 Application Strategies . . . . . . . . . . . . . . . . . . . . 121
5.6 Realization of the Approach . . . . . . . . . . . . . . . . . . . . . 122
5.6.1 Objective Functions . . . . . . . . . . . . . . . . . . . . . 122
5.6.2 Individual Representation . . . . . . . . . . . . . . . . . . 123
5.7 Automated Design Creation For A Building . . . . . . . . . . . . 124
5.7.1 Room Spanning Control . . . . . . . . . . . . . . . . . . . 124
5.7.2 Flexible Rooms . . . . . . . . . . . . . . . . . . . . . . . . 125
5.7.3 Technology Spanning Designs . . . . . . . . . . . . . . . . 129
5.7.4 Preferences for Mapping of Function Blocks to Devices . . 132
5.8 Further Uses and Applicability of the Approach . . . . . . . . . . 133
5.9 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6 Validation and Performance Analysis 137
6.1 Validation Method . . . . . . . . . . . . . . . . . . . . . . . . . . 137
6.2 Performance Metrics . . . . . . . . . . . . . . . . . . . . . . . . . 137
6.3 Example Abstract Designs and Performance Tests . . . . . . . . 139
6.3.1 Criteria for Choosing Example Abstract Designs . . . . . 139
6.3.2 Example Abstract Designs . . . . . . . . . . . . . . . . . . 140
6.3.3 Performance Tests . . . . . . . . . . . . . . . . . . . . . . 142
6.3.4 Population Size P - Analysis . . . . . . . . . . . . . . . . 151
6.3.5 Cross-Over Probability pC - Analysis . . . . . . . . . . . 157
6.3.6 Mutation Probability pM - Analysis . . . . . . . . . . . . 162
6.3.7 Discussion for Optimization Results and Example Designs 168
6.3.8 Resource Consumption . . . . . . . . . . . . . . . . . . . . 171
6.3.9 Parallelism . . . . . . . . . . . . . . . . . . . . . . . . . . 172
6.4 Optimization Framework . . . . . . . . . . . . . . . . . . . . . . . 172
6.5 Framework Design . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.5.1 Components and Interfaces . . . . . . . . . . . . . . . . . 174
6.5.2 Workflow Model . . . . . . . . . . . . . . . . . . . . . . . 177
6.5.3 Optimization Control By Graphical User Interface . . . . 180
6.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
7 Conclusions 185
A Appendix of Designs 189
Bibliography 201
Index 211
|
Page generated in 0.3598 seconds