1 |
Knowledge-based resolution of spatial conflicts in digital map designMackaness, William Alfred January 1988 (has links)
Previous research has indicated an increasing need for intelligent automated design. The contention of this project is that Artificial Intelligence (A.I.) techniques can be used to mimic the process of map design in cartography. A suitable environment for such a map system is considered. Attention is focused on methods for identifying and resolving conflicts that occur when spatial data are displayed using cartographic techniques. The research attempts to find a suitable mechanism for describing and identifying spatial conflicts and serves to focus attention on exactly what makes good map design. It appears that human judgement of design requires the understanding of the map as a whole and is based on geographical knowledge and an understanding of spatial processes. This is in addition to the knowledge of design and perception of maps. An appropriate method of description enables evaluation and assessment of the graphic. The potential spatial conflicts that can occur in a map, along with possible solutions for resolving those conflicts, are identified. Automated techniques were devised for identifying features in proximity and resolving those clusters by application of cartographic license (localized feature displacement). Following from this the knowledge governing the use of all generalization techniques is identified and explicitly itemized. A suitable taxonomy of rules is investigated and the knowledge implemented in a rule based system called CLARITY. The rules base contains over one hundred rules. The results and evaluation of the implementation, together with suggested further work conclude this project.
|
2 |
A General Approach to Design AutomationChen, Shuejun 09 1900 (has links)
This thesis developed a domain independent “shell system for routine mechanical design”. This shell is used to produce domain specific design systems by simply placing domain- related knowledge into it. A general “design model”, which is an informal description of the mechanisms behind the design process, has been implemented. The design model is established based on the “characteristics and mechanisms common in routine mechanical design activities”. By examining particular design examples, it is concluded that the routine design activities have: 1) a “common design procedure” from specification recognition to detailed design; 2) “common mechanisms” to determine parameters and the like; and 3) “common knowledge formats” to express design knowledge. Only “detailed design knowledge” is specific to each domain, but can be represented in common knowledge formats. The “model” and its implementation, the shell system, describe the design process in four stages: specification development, synthesis, analysis and non-functional considerations. The synthesis achieves rough structural configurations by following the “configuration decomposition approach” which is derived from the well-developed configuration decomposition patterns in the routine design, and which uses function-to-configuration, configuration decomposition and function-checking relations. In the analysis stage, configuration parameters are determined by design relations which are represented by “design slices” written in the form of “basic description elements”. The analysis knowledge is organized in a multilevel structure from lower levels of basic description elements, design slices, to upper levels of “design procedures” and “knowledgeable configuration units”. Design slices are classified as “solving slices” and “checking slices” responsible respectively for determining parameters and ensuring that checking criteria among parameters are met. A design procedure is a pile of design slices and determines a set of parameters since design relations are used in groups. The uppermost level consists of knowledgeable configuration units. They organize design procedures, parameter sets and configuration decomposition patterns under a configuration. The reasoning process in analysis is decentralized through a number of “interpreters” which handle various tasks such as choosing a design procedure. The non-functional design aspects are considered in the design relations and are incorporated into the analysis. The shell system provides general design knowledge representation formats and general reasoning mechanisms. It is implemented on a SUN workstation using KEE which provides object-oriented programming and rule reasoning facilities. Connection between design components is dealt with using partial configurations and constraints which define the relationships between configurations and partial configurations involved in a connection. The iteration process caused by dependency among parameters is handled using the failure design procedures, that is, if a checking relation is not satisfied, a failure design procedure is called to modify some parameters at the early design stage. The geometry aspect is implemented parametrically based on an existing feature-based modelling system (IPDM). Two specific design systems: a cam system and a bolted flange system, have been developed based on the shell. Both accept given specifications, and output configurations with parameters and graphic display. The development process of these two systems is simple and efficient; and design results are satisfactory. These examples illustrated the versatility and effectiveness of the developed approach to routine mechanical engineering design activities. The major feature of this work is the explicit descriptive style in representing the design knowledge. The domain independent shell approach enhanced by this feature greatly simplifies the development of domain specific knowledge bases. / Thesis / Master of Engineering (ME)
|
3 |
Employing Petri nets in digital design : an area and power minimization perspectiveWrzyszcz, Artur January 1998 (has links)
No description available.
|
4 |
Formal computer oriented stiffness design method for large and complex building framesAdelson, Barry Louis 05 1900 (has links)
No description available.
|
5 |
Extending the Use of Design Automation Within 3D-Modelling of Tool Inserts : A project investigating the possibility of reusing and adapting an existing design automation in a similar situation.Svensson, Amanda January 2022 (has links)
About eighty percent of all engineering work done today is repetitive, and about ninety percent of all engineering work consist of modelling minor changes. By replacing all the repetitive human engineering work with computers, the engineers could instead focus on creating new products or improving the existing. This could make companies more competitive and increase sales. Using design automation to model small changes would also enable companies to produce small batches at a lower cost. This project is done in collaboration with Thule Group. One of Thule’s largest product categories contain roof racks. The company manufacture the roof racks at their warehouse in Sweden and all variant modelling of them are performed by their technicians and engineers. For every new car model that is released, a new variant of the attachment for the roof racks needs to be modelled. There are different types of brackets used in the attachments, whereas two of them are called Evo Clamp and Evo Flush. For each new car model, new tool inserts for the manufacturing of the brackets also needs to be modelled. In previous research, a design automation process of the tool inserts for Evo Clamp was created. This project aims to use the outcome from that research to create a new design automation process for tool inserts to create Evo Flush. To execute the project, the DRM framework was used. To gather information, a literature study and an empirical study were performed. Furthermore, the design automation was created using VB.NET and Solidworks. To evaluate the outcome of the project, three factors were set up to test the process by. The outcome from this project was also compared to the outcome from the Evo Clamp research. The results showed that it was difficult to reuse and adapt the previous research since the templates for the tool inserts of the two different brackets were modelled in two completely different ways. Therefore, the main conclusion from this project is that; if the intention is to automate a process, then this must be kept in mind when modelling the components and templates. To have concrete modelling guidelines seems to be even more important if the intention is to reuse code from one process when automating another.
|
6 |
High-level design routes for digital systemsMeacham, Richard J. January 1999 (has links)
No description available.
|
7 |
Computational model for engineering design and developmentChuang, Wei Kuo January 1998 (has links)
No description available.
|
8 |
The 3D-CAD modelling paradigm : a pragmatic approach to conceptual design evaluation and modelling supportIsmail, Ashraf Lotfy R. M. January 1996 (has links)
No description available.
|
9 |
Design methodologies for pipelined MPSoCs targeting multimedia applicationsJavaid, Haris , Computer Science & Engineering, Faculty of Engineering, UNSW January 2009 (has links)
The semiconductor industry has seen a paradigm shift from Application Specific Integrated Circuits to Multiprocessor System on Chip systems over the last decade, primarily due to the miniaturization of the transistor. However, billion of transistors available on a single chip need to be used efficiently to provide more functionalities in portable devices, yet minimize power and chip area, which increases the design complexity of multiprocessor systems. Tighter time to market deadlines further pressurizes the designer, requiring a comprehensive automation of the design process of such complex multiprocessor systems. This thesis presents a design automation methodology for the design of Multiprocessor System on Chip (MPSoC) systems for multimedia applications. This thesis introduces a heterogeneous multiprocessor system where processing elements are connected in a pipelined fashion. A multimedia application is executed very efficiently on a pipelined system due to the stream oriented data flow nature of such applications. Application Specific Instruction set Processors (ASIPs) are used as the elementary processing elements in the multiprocessor system as they can be customized according to the application tasks assigned to them. The problem of selecting a processor configuration for each of the ASIPs in the pipelined system is formalized. We present three different techniques to select processor configurations by exploring the design space of an ASIP based pipelined system, and integrating them into a flexible and designer driven design flow for efficient exploration of large design spaces in order of 10^16 design points. The first two techniques are based on Integer Linear Programming (ILP), named Exact ILP formulation (EIF) and Reduced ILP formulation (RIF), while the third technique is based on a novel heuristic. We also developed a design space pruning algorithm that can enable the use of EIF and RIF to obtain optimal or near optimal design points from large design spaces. For four multimedia applications, we show that RIF and the heuristic can explore the design space and reveal the Pareto front in several hours, while EIF took several days to obtain the Pareto front. The quick availability of the Pareto front of a design space will help the designer to make early changes in the design. Furthermore, it is shown that, on average, the error incurred by RIF and the heuristic is within 1.25% and 2.25% of the optimal design points obtained via EIF for all the four multimedia applications. In the worst case, RIF introduced an error of 17.08% while the heuristic had an error of 11.39%.
|
10 |
A design-build-test-learn tool for synthetic biologyAppleton, Evan M. 12 February 2016 (has links)
Modern synthetic gene regulatory networks emerge from iterative design-build-test cycles that encompass the decisions and actions necessary to design, build, and test target genetic systems. Historically, such cycles have been performed manually, with limited formal problem-definition and progress-tracking. In recent years, researchers have devoted substantial effort to define and automate many sub-problems of these cycles and create systems for data management and documentation that result in useful tools for solving portions of certain workflows. However, biologists generally must still manually transfer information between tools, a process that frequently results in information loss. Furthermore, since each tool applies to a different workflow, tools often will not fit together in a closed-loop and, typically, additional outstanding sub-problems still require manual solutions. This thesis describes an attempt to create a tool that harnesses many smaller tools to automate a fully closed-loop decision-making process to design, build, and test synthetic biology networks and use the outcomes to inform redesigns. This tool, called Phoenix, inputs a performance-constrained signal-temporal-logic (STL) equation and an abstract genetic-element structural description to specify a design and then returns iterative sets of building and testing instructions. The user executes the instructions and returns the data to Phoenix, which then processes it and uses it to parameterize models for simulation of the behavior of compositional designs. A model-checking algorithm then evaluates these simulations, and returns to the user a new set of instructions for building and testing the next set of constructs. In cases where experimental results disagree with simulations, Phoenix uses grammars to determine where likely points of design failure might have occurred and instructs the building and testing of an intermediate composition to test where failures occurred. A design tree represents the design hierarchy displayed in the user interface where progress can be tracked and electronic datasheets generated to review results. Users can validate the computations performed by Phoenix by using them to create sets of classic and novel temporal synthetic genetic regulatory functions in E. coli. / 2016-12-31T00:00:00Z
|
Page generated in 0.0252 seconds