The author discusses the change to an object-oriented user interface and some implementation problems. He considers how objectoriented user interfaces gain most power when the user can assemble parts to make useful o...
详细信息
The author discusses the change to an object-oriented user interface and some implementation problems. He considers how objectoriented user interfaces gain most power when the user can assemble parts to make useful objects. Each part can be tuned to handling or displaying a particular type of data.< >
This paper describes the use of Prolog in the implementation of a Knowledge-based Environment for Modelling and Simulation (KEMS). The basis of the implementation is the AI frame paradigm which provides a conceptual f...
详细信息
This paper describes the use of Prolog in the implementation of a Knowledge-based Environment for Modelling and Simulation (KEMS). The basis of the implementation is the AI frame paradigm which provides a conceptual foundation for the design of the Model Base, the Simulation Code Generator and the Knowledge Acquisition Module which are the Prolog-based components of KEMS. The experiences derived from KEMS provide a springboard from which the wider applications of Logic programming in Control Engineering are discussed. Six application areas are identified, including modelling, the design of from-ends for CAD packages, the design of object-oriented databases, the prototyping of engineering concepts, knowledge-based control and the design of decision-support systems.
This paper describes a set of experiments with different ideas and techniques for the programming of telephone exchanges. The project called SPOTS (SPC for POTS, Stored Program Control for Plain Ordinary Telephony Ser...
详细信息
This paper describes a set of experiments with different ideas and techniques for the programming of telephone exchanges. The project called SPOTS (SPC for POTS, Stored Program Control for Plain Ordinary Telephony Service) has been based on a conventional system architecture based on a central processor and regional processors. Work has concentrated on the program system in the central processor and the basic telephony functions. This paper describes systems using conventional (imperative) languages (Ada and Concurrent Euclid), declarative languages (CCS and LPL), objectoriented languages (Frames and CLU) and a rule based system.
Using Java exceptions as programming constructs in artificial intelligence algorithms is presented. Exceptions are originally provided for erroneous case handling by the Java language specification. Although it has be...
详细信息
ISBN:
(纸本)3540676899
Using Java exceptions as programming constructs in artificial intelligence algorithms is presented. Exceptions are originally provided for erroneous case handling by the Java language specification. Although it has been advised not to use exceptions for purposes other than error handling, here we have shown that exceptions can be used in certain situations, to increase the expressiveness of the language. Secondly, the advantages of incremental program design using objectoriented schemes are given. An agent architecture project is presented with the emphasis on the incremental development and reuse of previous modules. It is shown that complicated behaviour can be obtained by making design decisions which will let generalize the function of created modules, allowing them to be reused for future developments and possible improvements.
In contrast to existing database systems, the evolution of object-oriented databases has accompanied the growing trend towards the use of desktop workstations. They have consequently been designed around a client serv...
详细信息
In contrast to existing database systems, the evolution of object-oriented databases has accompanied the growing trend towards the use of desktop workstations. They have consequently been designed around a client server architecture from the start. The kind of applications for which object-oriented databases have been associated also tend to suit the client-server approach, in that they typically exploit the powerful client workstations to handle much of the computational load. A key purported benefit of object-orientation is its ability to form classes which bind given attributes of an entity with a clearly defined set of access functions called methods, so called encapsulation. The resulting self-contained objects are well suited as a basis on which to build a client-server model. Individual objects form a compact and convenient unit which can be moved around a distributed system. In practice however this raises a number of issues which are discussed. The author covers some of these issues, paying particular attention to two: performance and access to non-objectoriented legacy data.< >
Examines the effectiveness of applying object-orientedprogramming (OOP) methodologies to the synthesis and implementation of artificial neural networks (ANN). Included in the discussion are the range of potential map...
详细信息
Examines the effectiveness of applying object-orientedprogramming (OOP) methodologies to the synthesis and implementation of artificial neural networks (ANN). Included in the discussion are the range of potential mappings between OOP and ANN methodologies, OOP based development environments for ANN, and OOP based ANN description languages. The effectiveness of each of these strategies and their effect upon the development cycle is explored. The run-time performance penalties incurred by using object-oriented languages and systems is reported and includes a summary of experimental results.< >
object-oriented approaches are more suitable for complex system simulations. In object-oriented systems, it is easy to represent the knowledge about the system being simulated by constructing object class hierarchies....
详细信息
object-oriented approaches are more suitable for complex system simulations. In object-oriented systems, it is easy to represent the knowledge about the system being simulated by constructing object class hierarchies. The simulation model can then be built by creating instances from the classes of hierarchies. This allows a wide range of problems in a particular domain to be modelled and easily extended. The authors have implemented an object-oriented simulation system which simulates the transient process of a hydro-electrical power system using an object-oriented system development tool, GoldWorks II.< >
This paper describes the development of an object-oriented parallel programming environment for genetic algorithms. This work, carried out as part of the ESPRIT III initiative PAPAGENA, intends to promote, develop and...
详细信息
This paper describes the development of an object-oriented parallel programming environment for genetic algorithms. This work, carried out as part of the ESPRIT III initiative PAPAGENA, intends to promote, develop and demonstrate the effectiveness of genetic algorithm (GA) and parallel genetic algorithm (PGA) techniques in a variety of real-world application domains. Central to this task is the development of a general-purpose programming environment for both parallel and sequential genetic algorithms. GAME (Genetic Algorithm Manipulation Environment) will offer extensive tools for the design, configuration and monitoring of GA applications. This paper gives an overview of the design philosophy behind GAME, indicating the types of service and facilities the finished product will offer. Intrinsic to the design is the provision of an extensive multi-levelled GA-specific library, offering GA and PGA applications, algorithms and operators. This will allow application developers the facilities to rapidly customise, configure and test novel GA and PGA designs. To sketch the types of application to be housed in GAME, a description of the applications currently under development within this project is also included. These range from finance through economic modelling, to protein structure prediction. Key design requirements for GAME are versatility, together with flexibility. For this reason GAME has been designed to run within both Sun OS and PC DOS operating system, with or without parallel support.< >
暂无评论