This paper reports on power system modelling and sparse matrix operations using object-oriented programming (OOP). It has been claimed that OOP leads to more flexible, modular and reusable code, and that programs can ...
详细信息
This paper reports on power system modelling and sparse matrix operations using object-oriented programming (OOP). It has been claimed that OOP leads to more flexible, modular and reusable code, and that programs can be written more general. The main focus of the paper is OOP design principles and practical implementations for power systems. Specific examples included demonstrate a power system model design, particularly focusing on OOP mechanisms and object-oriented style of programming. Also demonstrated, using OOP, are tailor-made sparse matrix storage schemes and operations. Numedcal tests indicate that the proposed design is efficient compared to standard numerical library routines and that the particular OOP features that are used to obtain flexibility etc. do not significantly increase computation time.
Logic programming and object-oriented programming have made significant contributions to the field of artificial intelligence, particularly as knowledge-based system development tools. Both these tools are extremely p...
详细信息
Logic programming and object-oriented programming have made significant contributions to the field of artificial intelligence, particularly as knowledge-based system development tools. Both these tools are extremely powerful and have several interesting features for application developers to exploit. The paper examines the potential benefits of integrating these two technologies to develop large knowledge-based applications, using each for what it does best. The salient features of the object-oriented and logic programming paradigms are summarized, and the advantages of combining them are discussed. A possible strategy is also provided for implementing the object-oriented paradigm within the logic-programming environment.
HyperReal is an object-based programming paradigm which introduces a time-driven control model as a primitive mechanism. A system consists of a collection of actors which are not aware of timing issues. Timing is spec...
详细信息
HyperReal is an object-based programming paradigm which introduces a time-driven control model as a primitive mechanism. A system consists of a collection of actors which are not aware of timing issues. Timing is specified at a programming-in-the-large level, thus improving modularity and re-usability. The paper discusses the rationale for this approach;introduces HR2, an Oberon-based subset of HyperReal;and presents a set of examples which highlight how HR2 can be used for supporting different control disciplines.
The use of computers to perform simulation of chemical engineering processes has lead to the development of software tools that perform most tedious computations in the field of process analysis and design. The most p...
详细信息
The use of computers to perform simulation of chemical engineering processes has lead to the development of software tools that perform most tedious computations in the field of process analysis and design. The most popular structures regarding process simulation of conventional and specialized processes are analyzed properly by considering the basic parts of commercial programs. Computational procedures, graphical aspects, management of properties database are outlined. Modeling aspects of drying technology regarding simulation are summarized and classified. The need for specialized software and development efforts in the field of commercial dryers simulation are emphasized and appropriately addressed. Modern aspects, such as object-oriented programming in simulation of industrial dryers are suitably presented and various case studies are used to indicate the effectiveness of modern simulation methods in the field of dryers operation.
This paper describes the application of an object-orientated framework for the control of manufacturing cells, The general principles of automated cell and robot control at the function and task levels are developed, ...
详细信息
This paper describes the application of an object-orientated framework for the control of manufacturing cells, The general principles of automated cell and robot control at the function and task levels are developed, and the appropriate modelling and programming concepts introduced, A multitasking control system for a specific automated cell for multilayer carbon fibre component manufacturing has been designed and developed using these principles, One feature of the work is the re-engineering of existing code so as to accommodate object-oriented principles, The resulting system is able to execute the manufacturing process safely and simultaneously on several parts of the same component, thus ensuring a high operating device utilization, The cell comprises two robots with specialized end effecters, a laser cutting table, a lay-up table and various inspection devices.
Discussed in this paper is a novel method for the generation of Jacobian matrices which is particularly suitable for object-oriented implementations of multibody dynamics programs. The method starts from a description...
详细信息
Discussed in this paper is a novel method for the generation of Jacobian matrices which is particularly suitable for object-oriented implementations of multibody dynamics programs. The method starts from a description of multibody kinematics as a series of general mappings between manifolds, from which the overall Jacobian results-via the chain rule-as a sequence of matrix products. For these matrices, a new sparse-matrix scheme is suggested. Their "elements" are, besides zeroes, the well-known spatial transformation matrices and the local Jacobians of the individual transmission elements. It is shown how the main approaches for calculation of Jacobians in robotics can be viewed as particular decompositions and multiplication schemes of the sparse-matrices discussed above. Furthermore, two new schemes are derived which may be advantageous for dynamics calculations. The exposition is complemented by a comparison of Jacobian-based methods with composite rigid body and recursive methods for the generation of dynamical equations together with some comments on our current C++-implementation.
In this paper we present an approach to integrating optimisation tools with simulation software to achieve user-defined objectives. A formal protocol is presented, including specific definitions of the requirements of...
详细信息
In this paper we present an approach to integrating optimisation tools with simulation software to achieve user-defined objectives. A formal protocol is presented, including specific definitions of the requirements of the simulator, optimiser, and design interface. A discussion of the mathematical issues and the efficiency of different approaches for computing sensitivities is given. We then discuss the source code modifications necessary to accomplish the integration of simulation and optimisation. (C) 1996 by Elsevier Science Inc.
Test data are an invaluable resource for structural engineering research. In this paper, a numerical database system is built for material properties of steels, steel columns, steel beams and unstiffened steel plates,...
详细信息
Test data are an invaluable resource for structural engineering research. In this paper, a numerical database system is built for material properties of steels, steel columns, steel beams and unstiffened steel plates, etc. The database is used to clarify the strength variations of material properties and to obtain the mean value and the coefficient of variation of each member strength. In addition, these values are compared with existing design formulas. The database is further developed in the shape of a structural test information-based system. This system includes database functions, test data evaluation functions, reference retrieval functions and technical terms explanation functions. The usefulness of the knowledge base approach for representing the test data is proved and the potential and problems of the system are clarified. Copyright (C) 1996 Elsevier Science Ltd.
The efficiency of object-oriented programs has become a point of great interest, One necessary factor for program efficiency is the optimization techniques involved. This paper presents the performance of several vari...
详细信息
The efficiency of object-oriented programs has become a point of great interest, One necessary factor for program efficiency is the optimization techniques involved. This paper presents the performance of several variations of a given C++ program and compares them with a version that uses no object-oriented features, Our result indicates that some object-oriented features in C++ are not well optimized in current C++ compilers. We thus discuss some code optimization techniques that can improve the efficiency based on the given C++ program.
DESC++ (Discrete Event Simulation package using C++) has been developed as an object-oriented tool for quantitative simulation studies of communication protocols and architectures of telecommunication networks. The ma...
详细信息
DESC++ (Discrete Event Simulation package using C++) has been developed as an object-oriented tool for quantitative simulation studies of communication protocols and architectures of telecommunication networks. The main issue of such performance studies is to secure proper statistical accuracy of the final simulation results. In DESC++ this problem has been solved by automating analysis of simulation output data, aimed at stopping simulation when the estimates reach the required level of precision. The package consists of various object classes. While some of them are responsible for on-line output data analysis, others allow simulation programs of telecommunication networks to be easily developed by re-using existing (sub)models. We discuss main design and implementational issues of DESC++, and illustrate them by an example. Copyright (C) 1996 Elsevier Science Ltd
暂无评论