Functional programming languages like LISP and PROLOG have long dominated the field of classical artificial Intelligence (AI) programming. One major drawback to functional languages, however, is in their speed perform...
详细信息
ISBN:
(纸本)0889863237
Functional programming languages like LISP and PROLOG have long dominated the field of classical artificial Intelligence (AI) programming. One major drawback to functional languages, however, is in their speed performance. Some programmers that are fond of functional languages immediately dismiss alternatives like C++ because they do not support features like tailrecursion or treat functions as first-class objects. While C++ may not have the same features as these other languages, it does provide very good performance and has a number of useful features. the C++ Standard Library is a collection of data Containers, and Algorithms that can be performed on the Containers along with a framework for customizing and enhancing the library. the addition of the Standard Library has made C++ into a language that AI programmers should consider when good performance is needed. It is now possible to write general code that works on any data types, and to write functions that can be treated as first-class objects. In this paper, these techniques are demonstrated withthe design and implementation of a path finding AI simulation written in C++. the path finding is demonstrated though a threedimensional graphics program, augmented with a graphical user interface for ease of use.
this article briefly illustrates some key aspects of the Brain Project (BP). It consists of a software tool for the formal modeling of experimental data using Genetic programming (GP). One of the most interesting char...
详细信息
In this article we study the performance of multiobjective dynamic programming for a biobjective combinatorial optimization problem under several formulations. Based on our theoretical and computational results we arg...
详细信息
We show how the notion of combinatorial duality, related to the well-known notion of duality from linear programming, may be used for translating kernel results obtained for packing problems into kernel results for co...
详细信息
In this paper we propose a software protection solution that can protect legal usage of the Internet services provided by application service providers (ASP) for authorized users. the framework of our solution contain...
详细信息
ISBN:
(纸本)0889863237
In this paper we propose a software protection solution that can protect legal usage of the Internet services provided by application service providers (ASP) for authorized users. the framework of our solution contains three major components, namely, Software Protection Service (SPS), Software Protection Terminal (SPT) and Software Protection Key (SPK). By embedding the target software into SPT, authorized users use SPK to check in the service supported by the server-side SPS and then they can legally retrieve the services from the server to the target software. the advantages of our solution are (a) it decouples the protection mechanism and the target software, (b) it can control the resources of a service available only to the legitimate user during his/her leasing time period and expired when leasing is terminated, and (c) it can restrict software usage dynamically by following the protection policy defined in the SPS. Currently, JavaCard technology is adopted for SPK as the authorization and authentication device.
Today, multi-core processors are being used widely in mobile environments in addition to the existing PC-based environment. In order to use a multi-core processor efficiently, parallel programming skills are required....
详细信息
Automated algorithm configurators have been shown to be very effective for finding good configurations of high performance algorithms for a broad range of computationally hard problems. As we show in this work, the st...
详细信息
this paper presents an automatic animation generation method for 3DCG humanoid avatars. We can create 3DCG animation even at the level of individuals by using commercially available software tools. Creating 3DCG anima...
详细信息
AD tools are available and mature for several languages such as C or Fortran, but are just emerging in object oriented language such as Java. In this paper, a Java automatic differentiation tool called JAP is presente...
详细信息
Metabolites can serve as biomarkers and their identification has significant importance in the study of biochemical reaction and signalling networks. Incorporating metabolic and gene expression data to reveal biochemi...
详细信息
暂无评论