59 research outputs found
Strategies in PRholog
PRholog is an experimental extension of logic programming with strategic
conditional transformation rules, combining Prolog with Rholog calculus. The
rules perform nondeterministic transformations on hedges. Queries may have
several results that can be explored on backtracking. Strategies provide a
control on rule applications in a declarative way. With strategy combinators,
the user can construct more complex strategies from simpler ones. Matching with
four different kinds of variables provides a flexible mechanism of selecting
(sub)terms during execution. We give an overview on programming with strategies
in PRholog and demonstrate how rewriting strategies can be expressed
GTES : une méthode de simulation par jeux et apprentissage pour l'analyse des systèmes d'acteurs
Cet article décrit une approche de la modélisation d'un système
d'acteurs, particulièrement adaptée à la modélisation des
entreprises, fondée sur la théorie des jeux [11] et sur
l'optimisation par apprentissage du comportement de ces acteurs. Cette
méthode repose sur la combinaison de trois techniques : la simulation
par échantillonnage (Monte-Carlo), la théorie des jeux pour ce qui
concerne la recherche d'équilibre entre les stratégies, et les
méthodes heuristiques d'optimisation locale, en particulier les
algorithmes génétiques. Cette combinaison n'est pas originale en
soi, même si elle est rarement utilisée avec toute la puissance
d'expression conjointe de ces techniques. La contribution de cet article est
double : d'une part nous proposons un modèle qui permet de structurer de
façon systématique cette collaboration entre différentes
techniques et, d'autre part, nous utilisons la technique des algorithmes
génétiques pour enrichir la recherche des équilibres de Nash
sous forme de points fixes. Il s'agit d'une méthode de simulation, qui
n'est pas destinée à la résolution de problèmes, mais à
la validation et l'étude des propriétés d'un modèle
associé à un problème particulier
GTES : une méthode de simulation par jeux et apprentissage pour l'analyse des systèmes d'acteurs
Cet article décrit une approche de la modélisation d'un système
d'acteurs, particulièrement adaptée à la modélisation des
entreprises, fondée sur la théorie des jeux [11] et sur
l'optimisation par apprentissage du comportement de ces acteurs. Cette
méthode repose sur la combinaison de trois techniques : la simulation
par échantillonnage (Monte-Carlo), la théorie des jeux pour ce qui
concerne la recherche d'équilibre entre les stratégies, et les
méthodes heuristiques d'optimisation locale, en particulier les
algorithmes génétiques. Cette combinaison n'est pas originale en
soi, même si elle est rarement utilisée avec toute la puissance
d'expression conjointe de ces techniques. La contribution de cet article est
double : d'une part nous proposons un modèle qui permet de structurer de
façon systématique cette collaboration entre différentes
techniques et, d'autre part, nous utilisons la technique des algorithmes
génétiques pour enrichir la recherche des équilibres de Nash
sous forme de points fixes. Il s'agit d'une méthode de simulation, qui
n'est pas destinée à la résolution de problèmes, mais à
la validation et l'étude des propriétés d'un modèle
associé à un problème particulier
A filter for the circuit constraint
Abstract. We present an incomplete filtering algorithm for the circuit constraint. The filter removes redundant values by eliminating nonhamiltonian edges from the associated graph. We identify nonhamiltonian edges by analyzing a smaller graph with labeled edges that is defined on a separator of the original graph. The complexity of the procedure for each separator S is approximately O(|S | 5). We found that it identified all infeasible instances and eliminated about one-third of the redundant domain elements in feasible instances. The circuit constraint can be written circuit(x1,...,xn) where the domain of each xi is Di ⊂{1,...,n}. The constraint requires that y1,...,yn be a cyclic permutation of 1,...,n,where yi+1 = xyi, i =1,...,n − 1 y1 = xyn Let directed graph G contain an edge (i, j) if and only if j belongs to the domai
- …