User Tools

Site Tools


Henrique Lopes Cardoso

DEI/FEUP Rua Dr. Roberto Frias | 4200-465 Porto | PORTUGAL
VoIP: (+351) 220413355 | Phone: (+351) 225081400 ext.1315 | |

Assistant Professor at the Department of Informatics Engineering, Faculty of Engineering, University of Porto
Institutional page here.
Researcher at LIACC – Distributed Artificial Intelligence and Agent-based Simulation (DAIAS) group
ORCID: 0000-0003-1252-7515


Research interests

  • Multi-agent Systems (MAS)
  • Social aspects in MAS (norms, trust, incentives, argumentation)
  • Multi-agent games exploring social coordination
  • Tools for programming MAS (simulation and development)

Organized events

  • EPIA 2017 - 18th EPIA Conference on Artificial Intelligence, Porto, Portugal, 5-8 September 2017
  • TINMAS – Trust, Incentives and Norms in open Multi-Agent Systems (@PAAMS2012), Salamanca, Spain, 28-30 March 2012
  • MASTA 2011 - Multi-Agent Systems: Theory and Applications (@EPIA 2011), Lisbon, Portugal, 10-13 October 2011
  • CNPLf'06 - 9th Functional and Logic Programming National Contest, Porto, Portugal, 5-7 May 2006
  • CNPLf'05 - 8th Functional and Logic Programming National Contest, Bragança, Portugal, 13-15 May 2005
  • MASTA 2001 - Multi-Agent Systems: Theory and Applications (@EPIA 2001), Porto, Portugal, 19 December 2001


Past PhD students

  • Luís Teófilo, Methodologies and Tools for Creating Competitive Poker Playing Agents, ProDEI/FEUP, LIACC, July 2016 (co-supervised with Luís Paulo Reis).

Current PhD students

  • Gil Rocha, on Argumentation Mining
  • Thiago Reis, on Agent Process Modelling - Adaptive Multi-Agent System for Market-Based Regulation with Norms and Incentives (co-supervised with Eugénio Oliveira)
  • Pedro Brandão, on Argumentação na seleção de parceiros e na negociação de termos contratuais (co-supervised with Ana Paula Rocha)

Software prototypes

  • SAJaS: Simple API for JADE-based Simulations / MASSim2Dev: MAS Simulation to Development (2015)
  • ANTE: Agreement Negotiation in Normative and Trust-enabled Environments (2011)
  • SMACE: A Multi-Agent System for Electronic Commerce (2000)


  • ArgMine: Argumentation Mining from Text. Henrique Lopes Cardoso (DEI/FEUP), Jorge Teixeira (SAPO Labs), Gil Rocha (MIEIC/FEUP). September 2014 to July 2015. Funded by SAPO Labs.
  • European Network for Social Intelligence (SINTELNET), David Pearce (UPM, coordinator), FP7-ICT-2009-C Project No. 286370, member of the Working Group on Social Coordination (WG5).
  • Trust-aware Automatic E-Contract Negotiation in Agent-based Adaptive Normative Environments. Eugénio Oliveira (coordinator). FEUP, LIACC, INESC Porto. 2010-2013. PTDC/EIA-EIA/104420/2008
  • Agreement Technologies, Sascha Ossowski (URJC, chair), 2008-2012, COST Action IC0801, member of the Working Group on Norms (WG2).
  • Electronic Institutions providing Automatic Contracting for Virtual Organizations. Eugénio Oliveira (coordinator). FEUP, LIACC, ESTiG/IPB, CentralCasa. 2005-2007. POSC/EIA/57672/2004

Editorial board member of

PC member of

  • EPIA Conference on Artificial Intelligence: EPIA 2017 (Porto, Portugal, September 5-8, 2017), EPIA 2015 (Coimbra, Portugal, September 8-11, 2015), EPIA 2013 (Angra do Heroísmo, Açores, Portugal, September 9-13, 2013).
  • ISMIS – International Symposium on Methodologies for Intelligent Systems: ISMIS 2017 (Warsaw, Poland, June 26-29, 2017)
  • PAAMS – International Conference on Practical Applications of Agents and Multi-Agent Systems: PAAMS 2017 (Porto, Portugal, June 21-23, 2017).
  • WorldCIST – World Conference on Information Systems and Technologies: WorldCIST 2017 Workshop on Educational and Serious Games (Porto Santo, Portugal, 11-13 April 2016), WorldCIST 2016 Workshop on Intelligent Systems (Recife, Brazil, 22-24 March 2016).
  • WorldCIST'16 – 4th World Conference on Information Systems and Technologies, Workshop on Intelligent Systems (Recife, Brazil, 22-24 March 2016).
  • COIN – Coordination, Organization, Institutions and Norms in Agent Systems: COIN@ECAI2016 (The Hague, The Netherlands, August 30, 2016), COIN@AAMAS2016 (Singapore, May 9/10, 2016), COIN@AAMAS2015 (Istanbul, Turkey, May 4/5, 2015), COIN@MALLOW2010 (Lyon, France, August 30, 2010).
  • AAMAS – International Joint Conference on Autonomous Agents and Multi-Agent Systems: AAMAS 2016 (Singapore, May 9-13, 2016), AAMAS 2013 (Saint Paul, Minnesota, USA, May 6-10, 2013).
  • ADAPTIVE – International Conference on Adaptive and Self-Adaptive Systems and Applications: ADAPTIVE 2016 (Rome, Italy, Match 20-24, 2016), ADAPTIVE 2015 (Nice, France, March 22-25, 2015), ADAPTIVE 2014 (Venice, Italy, May 25-29, 2014), ADAPTIVE 2013 (Valencia, Spain, May 27 - June 1, 2013), ADAPTIVE 2012 (Nice, France, July 22-27, 2012), ADAPTIVE 2011 (Rome, Italy, September 25-30, 2011).
  • DSIE – Doctoral Symposium on Informatics Engineering, FEUP, Portugal: DSIE 2016 (3 de Fevereiro de 2016), DSIE 2014 (30-31 de Janeiro de 2014), DSIE 2013 (24-25 de Janeiro de 2013), DSIE 2012 (26-27 de Janeiro de 2012), DSIE 2011 (27-28 de Janeiro de 2011), DSIE 2010 (28-29 de Janeiro de 2010), DSIE 2008 (7-8 de Fevereiro de 2008).
  • ECML PKDD – European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases: ECML PKDD 2015 (Porto, Portugal, September 7-11, 2015).
  • A2HC – Workshop on Agents Applied in Health Care: A2HC@AAMAS2015 (Istanbul, Turkey, May 4/5, 2015).
  • ECSI – European Conference on Social Intelligence (Barcelona, Spain, November 3-5 2014).
  • IAT4SIS – Workshop on Intelligent Agents and Technologies for Socially Interconnected Systems (Prague, Czech Republic, August 18-19, 2014).
  • CLIMA – International Workshop on Computational Logic in Multi-Agent Systems: CLIMA XV (Prague, Czech Republic, August 18-19, 2014).
  • IAT – IEEE/WIC International Conference on Intelligent Agent Technology: IAT 2014 (Warsaw, Poland, August 11-14, 2014), IAT 2013 (Atlanta, GA, USA, November 17-20, 2013), IAT 2012 (Macau, December 4-7, 2012), IAT 2011 (Lyon, France, August 22-27, 2011).
  • CoMIC – Conferência de Metodologias de Investigação Científica, Programa Doutoral em Engenharia Informática, FEUP, Portugal: CoMIC’07 (1-2 de Fevereiro de 2007), CoMIC’06 (9 de Janeiro de 2006).
  • CBComp – Congresso Brasileiro de Computação: CBComp 2004 (Itajaí, Brasil, 8-12 de Outubro de 2004.

Past MSc Students

  • João Marinheiro, A Generic Agent Architecture for Cooperative Multi-Agent Games, MIEIC (FEUP), LIACC, July 2016.
  • João Pinheiro Silva, Agent Strategies in Smart Energy Markets - PowerTAC 2016, MIEIC (FEUP), LIACC, July 2016 (co-supervised with Thiago Reis).
  • Gil Rocha, ArgMine: Argumentation Mining from Text, MIEIC (FEUP), LIACC, July 2016 (co-supervised with Jorge Teixeira).
  • Diogo Pinto, Agent-based modeling framework for complex adaptive organizations, MIEIC (FEUP), July 2016 (co-supervised with Eugénio Oliveira).
  • João Pedro Camacho Lopes, From simulation to development in MAS: A JADE-based Approach, MIEIC (FEUP), LIACC, July 2014.
  • Carlos Eduardo Mesquita Frias, API para desenvolvimento de agentes de póquer online, MIEIC (FEUP), LIACC, July 2014 (co-supervised with Luís Teófilo).
  • Nelson André Amaral Oliveira, Generating Entertaining Platform Game Levels, MIEIC (FEUP), LIACC, July 2014 (co-supervised with Luís Teófilo).
  • André Filipe da Costa Ferreira, DipBlue: a Diplomacy Agent with Strategic and Trust Reasoning, MIEIC (FEUP), LIACC, February 2014, (co-supervised with Luís Paulo Reis).
  • Jaime Paulo Carneiro Azevedo, Effective Scheduling of Energy Consumption in Smart Grids, MIEIC (FEUP), Fraunhofer Portugal AICOS, July 2013.
  • Thiago Reis Pedroso Munhoz Rúbio, YouTrust - O papel da Confiança no YouTube e nas Redes Sociais, MIEIC (FEUP), NIAD&R-LIACC, July 2013 (co-supervised with Ana Paula Rocha).
  • Paulo Ricardo Duarte Coelho da Silva, Smartphone Gesture Learning, MIEIC (FEUP), Fraunhofer Portugal AICOS, July 2013.
  • João Pedro Almeida Campos, A Profitable Online Poker Agent, MIEIC (FEUP), NIAD&R-LIACC, July 2013 (co-supervised with Luís Teófilo).
  • João Pedro Castro Correia, PGDL: Sistema para definição genérica de jogos de Poker, MIEIC (FEUP), NIAD&R-LIACC, July 2013 (co-supervised with Luís Teófilo).
  • José Pedro Neto dos Santos Marques, Reinforcement Learning applied to the game of Poker, MIEIC (FEUP), NIAD&R-LIACC, July 2013 (co-supervised with Luís Paulo Reis).
  • Tiago Adelino Araújo Rocha, Polypharmacy and falls in the elderly population, MIEIC (FEUP), Fraunhofer Portugal AICOS, February 2013.
  • António Sérgio de Oliveira Moura, Desempenho Contratual e Medidas de Confiança em Instituições Electrónicas, MIEIC (FEUP), NIAD&R-LIACC, July 2011.
  • Filipe Gabriel Andrade Silva, Sistema de Medida de Confiança para Selecção de Empresas em Sistemas B2B, MIEIC (FEUP), NIAD&R-LIACC, July 2009.


  • Portuguese Association for Artificial Intelligence (APPIA). Member of the Directive Board in 2014-2015 and 2016-2017.

Teaching (2016/2017)

1st semester

  • Agents and Distributed Artificial Intelligence (MIEIC)
  • Algorithms and Data Structures (MIEIC)
  • Logic Programming (MIEIC)
  • Constraint Programming for Combinatory Optimization (ProDEI)

2nd semester

  • Artificial Intelligence (MIEIC)
  • Databases (MIEIC)
  • Electronic Business Technologies (ProDEI)
start.txt · Last modified: 2016/10/20 17:34 by hlc