Application of Definitive Scripts to Computer Aided Conceptual Design
|
|
- Marjorie Neal
- 5 years ago
- Views:
Transcription
1 University of Warwick Department of Engineering Application of Definitive Scripts to Computer Aided Conceptual Design Alan John Cartwright MSc CEng MIMechE A thesis submitted in compliance with the regulations for the award of the degree of Doctor of Philosophy at The University of Warwick. This work was carried out in the Department of Engineering under the supervision of Professor DJ Whitehouse April 1994
2 Application of Definitive Scripts to Computer Aided Conceptual Design Summary The creative phases of design are based upon the human ability to conceptualise or abstract ideas from physical observations of the real world. That ability comes from experience, based on experiment: discerning patterns of behaviour in particular sets of observations. In this work it is shown that the process of identification, experiment and abstraction may be modelled accurately on a computer by definitive, or agent-oriented, programming, so forming a powerful aid to conceptual design A new computer modelling language, called EdenLisp, has been developed by the author around Definitive Notations and interfaced to a commercial Computer Aided Design package. It provides a tool whereby computer models of systems can be originated that have state and on which state change can be made, not only by the designer but also by other autonomous agents of change. Experiments with the language are described that show that scripts of definitions can have characteristics that permit the design to proceed as if there were an engineering prototype of the physical system being designed. The explicit representation of state at the lowest levels permits experimentation, observation of properties and addition of further observations. The interactive construction of EdenLisp is analogous to the conceptual design process. It is used to illustrate and test design meta-theories for modelling conceptual design. It is shown to have potential for concurrent or multi-agent design, and is also an excellent vehicle for design education. ii
3 Contents Acknowledgements Glossary of Terms vii viii 1. A Modelling Method for Experiments in Design Introduction: Design as an experimental activity A New Modelling Method Thesis: Design Prototyping with Definitive Scripts Overview 6 2. Design as Experiment Design and the Designer Symbol and Content Design and Observation Models and Prototypes Concurrent Design Computational Modelling for Design Object and Process Models for Design Background 3.12 Intelligent Integration of Models 3.2 State and Computer Programming Automata 3.22 Functional Programming 3.23 Logic Programming 3.24 Procedural Programming 3.3 State in higher level Programming Data Modelling and Rule Based Systems 3.32 Object oriented Programming 3.4 A new Programming Paradigm for State Background to Definitive Notations 3.42 State in Definitive Notations iii
4 4. Computation as Experiment Definition-based Geometrical Modelling APT 4.12 PADL Parametrics 4.14 DesignView 4.2 Definitive Notations for Geometrical Modelling Comparison with Other Systems 4.22 Representation of Shape 4.23 Operations on Definitive Shape Types 4.3 Extending Interaction Hierarchies in Design 4.32 Indirect Interaction 4.33 Animation 4.4 A Computational Experiment Background 4.32 Method of Approach 4.33 Implementation 4.44 Results 5. Computer Aids to Design Prototyping Design Environments Specification 5.12 Approaches to Process Support 5.13 Agent Oriented Approaches 5.2 Evolving a Prototyping System Definitive Notations and EDEN 5.22 Development of EdenLisp specification 5.3 Characteristics of EdenLisp The Language 5.32 Defining Abstract Objects 5.33 Operations on Sorts 5.4 State and State Change, EdenLisp Introduction to AutoLisp The EdenLisp Compiler The Lexical Analyser 6.22 The Parser 6.3 Definitive interpreter and symbol table Identification of Statements 6.32 Type Checking iv
5 6.33 Symbol Records 6.34 Evaluation 6.4 Environment Window Environment 6.42 Programming environment 6.43 CAD Environment 6.44 Actions 6.5 Discussion Experiments in EdenLisp Parametric Studies Tumbler-Mixer Machine 7.12 Four-Bar Linkage 7.13 Drawing Frame 7.14 Precision Balance 7.2 Patterns in Design Analytical Graph Plotting 7.22 A Denture Design Aid 7.23 Using Actions 8. Design Management The Design Team Development of Design Management 8.12 Agents in the Design Process 8.2 An Agent Oriented Approach to Design Management Design Education The Educational Context of Design Historical Background 9.12 Learning the Design Process 9.2 Learning to Design Hierarchical Decomposition 9.22 Design Folio 9.3 Parametric Studies Sensitivity Study 9.32 Parametric design 9.4 Self-Teaching Animation 9.42 Authoring v
6 10 Discussion The Thesis Understanding Conceptual Design Computational Experiment: The place of EdenLisp 10.2 Achievements Interaction EdenLisp CAD Environment EdenLisp Implementation 10.3 Comparisons Conventional Approaches Other Definitive Methods 10.4 The Future User interface Actions Multi-Agent systems and Concurrency 10.5 Conclusions 181 References 183 Appendix A Formal Language Definitions for EdenLisp 190 Appendix B EdenLisp Programs 193 Appendix C Conference Papers 207 vi
7 Acknowledgements Interaction, intelligence and integration are siren words for Intelligent CAD systems. They also represent an accurate description of the way that the research group led by Meurig Beynon has helped to develop creative thinking and thoughtful insights that have contributed to this work. I owe an incalculable debt to Meurig and gladly acknowledge all his patience and support over six long years. Supervision of prima donna academic staff is somewhat difficult, especially with an arcane subject, so I have appreciated Professor David Whitehouse's gentle encouragement and helpful guidance. Any work of this magnitude takes a slice out of one's life, so I am most grateful for the support and encouragement of my wife Christine, and children Simon and Rebecca who have had their family life dominated by "definitive notations". I am thankful to God, the Great Designer, for the beauty of the world that is His design, and for His care and concern for His children. Glossary vii
8 * indicates a term that is also in this glossary Abstract Definitive Machine (ADM) A method of structuring a definitive program* into different scripts* each of which can be under the control of an agent; (agents may be acting concurrently). The ADM divides definitive statements into three those that the agent can unconditionally redefine*, those that the agent can redefine conditionally, those on which the agent imposes conditions on the ability of other agents to redefine. CAD and CAD/CAM Computer Aided Design / Computer Aided Manufacture. Design is often a misnomer in commercial CAD systems that are actually Draughting systems. CAM usually implies a system for producing Numerical Control (NC) data to drive machine tools. CADNO A Definitive Notation for graphics, like DoNaLD* but extended to 3-D. Chunk A unit of integrated knowledge in long term memory. See also Percept* Complex, Frame Terms used in this thesis for collections of labels arranged in ways that resemble topological nets and graphs. Nodes and the edges connecting those nodes are associated respectively with labels and the ways that the labels are grouped by means of parentheses. Computational State In this work the state of a computation is what may be observed if a computation is suspended at any moment. The significant observations relate to the intention of the program that is running. A static state or statelessness refers to the condition where no observations can be made that were not preconceived by the programmer. Connectivity The ability of labels to be connected by means of "edges" like nodes in a topological graph. Edges are not geometrically defined; they simply indicate connection. See also complex*. Content The content of a symbol is whatever may be suggested by that symbol by any person looking at it. Content is always greater than that for which a symbol is used. Declarative Programming A style of programming where statements attempt to express the desired outcome of the program in terms of "what is" knowledge rather than the "how to" knowledge of procedural programming*. Example are functional languages (Miranda, Lisp) and relational languages (Prolog). viii
9 Declarative Knowledge Knowledge about facts. Definitive Programming (Definitive Notation) A method of programming where program statements take the form of definitions that are to be interpreted in their entirety without regard to their order. When a program, otherwise called a script* of definitions, is input to an Evaluator all the definitions are scanned and evaluated in the manner of a spreadsheet. Addition of further definitions, or redefinition of existing definition immediately trigger the evaluator; the whole script is scanned and re-evaluated as necessary. Definitions take the form variable = statement where variables are conventional computer variables and statements may be values, formulae or functions, or calls to procedures. DoNaLD is the Definitive Notation for Line Drawing, a notation that permits line based graphics. It translates a script* into EDEN* notation that must then be evaluated by EDEN. CADNO* and SCOUT* are other notations that translate into EDEN. DXF, IGES, STEP, XBF Intermediate (neutral) codes used to transfer graphical data between different systems, especially between CAD* systems. EDEN The Evaluator for DEfinitive Notations. A script* submitted to EDEN is evaluated in the form of a generalised spreadsheet. EdenLisp The definitive evaluator written in AutoLisp, a superset of Lisp, and interfaced with AutoCAD. Form A symbol used in mathematics or computer programming has an intended meaning in the context where it is used. This is the form of the symbol. Other meanings may be ascribed to the same symbol that were unintended and not in the scope of the application. The latter is the content*. Frame See complex* or percept*. GKS, PHIGS Programming software libraries for producing and displaying graphics. Heuristic A rule for problem solving that is based on the semantic characteristics of the problem rather than its abstract characteristics. It is essentially a search based rather than an algorithmic rule. ICAD Intelligent Computer Aided Design. III-CAD The name used by the Dutch CAD research group for Intelligent, Interactive, Integrated CAD systems. Instantiations are particular instances or examples of an abstract form that are worked out to a more concrete or observable form. ix
10 Latent states A definitive script* exists in a particular state (the state of the dialogue*) after it has been evaluated. A change in any definition will change that state. The set of possible redefinitions is infinite but if related to the physical interpretation that set represents all possible or latent states of the model represented by the script. Meta-theory The prefix meta implies a generalisation. A meta-theory is a theory about theories: principles that apply to all theories. Monotonic reasoning means progressing incrementally from one step to the next by reference to the starting conditions only. Non-monotonic reasoning is making only one logical step at a time, reflecting on the outcome on the basis of real world observation before proceeding. The result may be a revision of the starting conditions at each step. OOP = Object Oriented Programming. A style of programming in which programming objects are created that have local state because they have encapsulated or hidden variables. Neither those variables nor their values are directly accessible by other objects or procedures. At its simplest such an object may consist of a single procedure. Inputs and outputs connected with the object are of a specific kind allowing standardised linking of objects. An example language is Smalltalk. Percepts are consistent and lasting ways of grouping observations made by humans on the basis of behaviours that link those observations in ways that seem to be predictable. In the Artificial Intelligence world, percepts are sometimes called frames. Frames* are also used in a different way in this thesis. Procedural Programming A method of computer programming by means of a recipe or set of instructions for obtaining an output from given inputs. Examples are Fortran, Pascal, C. Procedural Knowledge Knowledge about procedures. Prototype A prototype in an engineering context is a physical object that is manufactured as the first of the complete product of the design process. It is used to check the performance of the product against the specification. In computer science a prototype is a computer model that is used to check particular aspects of the software. In this work it is used more in the engineering sense. Redefinition If a definition within a definitive script is revised and resubmitted to the Definitive Evaluator then the whole script is re-evaluated. Redefinition may mean changing its value or totally re-writing it. Provided the redefinition is consistent with the declared types of the variables used any alteration is legal. x
11 Rule-based Systems are often called Expert Systems. Input is referred to an inference engine a computer program that causes the input to be tested against the knowledge and rules in the data or knowledge base. The output is a set of hypotheses (preferably of size one) representing a "desirable" outcome. SCOUT A definitive notation* for interfacing with the Graphical system under X- windows. Script, (Definitive Script) A set of definitive* statements, roughly corresponding to a conventional computer program. State "An object is said to have state if its behaviour is influenced by its history. We can characterise an object's state by state variables, which among them maintain enough information about history to determine the object's current behaviour." [Abelson et al, 1985]. State of the dialogue When using a definitive evaluator the script* is scanned and evaluated after each definition is entered. The display and/or the internal representation reflects the state reached after the last definition was entered. This is called the state of the dialogue. SDRC I-DEAS A commercial CAD/CAM system for mechanical design - a suite of programs based around a geometrical solid modeller. TIFF A bitmap coding for transferring graphics data between graphics programs. Virtual prototype A term used to describe the analogy between a physical prototype* and the computational model of the intended engineering design, that model consisting of a set of definitive scripts*, related according to the rules of the ADM*. xi
Appendices master s degree programme Artificial Intelligence
Appendices master s degree programme Artificial Intelligence 2015-2016 Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability
More informationAppendices master s degree programme Human Machine Communication
Appendices master s degree programme Human Machine Communication 2015-2016 Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability
More informationComputer-Aided Manufacturing
Computer-Aided Manufacturing Third Edition Tien-Chien Chang, Richard A. Wysk, and Hsu-Pin (Ben) Wang PEARSON Prentice Hall Upper Saddle River, New Jersey 07458 Contents Chapter 1 Introduction to Manufacturing
More informationMaster Artificial Intelligence
Master Artificial Intelligence Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability to evaluate, analyze and interpret relevant
More informationREPRESENTATION, RE-REPRESENTATION AND EMERGENCE IN COLLABORATIVE COMPUTER-AIDED DESIGN
REPRESENTATION, RE-REPRESENTATION AND EMERGENCE IN COLLABORATIVE COMPUTER-AIDED DESIGN HAN J. JUN AND JOHN S. GERO Key Centre of Design Computing Department of Architectural and Design Science University
More informationin the New Zealand Curriculum
Technology in the New Zealand Curriculum We ve revised the Technology learning area to strengthen the positioning of digital technologies in the New Zealand Curriculum. The goal of this change is to ensure
More informationPlanning of the implementation of public policy: a case study of the Board of Studies, N.S.W.
University of Wollongong Research Online University of Wollongong Thesis Collection 1954-2016 University of Wollongong Thesis Collections 1994 Planning of the implementation of public policy: a case study
More informationArtificial Intelligence: An overview
Artificial Intelligence: An overview Thomas Trappenberg January 4, 2009 Based on the slides provided by Russell and Norvig, Chapter 1 & 2 What is AI? Systems that think like humans Systems that act like
More informationPure Versus Applied Informatics
Pure Versus Applied Informatics A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The structure of mathematics as a discipline. Analysing Pure
More informationFormalising Event Reconstruction in Digital Investigations
Formalising Event Reconstruction in Digital Investigations Pavel Gladyshev The thesis is submitted to University College Dublin for the degree of PhD in the Faculty of Science August 2004 Department of
More informationModelling a player s logical actions through the game Hunt The Wumpus
Modelling a player s logical actions through the game Hunt The Wumpus 0921741 January 30, 2013 Abstract The aim of this report is to give an introduction to the Hunt The Wumpus game and discuss observed
More informationCONTENTS PREFACE. Part One THE DESIGN PROCESS: PROPERTIES, PARADIGMS AND THE EVOLUTIONARY STRUCTURE
Copyrighted Material Dan Braha and Oded Maimon, A Mathematical Theory of Design: Foundations, Algorithms, and Applications, Springer, 1998, 708 p., Hardcover, ISBN: 0-7923-5079-0. PREFACE Part One THE
More informationVisiting Assistant Professor(January December 2002), Department of Computer. Sciences, Purdue University, West Lafayette.
Curriculum Vitáe Vineeth K Paleri Professor Department of Computer Science and Engineering National Institute of Technology, Calicut Kerala-673601, INDIA. Tel: 0495-2286802 Email: vpaleri@nitc.ac.in Personal
More informationWhat is Empirical Modelling? Principles, Tools, Examples and Perspective. Short Orientation. Principles & Tools. Applications of EM
CS405 Empirical Modelling 1 Principles, Tools, Examples and Perspective What is Empirical Modelling? What does Empirical Modelling (EM) entail? principles and tools for constructing artefacts to embody
More informationUNIT-III LIFE-CYCLE PHASES
INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development
More informationCo-evolution of agent-oriented conceptual models and CASO agent programs
University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Co-evolution of agent-oriented conceptual models and CASO agent programs
More informationAppendices Master's Degree Programme Artificial Intelligence
faculty of science and engineering Appendices Master's Degree Programme Artificial Intelligence 2017-2018 Appendix I Learning Outcomes of the Degree Programme (Article 1.3) 1. The master demonstrates knowledge,
More informationComputational Intelligence for Network Structure Analytics
Computational Intelligence for Network Structure Analytics Maoguo Gong Qing Cai Lijia Ma Shanfeng Wang Yu Lei Computational Intelligence for Network Structure Analytics 123 Maoguo Gong Xidian University
More informationAn aspect-oriented approach towards enhancing Optimistic Access Control with Usage Control by. Keshnee Padayachee
An aspect-oriented approach towards enhancing Optimistic Access Control with Usage Control by Keshnee Padayachee submitted in fulfilment of the requirements for the degree of DOCTOR OF PHILOSOPHY in the
More informationEmpirical Modelling as conceived by WMB + SBR in Empirical Modelling of Requirements (1995)
EM for Systems development Concurrent system in the mind of the external observer - identifying an objective perspective - circumscribing agency - identifying reliable generic patterns of interaction -
More informationMethodology for Agent-Oriented Software
ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this
More informationIntroduction to Software Engineering
Introduction to Software Engineering Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University Email: sk@nontri.ku.ac.th URL: http://www.cpe.ku.ac.th/~sk
More informationIndiana K-12 Computer Science Standards
Indiana K-12 Computer Science Standards What is Computer Science? Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs,
More informationSTEP for E-Manufacturing: Concepts and Applications
STEP for E-Manufacturing: Concepts and Applications Azwan Iskandar Azmi, Abd. Nasir Zulkifli, Ezanee M. Elias and Ruslizam Daud Management of Technology Department, Faculty Management of Technology Universiti
More information3 A Locus for Knowledge-Based Systems in CAAD Education. John S. Gero. CAAD futures Digital Proceedings
CAAD futures Digital Proceedings 1989 49 3 A Locus for Knowledge-Based Systems in CAAD Education John S. Gero Department of Architectural and Design Science University of Sydney This paper outlines a possible
More informationThe Nature of Informatics
The Nature of Informatics Alan Bundy University of Edinburgh 19-Sep-11 1 What is Informatics? The study of the structure, behaviour, and interactions of both natural and artificial computational systems.
More informationCARMA: Complete Autonomous Responsible Management Agent (System)
University of Technology, Sydney Faculty of Engineering and Information Technology CARMA: Complete Autonomous Responsible Management Agent (System) Submitted by: Haydn Mearns BE (Soft.) 2012 Principal
More informationGeometric Neurodynamical Classifiers Applied to Breast Cancer Detection. Tijana T. Ivancevic
Geometric Neurodynamical Classifiers Applied to Breast Cancer Detection Tijana T. Ivancevic Thesis submitted for the Degree of Doctor of Philosophy in Applied Mathematics at The University of Adelaide
More informationLearning Artificial Intelligence in Large-Scale Video Games
Learning Artificial Intelligence in Large-Scale Video Games A First Case Study with Hearthstone: Heroes of WarCraft Master Thesis Submitted for the Degree of MSc in Computer Science & Engineering Author
More informationAbstract. Justification. Scope. RSC/RelationshipWG/1 8 August 2016 Page 1 of 31. RDA Steering Committee
Page 1 of 31 To: From: Subject: RDA Steering Committee Gordon Dunsire, Chair, RSC Relationship Designators Working Group RDA models for relationship data Abstract This paper discusses how RDA accommodates
More informationComputer-Aided Design Data Extraction Approach to Identify Product Information
Journal of Computer Science 5 (9): 624-629, 2009 ISSN 1549-3636 2009 Science Publications Computer-Aided Design Data Extraction Approach to Identify Product Information Mohamad Faizal Ab. Jabal, Mohd.
More informationComponent Based Mechatronics Modelling Methodology
Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems
More informationAscendance, Resistance, Resilience
Ascendance, Resistance, Resilience Concepts and Analyses for Designing Energy and Water Systems in a Changing Climate By John McKibbin A thesis submitted for the degree of a Doctor of Philosophy (Sustainable
More informationYears 3 and 4 standard elaborations Australian Curriculum: Design and Technologies
Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making
More informationDetecticon: A Prototype Inquiry Dialog System
Detecticon: A Prototype Inquiry Dialog System Takuya Hiraoka and Shota Motoura and Kunihiko Sadamasa Abstract A prototype inquiry dialog system, dubbed Detecticon, demonstrates its ability to handle inquiry
More informationMECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES
INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 4 & 5 SEPTEMBER 2008, UNIVERSITAT POLITECNICA DE CATALUNYA, BARCELONA, SPAIN MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL
More informationConstructivist perspective. Modelling with constructivist computing. How to get to Aizu? A sense-making artefact or construal 25/06/2011
Modelling with constructivist computing Meurig Beynon and Steve Russ Empirical Modelling Research Group Computer Science, University of Warwick Constructivist perspective humans generate knowledge and
More informationYears 5 and 6 standard elaborations Australian Curriculum: Design and Technologies
Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making
More informationApplication of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems
Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems M.C. Bhuvaneswari Editor Application of Evolutionary Algorithms for Multi-objective Optimization in
More informationIntroduction to Artificial Intelligence: cs580
Office: Nguyen Engineering Building 4443 email: zduric@cs.gmu.edu Office Hours: Mon. & Tue. 3:00-4:00pm, or by app. URL: http://www.cs.gmu.edu/ zduric/ Course: http://www.cs.gmu.edu/ zduric/cs580.html
More informationThe use of gestures in computer aided design
Loughborough University Institutional Repository The use of gestures in computer aided design This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation: CASE,
More information2.6.1: Program Outcomes
2.6.1: Program Outcomes Program: M.Sc. Informatics Program Specific Outcomes (PSO) PSO1 This program provides studies in the field of informatics, which is essentially a blend of three domains: networking,
More informationLecture 1: Introduction and Preliminaries
CITS4242: Game Design and Multimedia Lecture 1: Introduction and Preliminaries Teaching Staff and Help Dr Rowan Davies (Rm 2.16, opposite the labs) rowan@csse.uwa.edu.au Help: via help4242, project groups,
More informationSoftware-Centric and Interaction-Oriented System-on-Chip Verification
THE UNIVERSITY OF ADELAIDE Software-Centric and Interaction-Oriented System-on-Chip Verification by Xiao Xi Xu B.E. (Automatic Control) Shanghai Jiao Tong University, China, 1996 A thesis submitted for
More informationIntro to Intelligent Robotics EXAM Spring 2008, Page 1 of 9
Intro to Intelligent Robotics EXAM Spring 2008, Page 1 of 9 Student Name: Student ID # UOSA Statement of Academic Integrity On my honor I affirm that I have neither given nor received inappropriate aid
More informationTowards a novel method for Architectural Design through µ-concepts and Computational Intelligence
Towards a novel method for Architectural Design through µ-concepts and Computational Intelligence Nikolaos Vlavianos 1, Stavros Vassos 2, and Takehiko Nagakura 1 1 Department of Architecture Massachusetts
More informationEfficient Methods for Improving Scalability and Playability of Massively Multiplayer Online Game (MMOG)
Efficient Methods for Improving Scalability and Playability of Massively Multiplayer Online Game (MMOG) Kusno Prasetya BIT (Sekolah Tinggi Teknik Surabaya, Indonesia), MIT (Hons) (Bond) A dissertation
More informationCOMP219: Artificial Intelligence. Lecture 17: Semantic Networks
COMP219: Artificial Intelligence Lecture 17: Semantic Networks 1 Overview Last time Rules as a KR scheme; forward vs backward chaining Today Another approach to knowledge representation Structured objects:
More informationDesigning Semantic Virtual Reality Applications
Designing Semantic Virtual Reality Applications F. Kleinermann, O. De Troyer, H. Mansouri, R. Romero, B. Pellens, W. Bille WISE Research group, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium
More informationComputational Principles of Mobile Robotics
Computational Principles of Mobile Robotics Mobile robotics is a multidisciplinary field involving both computer science and engineering. Addressing the design of automated systems, it lies at the intersection
More informationIowa State University Library Collection Development Policy Computer Science
Iowa State University Library Collection Development Policy Computer Science I. General Purpose II. History The collection supports the faculty and students of the Department of Computer Science in their
More informationPAPER. Connecting the dots. Giovanna Roda Vienna, Austria
PAPER Connecting the dots Giovanna Roda Vienna, Austria giovanna.roda@gmail.com Abstract Symbolic Computation is an area of computer science that after 20 years of initial research had its acme in the
More informationThe Resource-Instance Model of Music Representation 1
The Resource-Instance Model of Music Representation 1 Roger B. Dannenberg, Dean Rubine, Tom Neuendorffer Information Technology Center School of Computer Science Carnegie Mellon University Pittsburgh,
More informationBricken Technologies Corporation Presentations: Bricken Technologies Corporation Corporate: Bricken Technologies Corporation Marketing:
TECHNICAL REPORTS William Bricken compiled 2004 Bricken Technologies Corporation Presentations: 2004: Synthesis Applications of Boundary Logic 2004: BTC Board of Directors Technical Review (quarterly)
More informationCAAD FUTURES DIGITAL PROCEEDINGS
CAAD FUTURES DIGITAL PROCEEDINGS 1987 81 Future roles of knowledge-based systems in the design process J. Gero* M. Maher *University of Sydney (Australia) Carnegie Mellon University (U.S.A.) ABSTRACT This
More informationMission Statement: Department: Engineering Technology Department Assessment coordinator: Todd Morton
Department: Engineering Technology Department Assessment coordinator: Todd Morton Mission Statement: The principal mission of the Engineering Technology Department is to provide the highest quality education
More informationPreface... Acknowledgments... Glossary Introduction Management Systems and the Management of Chemical Process Safety...
Preface... Acknowledgments... Glossary... xi xiii xv 1. Introduction... 1 1.1 Process Safety Management Activities of the Center for Chemical Process Safety (CCPS)... 1 1.2 Definition of "Process Safety
More informationCOMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications
COMP219: Artificial Intelligence Lecture 2: AI Problems and Applications 1 Introduction Last time General module information Characterisation of AI and what it is about Today Overview of some common AI
More informationProgramme Specification
Programme Specification Title: Electrical Engineering (Power and Final Award: Master of Engineering (MEng (Hons)) With Exit Awards at: Certificate of Higher Education (CertHE) Diploma of Higher Education
More informationYears 9 and 10 standard elaborations Australian Curriculum: Digital Technologies
Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making
More informationH enri H.C.M. Christiaans
H enri H.C.M. Christiaans DELFT UNIVERSITY OF TECHNOLOGY f Henri Christiaans is Associate Professor at the School of Industrial Design Engineering, Delft University of Technology In The Netherlands, and
More informationInteractive Tic Tac Toe
Interactive Tic Tac Toe Stefan Bennie Botha Thesis presented in fulfilment of the requirements for the degree of Honours of Computer Science at the University of the Western Cape Supervisor: Mehrdad Ghaziasgar
More informationAPPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS
Jan M. Żytkow APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS 1. Introduction Automated discovery systems have been growing rapidly throughout 1980s as a joint venture of researchers in artificial
More informationThis list supersedes the one published in the November 2002 issue of CR.
PERIODICALS RECEIVED This is the current list of periodicals received for review in Reviews. International standard serial numbers (ISSNs) are provided to facilitate obtaining copies of articles or subscriptions.
More informationCENTER OF DESIGN AND CONSTRUCTION SCIENCES UNDERGRADUATE DEGREE IN GRAPHIC DESIGN
CENTER OF DESIGN AND CONSTRUCTION SCIENCES UNDERGRADUATE DEGREE IN GRAPHIC DESIGN OBJECTIVE To train undergraduate professionals in Graphic Design, within the values of humanistic culture; able to solve
More informationMethodology. Ben Bogart July 28 th, 2011
Methodology Comprehensive Examination Question 3: What methods are available to evaluate generative art systems inspired by cognitive sciences? Present and compare at least three methodologies. Ben Bogart
More informationImproving High Voltage Power System Performance. Using Arc Suppression Coils
Improving High Voltage Power System Performance Using Arc Suppression Coils by Robert Thomas Burgess B Com MIEAust CPEng RPEQ A Dissertation Submitted in Fulfilment of the Requirements for the degree of
More informationCSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards
CSTA K- 12 Computer Science s: Mapped to STEM, Common Core, and Partnership for the 21 st Century s STEM Cluster Topics Common Core State s CT.L2-01 CT: Computational Use the basic steps in algorithmic
More informationSales Configurator Information Systems Design Theory
Sales Configurator Information Systems Design Theory Juha Tiihonen 1 & Tomi Männistö 2 & Alexander Felfernig 3 1 Department of Computer Science and Engineering, Aalto University, Espoo, Finland. juha.tiihonen@aalto.fi
More informationEvolving Robot Empathy through the Generation of Artificial Pain in an Adaptive Self-Awareness Framework for Human-Robot Collaborative Tasks
Evolving Robot Empathy through the Generation of Artificial Pain in an Adaptive Self-Awareness Framework for Human-Robot Collaborative Tasks Muh Anshar Faculty of Engineering and Information Technology
More informationCreating Scientific Concepts
Creating Scientific Concepts Nancy J. Nersessian A Bradford Book The MIT Press Cambridge, Massachusetts London, England 2008 Massachusetts Institute of Technology All rights reserved. No part of this book
More informationelaboration K. Fur ut a & S. Kondo Department of Quantum Engineering and Systems
Support tool for design requirement elaboration K. Fur ut a & S. Kondo Department of Quantum Engineering and Systems Bunkyo-ku, Tokyo 113, Japan Abstract Specifying sufficient and consistent design requirements
More informationThe Intelligent Computer. Winston, Chapter 1
The Intelligent Computer Winston, Chapter 1 Michael Eisenberg and Gerhard Fischer TA: Ann Eisenberg AI Course, Fall 1997 Eisenberg/Fischer 1 AI Course, Fall97 Artificial Intelligence engineering goal:
More informationBeyond Computer Aided
Beyond Computer Aided Drafting Lecture 2 Lecture 2 1 Traditional CAD To replace T-Square, pens and table To cater the need of drafting in the engineering i world Lecture 2 2 Trend in Malaysia Mature: CAD
More informationVirtual Institutions
UNIVERSITY OF TECHNOLOGY SYDNEY Virtual Institutions A dissertation submitted for the degree of Doctor of Philosophy in Computing Sciences by Anton Bogdanovych Sydney, Australia 2007 c Copyright by Anton
More informationDesign Studio of the Future
Design Studio of the Future B. de Vries, J.P. van Leeuwen, H. H. Achten Eindhoven University of Technology Faculty of Architecture, Building and Planning Design Systems group Eindhoven, The Netherlands
More informationSubject Description Form. Industrial Centre Training I for EIE. Upon completion of the subject, students will be able to:
Subject Description Form Subject Code Subject Title Credit Value IC2114 Industrial Centre Training I for EIE 5 training credits Level 2 Pre-requisite/ Co-requisite/ Exclusion Objectives Intended Subject
More informationCountering Capability A Model Driven Approach
Countering Capability A Model Driven Approach Robbie Forder, Douglas Sim Dstl Information Management Portsdown West Portsdown Hill Road Fareham PO17 6AD UNITED KINGDOM rforder@dstl.gov.uk, drsim@dstl.gov.uk
More informationAIRCRAFT CONTROL AND SIMULATION
AIRCRAFT CONTROL AND SIMULATION AIRCRAFT CONTROL AND SIMULATION Third Edition Dynamics, Controls Design, and Autonomous Systems BRIAN L. STEVENS FRANK L. LEWIS ERIC N. JOHNSON Cover image: Space Shuttle
More informationAPPLICATION OF ARTIFICIAL NEURAL NETWORKS FOR PREDICTING YARN PROPERTIES AND PROCESS PARAMETERS
APPLICATION OF ARTIFICIAL NEURAL NETWORKS FOR PREDICTING YARN PROPERTIES AND PROCESS PARAMETERS by ANIRBAN GUHA DEPARTMENT OF TEXTILE TECHNOLOGY Submitted in fulfillment of the requirements of the degree
More informationYears 9 and 10 standard elaborations Australian Curriculum: Design and Technologies
Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making
More informationSeam position detection in pulsed gas metal arc welding
University of Wollongong Research Online University of Wollongong Thesis Collection 1954-2016 University of Wollongong Thesis Collections 2003 Seam position detection in pulsed gas metal arc welding Hao
More informationAND ENGINEERING SYSTEMS
SPbSPU JASS 2008 Advisor: Prof. Tatiana A. Gavrilova By: Natalia Danilova KNOWLEDGE-BASED CONTROL AND ENGINEERING SYSTEMS Contents Introduction Concepts Approaches Case-studies Perspectives Conclusion
More informationTHE AXIOMATIC APPROACH IN THE UNIVERSAL DESIGN THEORY
THE AXIOMATIC APPROACH IN THE UNIVERSAL DESIGN THEORY Dr.-Ing. Ralf Lossack lossack@rpk.mach.uni-karlsruhe.de o. Prof. Dr.-Ing. Dr. h.c. H. Grabowski gr@rpk.mach.uni-karlsruhe.de University of Karlsruhe
More informationComputer Aided Design and Engineering (CAD)
Oakland Community College 2017-2018 Catalog 1 Computer Aided Design and Engineering (CAD) CAD 1050 Geometric Dimensioning and Tolerancing (GD&T) This course is designed to cover the fundamentals as well
More informationCAYUGA COMMUNITY COLLEGE Division of Natural and Health Sciences, Mathematics and Technology ENGR 126 Computer Aided Design 4 Credit Hours
CAYUGA COMMUNITY COLLEGE Division of Natural and Health Sciences, Mathematics and Technology ENGR 126 Computer Aided Design 4 Credit Hours COURSE DESCRIPTION Develop basic drafting skills using microcomputer
More informationArrows for Knowledge-Based Circuits
Arrows for Knowledge-Based Circuits Peter Gammie A thesis submitted for the degree of Doctor of Philosophy of The Australian National University. February 2013 COLLEGE OF ENGINEERING AND COMPUTER SCIENCE
More informationIntelligent Systems. Lecture 1 - Introduction
Intelligent Systems Lecture 1 - Introduction In which we try to explain why we consider artificial intelligence to be a subject most worthy of study, and in which we try to decide what exactly it is Dr.
More informationJournal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS
List of Journals with impact factors Date retrieved: 1 August 2009 Journal Title ISSN Impact Factor 5-Year Impact Factor 1. ACM SURVEYS 0360-0300 9.920 14.672 2. VLDB JOURNAL 1066-8888 6.800 9.164 3. IEEE
More informationOutline. What is AI? A brief history of AI State of the art
Introduction to AI Outline What is AI? A brief history of AI State of the art What is AI? AI is a branch of CS with connections to psychology, linguistics, economics, Goal make artificial systems solve
More informationLEAKAGE INDUCTANCE CALCULATION OF TOROIDAL TRANSFORMER USING FINITE ELEMENET ANALYSIS
gg q-y Lb/DON / OS fate LEAKAGE INDUCTANCE CALCULATION OF TOROIDAL TRANSFORMER USING FINITE ELEMENET ANALYSIS UNIVERSITY of moratuwa sri ianka MORATUWA Nuwan Surange Dodampegamage (09/8655) Thesis submitted
More informationMathematics Success Grade 8
Mathematics Success Grade 8 T429 [OBJECTIVE] The student will solve systems of equations by graphing. [PREREQUISITE SKILLS] solving equations [MATERIALS] Student pages S207 S220 Rulers [ESSENTIAL QUESTIONS]
More informationGREATER CLARK COUNTY SCHOOLS PACING GUIDE. Algebra I MATHEMATICS G R E A T E R C L A R K C O U N T Y S C H O O L S
GREATER CLARK COUNTY SCHOOLS PACING GUIDE Algebra I MATHEMATICS 2014-2015 G R E A T E R C L A R K C O U N T Y S C H O O L S ANNUAL PACING GUIDE Quarter/Learning Check Days (Approx) Q1/LC1 11 Concept/Skill
More informationARTES Competitiveness & Growth Full Proposal. Requirements for the Content of the Technical Proposal. Part 3B Product Development Plan
ARTES Competitiveness & Growth Full Proposal Requirements for the Content of the Technical Proposal Part 3B Statement of Applicability and Proposal Submission Requirements Applicable Domain(s) Space Segment
More informationINTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY
INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY T. Panayiotopoulos,, N. Zacharis, S. Vosinakis Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str. 18534 Piraeus, Greece themisp@unipi.gr,
More informationAnalytic Geometry/ Trigonometry
Analytic Geometry/ Trigonometry Course Numbers 1206330, 1211300 Lake County School Curriculum Map Released 2010-2011 Page 1 of 33 PREFACE Teams of Lake County teachers created the curriculum maps in order
More informationMove with science and technology
Loughborough University Institutional Repository Move with science and technology This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation: RAUDEBAUGH, R.
More informationCSCE 315: Programming Studio
CSCE 315: Programming Studio Introduction to Artificial Intelligence Textbook Definitions Thinking like humans What is Intelligence Acting like humans Thinking rationally Acting rationally However, it
More informationSTUDY ON INTRODUCING GUIDELINES TO PREPARE A DATA PROTECTION POLICY
LIBRARY UNIVERSITY OF MORATUWA, SRI LANKA ivsoratuwa LB!OON O! /5~OFIO/3 STUDY ON INTRODUCING GUIDELINES TO PREPARE A DATA PROTECTION POLICY P. D. Kumarapathirana Master of Business Administration in Information
More informationCOMP219: Artificial Intelligence. Lecture 17: Semantic Networks
COMP219: Artificial Intelligence Lecture 17: Semantic Networks 1 Overview Last time Rules as a KR scheme; forward vs backward chaining Today Another approach to knowledge representation Structured objects:
More information