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)
  • Argumentation Mining
  • Machine Learning


  • Portuguese Association for Artificial Intelligence (APPIA). Member of the Directive Board in 2014-2015, 2016-2017 and 2018-2019.
  • Artificial Intelligence and Computer Science Lab (LIACC). Integrated member.
  • Argumentation Hub (ARGH). Coordinator.

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


Current PhD students

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).

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)


  • SIMUSAFE: Simulator of Behavioural Aspects for Safer Transport. Partners: ITCL, IBM, IFSTTAR, BrainSigns, EFA, MDH, AIPSS, Hok, Prometeo, Progres123, TMSI, Coventry University, Universidade do Porto, LINK, DELPHI, University of Iowa. Jun. 2017 to Dec. 2020. Funded by Horizon 2020 – Research and Innovation Action (RIA) (Grant Agreement number 723386, H2020-MG-2016-2017/H2020-MG-2016-Two-Stages).
  • QVida+: Estimação Contínua de Qualidade de Vida para Auxílio Eficaz à Decisão Clínica. Partners: Optimizer, FEUP, Universidade do Minho. P.I. at FEUP: Henrique Lopes Cardoso. Jan. 2016 to Dec. 2018. Funded by FEDER / Norte 2020 (NORTE-01-0247-FEDER-003446).
  • 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), 2011-2014, 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

  • ADAPTIVE – International Conference on Adaptive and Self-Adaptive Systems and Applications: ADAPTIVE 2019 (Venice, Italy, May 5-9, 2019), ADAPTIVE 2018 (Barcelona, Spain, February 18-22, 2018),ADAPTIVE 2017 (Athens, Greece, February 19-23, 2017), ADAPTIVE 2016 (Rome, Italy, March 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).
  • ICAART – International Conference on Agents and Artificial Intelligence: ICAART 2019 (Prague, Czech Republic, February 19-21, 2019), ICAART 2018 (Funchal, Madeira, Portugal, January 16-18, 2018).
  • WI – IEEE/WIC/ACM International Conference on Web Intelligence: WI 2018 (Chile, December 4-6, 2018), WI 2017 (Leipzig, Germany, August 23-26, 2017).
  • ISMIS – International Symposium on Methodologies for Intelligent Systems: ISMIS 2018 (Cyprus, October 29-31, 2018),ISMIS 2017 (Warsaw, Poland, June 26-29, 2017).
  • PAAMS – International Conference on Practical Applications of Agents and Multi-Agent Systems: PAAMS 2018 (Toledo, Spain, June 20-22, 2018), PAAMS 2017 (Porto, Portugal, June 21-23, 2017).
  • Text2Story - Workshop on Narrative Extraction From Text: Text2Story@ECIR2018 (Grenoble, France, March 26, 2018).
  • DSIE – Doctoral Symposium on Informatics Engineering, FEUP, Portugal:DSIE 2018 (30-31 de Janeiro de 2018),DSIE 2017 (31 de Janeiro de 2017),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).
  • 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).
  • COIN – Coordination, Organization, Institutions and Norms in Agent Systems: COIN@AAMAS2017 (São Paulo, Brazil, May 8-9, 2017), 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).
  • WorldCIST – World Conference on Information Systems and Technologies: WorldCIST 2017 Workshop on Educational and Serious Games (Porto Santo, Portugal, 11-13 April 2017), WorldCIST 2016 Workshop on Intelligent Systems (Recife, Brazil, 22-24 March 2016).
  • 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).
  • 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, ECAI 2014 (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

  • Bruno Pereira de Morais, Conversational AI: Automated Visualization of Complex Analytic Answers from Bots, MIEEC (FEUP), Critical Software, July 2018.
  • Ricardo Henrique Teixeira Duarte, Text Classification using Unsupervised Learning techniques, MIEIC (FEUP), AMT Consulting, July 2018.
  • Ivo André Domingues Fernandes, A Deep Learning Approach to Named Entity Recognition in Portuguese Texts, MIEIC (FEUP), LIACC, July 2018 (co-supervised with Eugénio Oliveira).
  • João Fernando Oliveira e Silva, Interactive Bot to Support the Use of the UPTEC Intranet, MIEIC (FEUP), UPTEC, July 2018.
  • Tiago Miguel Moreira Ferreira, Adaptive Automotive Chatbot, MIEIC (FEUP), WIT, July 2017.
  • João Carlos Gonçalves Costa, Assistente Virtual para Comunicação Empresarial, MIEIC (FEUP), WIT, July 2017.
  • João Pedro Domingues da Rocha Marinheiro, A Generic Agent Architecture for Cooperative Multi-Agent Games, MIEIC (FEUP), LIACC, July 2016.
  • João Pedro Pascoal Pinheiro da Silva, Agent Strategies in Smart Energy Markets - PowerTAC 2016, MIEIC (FEUP), LIACC, July 2016 (co-supervised with Thiago Rúbio).
  • Gil Filipe da Rocha, ArgMine: Argumentation Mining from Text, MIEIC (FEUP), LIACC, July 2016 (co-supervised with Jorge Teixeira).
  • Diogo Joaquim Araújo Pinto, Agent-based modeling framework for complex adaptive organizations, MIEIC (FEUP), MOG Technologies, July 2016 (co-supervised with Eugénio Oliveira).
  • Diogo Ferreira Pinela, Assessing fun in platform games, MIEIC (FEUP), LIACC, July 2015 (co-supervised with Luís Teófilo).
  • João dos Santos Rodrigues Soares dos Reis, A GPU implementation of Counterfactual Regret Minimization, MIEIC (FEUP), LIACC, July 2015 (co-supervised with Luís Teófilo).
  • 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.

Teaching (2017/2018)

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)
  • Electronic Business Technologies (ProDEI)
start.txt · Last modified: 2018/10/15 10:12 by hlc