automatic programming (AP) systems have been used in a great variety of ways since the early days of software engineering. They have been used in Al related research approaches with the nun to generate computer progra...
详细信息
ISBN:
(纸本)3540411720
automatic programming (AP) systems have been used in a great variety of ways since the early days of software engineering. They have been used in Al related research approaches with the nun to generate computer programs from informal, incomplete, natural language-like specifications as well as in more pragmatic approaches related to 4th level languages. Terms such as "application generator", "transformational system", "code synthesizer", "generative software development" were used for naming various approaches to AP. This paper presents a categorization scheme for AP systems. In this categorization scheme, a clear distinction is made between the Al related, hard AP- and soft AP systems. Alter that, a broad range of AP systems as well as their position in the categorization scheme is presented. Finally we discuss the relation between AP and software reuse.
Basing on automatic programming technology, a rapid spraying instructions generation algorithm is proposed in this paper. Given a patterned three-dimensional model of a workpiece, the algorithm is capable to generate ...
详细信息
ISBN:
(纸本)9781479939794
Basing on automatic programming technology, a rapid spraying instructions generation algorithm is proposed in this paper. Given a patterned three-dimensional model of a workpiece, the algorithm is capable to generate the robot controlling instructions efficiently. On the basis of the above instructions, the industrial robot can paint specified pattern on the workpiece effectively. Innovatively, a zone based path planning algorithm is proposed, which can be used to reduce the complexity of analysis to a great extent. In addition, a separating architecture is put forward, which can be used to improve the versatility of the proposed algorithm effectively. Experimental results show the effectiveness of the method in real environment.
programming of graphical interaction and modular structure are adopted in this wire cutting machine software by analyzing the structure of DXF file, picking out the part's outline information in Visual C++ 6.0, an...
详细信息
ISBN:
(纸本)9783037850008
programming of graphical interaction and modular structure are adopted in this wire cutting machine software by analyzing the structure of DXF file, picking out the part's outline information in Visual C++ 6.0, and combining the manufacture conditions in this paper. The NC codes are obtained which are consistent with the high-speed cutting machine processing system automatically. This system software greatly facilitates the process of high speed cutting machine, shortens programming time and improves the accuracy of the programming.
This paper shows the platform with which we implement a general methodology to automatically design NEPs to solve specific problems. We use CGE/AGE (a new genetic programming algorithm) and jNEP (a Java NEP simulator)...
详细信息
ISBN:
(纸本)9783642213441
This paper shows the platform with which we implement a general methodology to automatically design NEPs to solve specific problems. We use CGE/AGE (a new genetic programming algorithm) and jNEP (a Java NEP simulator), two applications we have previously developed. This work is just a proof of viability. We are interested on linking all the modules and generating the initial population. Building this platform is relevant, because our methodology includes several non trivial steps, such as designing a grammar, and implementing and using a simulator. For this first proof we have choosen a well known problem that other authors have solved by means of NEPs.
programming instructors provide various kinds of problems that suit their current topics of programming. With the use of Learning Management Systems (LMS) such as Moodle, teachers can create and store their problems i...
详细信息
This paper describes a first attempt at automatically inducing object-oriented programs. The system implemented for this purpose uses a rule-based expert system to firstly derive an object-oriented design (OOD) for th...
详细信息
ISBN:
(纸本)9781595937759
This paper describes a first attempt at automatically inducing object-oriented programs. The system implemented for this purpose uses a rule-based expert system to firstly derive an object-oriented design (OOD) for the problem instance. Input to the system is a description of the entities in the given domain and their corresponding behaviors. The induced OOD is then input to a genetic programming (GP) system to automatically generate the programs representing the classes. Each class program is evolved in an internal representation language. In order to test the system a translator was developed to convert the evolved class programs to Java. The hybrid system was used to induce object-oriented programs typical of a first course on object-oriented programming (OOP). The paper presents a comparison of the evolved programs to that written by programmers. Copyright 2007 ACM.
The proliferation of the number of applications to be programmed and the number of types of computers available has created a significant and challenging problem. This survey will consider some of the more promising s...
详细信息
In this paper, we present our new and automatically tuned gradient boosting software, Classifium GB, which beats its closest competitor, H2O, for all datasets that we ran. The primary reason that we found it easy to d...
详细信息
ISBN:
(纸本)9783031234910;9783031234927
In this paper, we present our new and automatically tuned gradient boosting software, Classifium GB, which beats its closest competitor, H2O, for all datasets that we ran. The primary reason that we found it easy to develop Classifium GB is that we employed meta machine learning, based on evolution, to automatically program its most important parts. Gradient boosting is often the most accurate classification algorithm for tabular data and quite popular in machine learning competitions. However, its practical use has been hampered by the need to skilfully tune many hyperparameters in order to achieve the best accuracy. Classifium GB contains novel regularization methods and has automatic tuning of all regularization parameters. We show that Classifium GB gives better accuracy than another automatically tuned algorithm, H2O, and often also outperforms manually tuned algorithms such as XGBoost, LightGBM and CatBoost even if the tuning of these is done with exceptional care and uses huge computational resources. Thus, our new Classifium GB algorithm should rapidly become the preferred choice for practically any tabular dataset. It is quite easy to use and even say Random Forest or C5.0 require more skilled users. The primary disadvantage is longer run time.
automatic programming has seen increasing popularity due to the emergence of tools like GitHub Copilot which rely on Large Language Models (LLMs). At the same time, automatically generated code faces challenges during...
详细信息
A program for control system modeling, simulation, and realization useable by the novice programmer was developed for interactive use on a microcomputer. The program uses two software packages; PL/1-60 from ligital Re...
详细信息
A program for control system modeling, simulation, and realization useable by the novice programmer was developed for interactive use on a microcomputer. The program uses two software packages; PL/1-60 from ligital Research and LBASE II from Ashton Tate. The paper covers a complete example for modeling and simulation of a minimum time response ripple free controller 2 for a 1/S Plant. The program uses two sample rates, one for modeling the computer and the other for modeling the plant. Variable delays due to computer computation are includea and corrected semi-transparent to the control designer. This thesis covers two different fields of interest, one for the experienced control system designer yet a novice programmer, and the other for the novice control designee yet an experienced computer programmer. Key programming concepts include using a business database to automatically program a control problem requiring a scientific language.
暂无评论