The use of the genetic algorithms (GAs) for solving complex optimisation problems has increased in the last couple of years. A number of research groups and companies in the US and Europe have produced software tool k...
详细信息
The use of the genetic algorithms (GAs) for solving complex optimisation problems has increased in the last couple of years. A number of research groups and companies in the US and Europe have produced software tool kits to help with the development of GA based applications. Although exhibiting intrinsic parallelism, on searching for the optimal solution, Genetic Algorithms' computational models also present an enormous potential for the exploitation of parallelism at various levels. Most of the available programming tool kits, however, do not address this aspect. This paper presents an overview of the genetic algorithms manipulation environment (GAME) architecture; a parallel, object-orientedprogramming environment being developed at University College London, under the ESPRIT III PAPAGENA project.< >
The authors describe their personal experiences in developing an advanced control system using the objectorientedprogramming (OOP) language Smalltalk-80. The emphasis is placed on the use of the language rather than...
详细信息
The authors describe their personal experiences in developing an advanced control system using the objectorientedprogramming (OOP) language Smalltalk-80. The emphasis is placed on the use of the language rather than on the details of the solution. They begin by describing the problem being simulated: an intelligent system identification supervisor (ISIS) for adaptive control applications. The choice of programming language is then described, concentrating on the requirements of the language and the justification for the selection of Smalltalk-80. An overview of the development of ISIS is then presented, concentrating on the approach adopted and giving selected example classes. Lastly a review of the experiences of using Smalltalk-80 is presented showing both the advantages and disadvantages of the language.< >
Discusses object-oriented development concepts, object-oriented simulation and programming languages and simulation performance. Languages include Simula, Smalltalk, objective C, C++ amongst others.
Discusses object-oriented development concepts, object-oriented simulation and programming languages and simulation performance. Languages include Simula, Smalltalk, objective C, C++ amongst others.< >
A sea-going data fusion system (DFS), based upon blackboard and rule-based paradigms, is currently under development at ARE and incorporates much of the functionality satisfactorily demonstrated in earlier prototypes....
详细信息
A sea-going data fusion system (DFS), based upon blackboard and rule-based paradigms, is currently under development at ARE and incorporates much of the functionality satisfactorily demonstrated in earlier prototypes. Data fusion rules have been embedded in knowledge sources (KSs) which operate upon a central blackboard data structure. The authors investigate the possibility of speeding-up the data fusion process by running the ARE model on the Rekursiv object-oriented computer architecture.< >
Constraint satisfaction techniques are a very powerful way to tackle highly combinatorial problems such as vehicle routing or crew scheduling. The author presents PECOS, an objectoriented constraint programming libra...
详细信息
Constraint satisfaction techniques are a very powerful way to tackle highly combinatorial problems such as vehicle routing or crew scheduling. The author presents PECOS, an objectoriented constraint programming library, used in various industrial applications, including transportation. It is available in two versions: a C++ library, or a Lisp library. PECOS offers some unique aspects such as: objectorientedprogramming; expressing a constraint at the class level, which is shared by all the instances of the class; use of global optimization techniques such as simulated annealing; symbolic constraints for resource allocation problems; and so on. These features are described and illustrated by the CARAIBE system, which deals with locomotive scheduling for a French railway company. The inputs are the departure and arrival time and stations of all French trains. The system minimizes the number of locomotives and produces a detailed planning for each locomotive. The use of objectorientedprogramming with class constraints allows the representation of the problem with five constraints only, whatever number of trains are considered. The use of simulated annealing enables a very good optimization. This application has clear counterparts within the air transport companies.< >
Open Dialogue is a user interface management system (UIMS) that allows the user to create interfaces to applications. Open Dialogue is written in the object-oriented C++ programming language and supports applications ...
详细信息
Open Dialogue is a user interface management system (UIMS) that allows the user to create interfaces to applications. Open Dialogue is written in the object-oriented C++ programming language and supports applications written in C, C++, Pascal, FORTRAN, and Ada. It is layered on X-windows and uses data structures, called objects, to contain the information related to an interface. The data fields in an object are called its variables and by manipulating the value of these variables, the appearance is determined. Open Dialogue includes a predefined set of classes that can be used to create objects. In addition, the user can customize the product by adding new, user-defined classes, and this is how Open Dialogue supports Motif Style classes. The author discusses Open Dialogue's: features and advantages, object-oriented design, hierarchies, variables and attributes, data flow among objects, supplier/consumer relationship and customization.< >
Designing temporally predictable software has become a vital issue, especially in real-time industrial applications. This paper focuses on the temporal modelling problem, and discusses a method which can form the foun...
详细信息
ISBN:
(纸本)0863412262
Designing temporally predictable software has become a vital issue, especially in real-time industrial applications. This paper focuses on the temporal modelling problem, and discusses a method which can form the foundation of a tool which gives true temporal representation of systems. The proposed method utilizes the power of a concurrent object-orientedprogramming language - STRAND - using a modelling methodology based on a modified Quirk Model.
暂无评论