The APTAS software development environment, which provides automatic programming support for both rapid prototyping and target software system development in Ada, is described. APTAS utilizes domain-specific knowledge...
详细信息
The APTAS software development environment, which provides automatic programming support for both rapid prototyping and target software system development in Ada, is described. APTAS utilizes domain-specific knowledge base support for automatic code synthesis from high-level system specifications. Each domain knowledge base includes both generic system architectures, in the form of templates, and design rules which capture carefully developed implementation strategies of various high-level specifications. Early users of this system will be systems and software engineers whose responsibility is to develop avionics system architectures. With the APTAS system, engineers will be able to quickly compare and contrast various architectural designs, including hardware and software tradeoffs, by testing instrumented, operational prototypes. The engineer will specify the system in a high-level specification language tailored to the functional area. Drawing from a knowledge base germane to the specifications APTAS will then interpret the specification in order to synthesize executable code. The high-level design language CIDL is a key element of APTAS, since it provides all the resources required to specify and test real-time, parallel processing systems needed for avionics applications.< >
automatic program generation by a design specification database is discussed. It is noted that, in the area of communication software, modular design techniques and high-level language compilers and debuggers have bee...
详细信息
automatic program generation by a design specification database is discussed. It is noted that, in the area of communication software, modular design techniques and high-level language compilers and debuggers have been introduced, but few tools for supporting the software design process have been implemented. It is proposed that the design specifications be standardized and each design specification be put in a database of relational table forms for the purpose of supporting the design process. The types of design specifications needed to be incorporated in the design specification database and the elements of each table format are discussed. On the basis of these considerations, a design specification database support system was developed. This support system includes a feature for automatically generating program codes of the module interface, a document printing feature, and a table editor of the design specification database.< >
In the current industrial scenario, robots are rarely used in contact operations such as machining and finishing as they entail complex programming and control methods. Further, the disparity between accuracy specific...
详细信息
In the current industrial scenario, robots are rarely used in contact operations such as machining and finishing as they entail complex programming and control methods. Further, the disparity between accuracy specifications, communication technologies and control methods required for such operations calls for greater efforts in robot programming and control. This paper presents a novel approach to automatically program an industrial robot-based on the CAD model of the product variants and to enable online control to minimize errors during a deburring process. The paper starts with the modeling of the product, process and resource (PPR model) which is used to generate robot motion trajectories taking into account the constraints and the free degrees of freedom (DoFs) of the robotic deburring process. The operator selects the edge of the workpiece to be machined, and an automatic program generation system is designed which programs the robot for the deburring process and enables online compensation. A laser scanner sensor device is used for localizing the workpiece in the robot cell and in the online compensation to perform fine corrections of the robot's movement during the process. Experimental results are used to validate the robotic program generation and control mechanism for a deburring process, and to outline the future potential of this work.
automatic programming assessment has recently become an important method in assisting lecturers and instructors of programming courses to automatically mark and grade students' programming exercises as well as to ...
详细信息
automatic programming assessment has recently become an important method in assisting lecturers and instructors of programming courses to automatically mark and grade students' programming exercises as well as to provide useful feedbacks on students' programming solutions. As part of the method, test data generation process plays as an integral part to perform a dynamic testing on students' programs. To date, various automated methods for test data generation particularly in software testing field are available. Unfortunately, they are seldom used in the context of automatic programming assessment research area. Nevertheless, there have been limited studies taking a stab to integrate both of them due to more useful features and to include a better quality program testing coverage. Thus, this paper provides a review on approaches that have been implemented in various studies with regard to automatic programming assessment, test data generation and integration of both of them. This review is aimed at gathering different techniques that have been employed to forward an interested reader the starting points for finding further information regarding its trends. In addition, the result of the review reveals the main gap that exists within the context of the considered areas which contributes to our main research topic of interest.
We develop strategies for fine motion planning for assembly by robot manipulators. In particular we consider the insertion problem. Our strategies are based on the control of orientation and force to achieve fine posi...
详细信息
We develop strategies for fine motion planning for assembly by robot manipulators. In particular we consider the insertion problem. Our strategies are based on the control of orientation and force to achieve fine position control. These methods avoid the problems of wedging and jamming.
automatically building programs has been a research goal for over 40 years. Code search technology, particularly code search combined with directed program transformations and validation, has the potential to address ...
详细信息
automatically building programs has been a research goal for over 40 years. Code search technology, particularly code search combined with directed program transformations and validation, has the potential to address many of the problems related to automatic programming. In this position paper we outline an approach to using code search as a tool for generating moderate sized programs, define three problems that will need to be addressed, and describe our first steps toward solving those problems.
automatic programming (AP) is one of the most attractive branches of artificial intelligence because it provides effective solutions to problems with limited knowledge in many different application areas. AP methods c...
详细信息
automatic programming (AP) is one of the most attractive branches of artificial intelligence because it provides effective solutions to problems with limited knowledge in many different application areas. AP methods can be used to determine the effects of a system's inputs on its outputs. Although there is increasing interest in solving many problems using these methods for a variety of applications, there is a lack of reviews that address the methods. Therefore, the goal of this paper is to provide a comprehensive literature review of AP methods. At the same time, we mention the main characteristics of the methods by grouping them according to how they represent solutions. We also try to give an outlook on the future of the field by highlighting possible bottlenecks and perspectives for the benefit of the researchers involved.& COPY;2023 Elsevier B.V. All rights reserved.
automatic programming (AP) is a subfield of artificial intelligence (AI) that can automatically generate computer programs and solve complex engineering problems. This paper presents the accuracy of four different AP ...
详细信息
automatic programming (AP) is a subfield of artificial intelligence (AI) that can automatically generate computer programs and solve complex engineering problems. This paper presents the accuracy of four different AP methods in predicting the aerodynamic coefficients and power efficiency of the AH 93-W-145 wind turbine blade at different Reynolds numbers and angles of attack. For the first time in the literature, Genetic programming (GP) and Artificial Bee Colony programming (ABCP) methods are used for such predictions. In addition, Airfoil Tools and JavaFoil are utilized for airfoil selection and dataset generation. The Reynolds number and angle of attack of the wind turbine airfoil are input parameters, while the coefficients CL, CD and power efficiency are output parameters. The results show that while all four methods tested in the study accurately predict the aerodynamic coefficients, Multi Gene GP (MGGP) method achieves the highest accuracy for R2Train and R2Test (R2 values in CD Train: 0.997-Test: 0.994, in CL Train: 0.991-Test: 0.990, in PE Train: 0.990-Test: 0.970). By providing the most precise model for properly predicting the aerodynamic performance of higher cambered wind turbine airfoils, this innovative and comprehensive study will close a research gap. This will make a significant contribution to the field of AI and aerodynamics research without experimental cost, labor, and additional time.
Immune plasma therapy, one of the treatment modalities, has proven effective in combating the now rapidly spreading COVID-19 and many other pandemics. The immune plasma algorithm (IPA), inspired by the application pha...
详细信息
Immune plasma therapy, one of the treatment modalities, has proven effective in combating the now rapidly spreading COVID-19 and many other pandemics. The immune plasma algorithm (IPA), inspired by the application phases of this treatment modality, is a recently proposed metaheuristic algorithm. Since its introduction, it has achieved promising results in engineering applications. In this paper, we propose for the first time immune plasma programming (IPP) based on the structure of IPA as a new evolutionary computation -based automatic programming (AP) method. It is compared with well-known AP methods such as artificial bee colony programming, genetic programming, and cartesian ant programming using symbolic regression test problems. It is also compared with baseline methods, many of which are based on recurrent neural networks and a real-word problem is solved. The control parameters of IPP are also tuned separately. The results of the experiments and statistical tests have shown that the prediction accuracy and convergence speed of the models produced by IPP are high. Therefore, IPP has been proposed as a method that can be used to solve various problems.
automatic programming, an evolutionary computing technique, forms the programs automatically and is based on higher level features that can be easily specified than normal programming languages. Genetic programming (G...
详细信息
automatic programming, an evolutionary computing technique, forms the programs automatically and is based on higher level features that can be easily specified than normal programming languages. Genetic programming (GP) is the first and best-known automatic programming technique that is applied to solve many practical problems. Artificial Bee Colony programming (ABCP) is one of the latest proposed automatic programming method that combines evolutionary approach with swarm intelligence. GP is an extension version of Genetic Algorithm (GA) and ABCP is based on Artificial Bee Colony (ABC) algorithm. The main differences of these automatic programing techniques and their conventional algorithms (GA and ABC) are modeling solution. In ABC same as GA, the solutions are represented fixed code blocks. In GP and ABCP, the positions of food sources are expressed in tree structure that is composed of different combinations of terminals and functions that are specifically defined as problems. This paper presents a review on GP and ABCP and they are worked in symbolic regression, prediction and feature selection problems which are widely tackled by researchers. The results of the ABCP compared with results of GP show that this algorithm is a powerful optimization technique for structural design.
暂无评论