An objectoriented genetic algorithm was analyzed and designed by the objectoriented methods in this paper. The objectoriented genetic algorithm and backpropagation algorithm were combined together to design an evol...
详细信息
An objectoriented genetic algorithm was analyzed and designed by the objectoriented methods in this paper. The objectoriented genetic algorithm and backpropagation algorithm were combined together to design an evolutionary neural network identifier of saturated synchronous machines. The application of the objectoriented genetic algorithm in the designing and training has demonstrated that this algorithm has a good generality and can be expanded conveniently by users. Results obtained from time-domain simulations were used to validate the trained neural network identifier. The capability of the neural network identifier to capture the nonlinear characteristics of the saturated synchronous machines was validated by the good agreement of the results of the identifier with the simulation results.
A multi-layer neuro-fuzzy system presents identification of a drum type boiler. This identification provides a rule-based approach to approximate the boiler dynamics from the experimental boiler data. The interconnect...
详细信息
A multi-layer neuro-fuzzy system presents identification of a drum type boiler. This identification provides a rule-based approach to approximate the boiler dynamics from the experimental boiler data. The interconnections of neuro-fuzzy layers furnish these fuzzy rules. A genetic algorithm (GA) trains the neuro-fuzzy identifier and extracts the linguistic rules from measured boiler data. GA training takes the advantages of nonbinary alphabet and compound chromosomes to train the multi-input multi-output (MIMO) neuro-fuzzy identifier. The fuzzy membership functions need to be adjusted during the training to minimize the identifier response error. Error back-propagation training methodology is chosen to tune the membership function parameters. The identifier response is investigated in several operating points. This neuro-fuzzy identifier is implemented within an object oriented programming tool that provides portability of the identification process. Therefore, it is a strong candidate to substitute model-based identifiers in applications such as model reference control system or predictive control problem to reduce the required design time.
Automated program understanding tools have the potential to make important contributions to reducing the very substantial costs of program maintenance. We formulate a particular approach to program understanding withi...
详细信息
Automated program understanding tools have the potential to make important contributions to reducing the very substantial costs of program maintenance. We formulate a particular approach to program understanding within the context of the object-oriented simulation language, MODSIM. The software tool that has been developed is called PUMP (Program Understanding of MODSIM Programs). The input to this tool is the syntactically correct MODSIM program code for a simulation project which typically is distributed over several files. The main presentation of information about the program is via a user interface that is organized along hierarchical lines that correspond to the organizational structure of MODSIM programs. The hierarchical approach permits examination of program features in increasing levels of detail. The main thrust of the analysis is to identify entity types (e.g., objects, methods, variables) used in the program together with their interrelationships. The key design aspects of PUMP are outlined in the paper and an overview of the user interface is presented. Emphasis is given to the mechanisms specifically developed for handling the object-oriented features of MODSIM.
Real-time is a major characteristic of many systems, increasingly employed today in disparate sectors of our society. To specify and program systems, exhibiting real-time properties, a number of computing paradigms ha...
详细信息
Real-time is a major characteristic of many systems, increasingly employed today in disparate sectors of our society. To specify and program systems, exhibiting real-time properties, a number of computing paradigms have been adopted, both explicitly defined to specify real-time behaviours and imported from other application areas with the addition of mechanisms to deal with real-time. The paper discusses objectoriented real-time system design and tools.
Presents a flexible feature model, introduces its structure and components, and gives the expression instances of the model. This model uses an object-oriented method, and effectively encapsulates constraints methods ...
详细信息
Presents a flexible feature model, introduces its structure and components, and gives the expression instances of the model. This model uses an object-oriented method, and effectively encapsulates constraints methods in the data-structure from which the general processing object program is separated. This model can effectively express two-dimension complex shape features, support online expansion and allow the final user to interactively generate the features. Some applications are given.
The paper addresses the implementation of a fundamental, easy but powerful mechanism of discrete system simulation on the World Wide Web with Java-based mobile code. With the support of Java multi-thread and object or...
详细信息
The paper addresses the implementation of a fundamental, easy but powerful mechanism of discrete system simulation on the World Wide Web with Java-based mobile code. With the support of Java multi-thread and object oriented programming theory, this simulation mechanism is different from any other existing simulation modeling language. It is mainly applied on the World Wide Web, and can be easily installed in any Java integrated development environment and extended to more utilized fields, furthermore, virtual reality simulation on WWW, as the further development of this system, is discussed and an M/M/2 queuing system is also given to show the prospects.
We present a model for a term-long computer science CS2 project which emphasizes modular code development and code-reuse while providing the opportunity to cover many traditional CS2 concepts. The project focuses on t...
详细信息
We present a model for a term-long computer science CS2 project which emphasizes modular code development and code-reuse while providing the opportunity to cover many traditional CS2 concepts. The project focuses on the construction of a simplified database system. The project is composed of a series of smaller assignments; each assignment requires students to replace or enhance work completed in previous assignments, thereby allowing students to experience the benefits of good modular design. Each project is of manageable size and complexity for both student and instructor, the final product is a program of non-trivial size and substantial functionality. The project can be easily varied from term to term in order to combat plagiarism, yet remains similar enough to administer reliably. We have successfully used this model over the last three years.
We propose a programming language known as ConC++ which is extended of C++ to support multithread and concurrent programming using concurrent classes and protected classes. A concurrent class has an active function, w...
详细信息
We propose a programming language known as ConC++ which is extended of C++ to support multithread and concurrent programming using concurrent classes and protected classes. A concurrent class has an active function, which executes immediately when an object is instantiated. A protected class encapsulates a group of data and operations on them and it is used to implement synchronization and mutual-exclusion among objects of concurrent classes, with centralized object concurrency control. The approach achieves object autonomy, decreases context switches and deadlocks and improves program performance.
A mathematical model of a cycloconverter-fed synchronous motor (CFSM) drive system with air-gap flux-oriented control is made. On this basis, a set of software is developed by using the object-orientedprogramming (OO...
详细信息
A mathematical model of a cycloconverter-fed synchronous motor (CFSM) drive system with air-gap flux-oriented control is made. On this basis, a set of software is developed by using the object-orientedprogramming (OOP) method to simulate the dynamic performance of the CFSM. Three processes are simulated-speed sudden reversion, load step-up change and flux-weakening operation. At the same time, the losses of damper windings are calculated. Using these results, this paper explains the influences of damper bars in the dynamic process. Finally, the design rules for damper windings of a CFSM system are presented.
The authors present the underlying principles, implementation issues, and several running examples of Delaunay, a constraint based data visualization system supporting a visual query language. Key components of Delaun...
详细信息
The authors present the underlying principles, implementation issues, and several running examples of Delaunay, a constraint based data visualization system supporting a visual query language. Key components of Delaunay are its efficient constraint solver, the interface modules supporting advanced visualization, and the expressiveness and effectiveness principles it incorporates. Our successful implementation demonstrates the feasibility of a powerful visualization system that allows for domain-independent and tailorable visualizations to be specified using visual programming.
暂无评论