The location of corridors or fights-of-way across a landscape for the purpose of siting a facility such as a power transmission line has been the subject of much research. Many different computerized models have been ...
详细信息
The location of corridors or fights-of-way across a landscape for the purpose of siting a facility such as a power transmission line has been the subject of much research. Many different computerized models have been developed to address this design and layout problem. Any environmental review usually requires that alternative routes be considered. Thus, the value of a model can be measured not only in terms of determining a good solution but in supporting the search for good alternatives as well. Such problems have been posed as multiobjective programming models. This paper presents a novel user interface that is designed to help explore possible alternative corridors. This new interface allows for exploration in terms of both objective space and decision space and could be modified for other spatial decision-making problems as well.
Design for manufacturability has been proved to be a solution that avoids the problems created by design not amenable to manufacturing. The designer should be aware of the manufacturing constraints to achieve the desi...
详细信息
Design for manufacturability has been proved to be a solution that avoids the problems created by design not amenable to manufacturing. The designer should be aware of the manufacturing constraints to achieve the design for manufacturability. The rapid change in printed circuit board manufacturing with the induction of surface mounted components and robotic assembly has changed the scenario of the design. The high-density packaging capability of surface mounted technology has contributed enormously to the development of new trends in printed wiring board manufacturing. PWBMA, Printer Wiring Board Manufacturability Advisor (printed wiring board is another name for printed circuit board), a knowledge-based system, is developed to capture this new technology and its interaction with the existing through-hole mounting technology. Rules and guidelines pertaining to manufacturability of the board are formulated and incorporated into the knowledge base in building the system, which is built on an object-oriented paradigm. The importance of the object-oriented approach, the implementation of the object-oriented paradigm, object-oriented programming using Smalltalk-80, and the hierarchical rule structure paradigm are discussed. The implementation of meta-level to increase the efficiency of the system is also presented. Furthermore a rating system is introduced to rank various designs. PWBMA is capable of suggesting design modifications at the early stage of design to eliminate the manufacturing problems in the later phase of board production. The system is very easy to use with a broad user interface.
This paper describes a prototype user interface for a distributed software engineering environment, where the components of the environment are autonomous agents with some inherent decision-making capabilities. Agents...
详细信息
This paper describes a prototype user interface for a distributed software engineering environment, where the components of the environment are autonomous agents with some inherent decision-making capabilities. Agents may be distributed across a local- or wide-area network. Two forms of interaction are supported;namely, direct manipulation and message passing. Synchronous interaction is supported via the direct manipulation of system objects. Asynchronous interaction is managed by a central server agent, distributing electronic mail messages to the appropriate human or automated agents. The functionality of the system is illustrated by examples drawn from the domain of software development.
Simultaneous equations arise naturally in problems from a variety of application areas. This paper describes how to use two object-oriented features of C++-operator overloading and virtual functions-to allow a program...
详细信息
Simultaneous equations arise naturally in problems from a variety of application areas. This paper describes how to use two object-oriented features of C++-operator overloading and virtual functions-to allow a programmer to express and to solve a system of simultaneous equations directly in a C++ program.
This paper is a survey of the current viewpoint-oriented requirements approaches and a description of an alternative object-oriented viewpoint-based approach. The paper sets out a case for a multiple viewpoint-oriente...
详细信息
This paper is a survey of the current viewpoint-oriented requirements approaches and a description of an alternative object-oriented viewpoint-based approach. The paper sets out a case for a multiple viewpoint-oriented approach in requirements definition and, using a simple case study, examines the viewpoint approach adopted by three requirements methodologies. The paper concludes by proposing an alternative object-oriented viewpoint-based approach.
In this paper we present the Kropman ICAD project, the development of a computer aided design system. Up to the present the use of the computer in the engineering phase of building services design is limited to automi...
详细信息
In this paper we present the Kropman ICAD project, the development of a computer aided design system. Up to the present the use of the computer in the engineering phase of building services design is limited to automized drawing, assisted by a number of stand-alone applications. The future CAD system must be able to support the entire engineering process. This can be achieved by providing the CAD system with an amount of knowledge, which implies an intelligent CAD system. By means of a hierarchical, functional structuring of the installation, based on a metamodel, it is possible to consider the entire system from different views. The base of the ICAD concept is an object-oriented specification language, developed by Kropman B.V. With this language the model can be described and processed until it meets the functional specifications. object-oriented programming (OOP) is a new programming concept rapidly entering mainstream software development. The combination of artificial intelligence and OOP is being heralded as the technology that will lead to computer integrated manufacturing, which could improve competitiveness.
Geographic Information Systems (GISs) are widely used tools for the collection, management, and display-or visualization-of many types of data that describe space. Visualization of spatial data has been the domain of ...
详细信息
Geographic Information Systems (GISs) are widely used tools for the collection, management, and display-or visualization-of many types of data that describe space. Visualization of spatial data has been the domain of expertise of cartographers and elaborate recommendations for best rendering of spatial data exist. Unfortunately, this body of knowledge is not cast yet into a formalization and thus is not accessible immediately for programming GIS software. A particular problem is the description of the rendering parameters for complex spatial objects. This paper presents a method for describing the set of individual geometric objects parts to which different rendering parameters can be assigned. The geometric data model uses the concepts of boundary and interior, and their specializations returning objects of particular dimensions. It is applicable equally to both raster and vector data, and, therefore, a contribution to the integration of vector and taster GIS. The rendering parameters are based upon Bertin's "visual variables." Abbreviated class definitions in C++ are included as a method to describe formally the concepts treated.
The analysis of complex neural network models via analytical techniques is often quite difficult due to the large numbers of components involved, and the nonlinearities associated with these components. For this reaso...
详细信息
The analysis of complex neural network models via analytical techniques is often quite difficult due to the large numbers of components involved, and the nonlinearities associated with these components. For this reason, simulation is seen as an important tool in neural network research. In this paper we present a framework for simulating neural networks as discrete event nonlinear dynamical systems. This includes neural network models whose components are described by continuous-time differential equations, or by discrete-time difference equations. Specifically, we consider the design and construction of a concurrent object-oriented discrete event simulation environment for neural networks. The use of an object-oriented language provides the data abstraction facilities necessary to support modification and extension of the simulation system at a high level of abstraction. Furthermore, the ability to specify concurrent processing supports execution on parallel architectures. The use of this system is demonstrated by simulating a specific neural network model on a general-purpose parallel computer.
作者:
DALLY, WJArtificial Intelligence Lab.
MIT Cambridge MA USA Abstract Authors References Cited By Keywords Metrics Similar Download Citation Email Print Request Permissions
This paper describes a fast, one-step translation method that implements paging on top of segmentation. This method translates a virtual address into a physical address, performing both the segmentation and paging tra...
详细信息
This paper describes a fast, one-step translation method that implements paging on top of segmentation. This method translates a virtual address into a physical address, performing both the segmentation and paging translations, with a single TLB read and a short add. Previous methods performed this translation in two steps and required two TLB reads and a long add. Using the fast method, the fine-grain protection and relocation of segmentation combined with paging can be provided with delay and complexity comparable to paging-only systems. This method allows small segments, particularly important in object-oriented programming systems, to be managed efficiently.
The Self programming language, which distills object-oriented computation down to a simple story based on copying prototypes to create objects, inheriting from objects to share their contents, and passing messages to ...
详细信息
The Self programming language, which distills object-oriented computation down to a simple story based on copying prototypes to create objects, inheriting from objects to share their contents, and passing messages to invoke methods, is discussed. It is shown that Self's uniform application of the object-message paradigm gives programmers unusual flexibility. Unconventional optimizations can bring its peak performance to within a factor of two of optimized C's performance. Overviews of Self and its message passing performance are presented
暂无评论