My main interests involve Reinforcement Learning and subfields of it.
Additionally, i concern with domains like Focused Crawling under the
perspective of
reinforcement learning. In the following sections i provide some
information of my current research efforts.
Ensemble Pruning
Ensemble Pruning, also known as ensemble selection, selective ensemble
and ensemble thinning, deals with the reduction of the ensemble size
prior to combining the members of the ensemble. It is important for two
reasons: a) efficiency: Having a very large number of models in an
ensemble adds a lot of computational overhead, and b) predictive
performance: An ensemble may consist not only of high performance
models, but also of models with lower predictive performance. Pruning
the low-performing models while maintaining a good diversity of the
ensemble is typically considered as a proper recipe for a successful
ensemble.
Publications, bibliography and source code can be found
here
Multi-Agent Reinforcement Learning
Multi-Agent Reinforcement Learning attracts much attention in the past
few years at it poses very challenging problems. Reinforcement Learning
is an appealing solution to the problems that arise to Multi Agent
Systems. This is due to the fact that
Reinforcement Learning is a robust and well suited technique for
learning in Multi Agent Systems. Recently we proposed a multi-agent
Reinforcement Learning approach that uses coordinated actions which we
call strategies and a voting process that combines the decisions of the
agents, in order to follow a strategy.
Publications
I. Partalas, I. Feneris, I. Vlahavas. A Hybrid Multi-Agent
Reinforcement Learning Approach using Strategies and Fusion.
International Journal on Artificial Intelligence Tools,
WorldScientific, pp. 945-962, 17 (5), 2008.
I. Partalas, I. Feneris, I. Vlahavas. Multi-Agent Reinforcement
Learning using Strategies and Voting, 19th IEEE International
Conference on Tools
with Artificial Intelligence, pp. 318-324, Patras Greece, 2007. (
pdf)
Source code can be found
here. The softeware is distributed under the GNU General Public Licence. It requires
Java v1.5 or better and the
Pursuit Domain Package.
For more information please contact Ioannis Feneris.
Transfer
Learning
Transfer learning refers to the process of conveying experience from a
simple task to another more complex (and related) task in order to
reduce the amount of time that is required to learn the latter task.
Typically, in a transfer learning procedure the agent learns a behavior
in a source task, and it uses the gained knowledge in order to speed up
the learning process in a target task. Reinforcement Learning
algorithms are time expensive when they learn from scratch, especially
in complex domains, and transfer learning comprises a suitable solution
to speed up the training process.
Publications and source code and can be found
here.
Focused
Crawling
Focused Crawling aims to index the web according to a specific theme
and thus support
domain-specific search engines and thematic web portals. Reinforcement
is a very suitable approach to training
focused crawlers, due to the nature of crawlers, which can only receive
partial feedback at the end of a
successful crawl.
Publications, bibliography, source code and datasets can be found
here.