Biography
- name Francisco Manuel Gonçalves Coelho
- birth 1968-07-30, Lisbon, Portugal.
- work Assistant Professor, Computer Science Department, University of Evora.
- academics
- PhD in Computer Science @ University of Lisbon.
- MSc in Mathematics @ University of Lisbon.
- Graduation in Mathematics @ Faculty of Sciences - University of Lisbon
- research
- Logic programming.
- Answer Set Programming.
- Inductive Logic Programming.
- Artificial Intelligence.
- Probabilistic Reasoning.
- Logic programming.
- contacts
- email: fc ∈ uevora · pt
- address: Rua Romão Ramalho 59 / Departamento de Informática / Universidade de Évora / 7000-671 ÉVORA / Portugal
- cv @CienciaVitae
- ids
- Ciência ID: AF10-03F3-E074
- ORCID: 0000-0002-3586-8745
- Google Scholar: ioTSiDcAAAAJ
- Scopus Author: 34569120100
It's men who make laws, and enforce them, and break them, and think the whole performance is wonderful. — Ursula K. Le Guin
Courses
MSc (2nd Cycle) — Computer Science Course
Graduation (1st Cycle) — Computer Science Course
- Automata and Programming Languages — Autómatos e Linguagens de Programação.
- Logic and Computation — Lógica e Computação.
- Computer Graphics — Computação Gráfica.
Short Courses
- Programming in Julia for Digital Humanities & Social Sciences - 2024-01-27 — 2024-02-17
- ONLINE COURSE - FREE OF CHARGE
- 4 SESSIONS (16 hours: Tutorial and hands-on classes)
- 2 ECTS (EUROPEAN CREDIT TRANSFER SYSTEM)
- 14 Contact hours + 38 Individual work hours including final project
- General Overview:
- Online training course
- Hands-on activities
- Languages: English
- Level: Beginner
- Programming in Julia for Digital Humanities & Non-technical Sciences - 2023-04-13 — 2023-04-29
- ONLINE COURSE
- 4 SESSIONS (16 hours: Tutorial and hands-on classes)
- 2 ECTS (EUROPEAN CREDIT TRANSFER SYSTEM)
- 14 Contact hours + 38 Individual work hours including final project
- General Overview:
- Online training course
- Hands-on activities
- Languages: English
- Level: Beginner/Intermediate
Mini-projects
- CIMPA School Mathematics for Medicine and Health Sciences 2024-05-20 — 2024-05-31
- Silpakorn University, Nakhon Pathom, Thailand.
- Automatic Differentiation with Julia (reference jupyter notebook and project support).
- AESIM School Mathematics for Health Sciences 2023-12-28 — 2024-01-06
- Birla Institute of Technology & Science Pilani, Pilani, India.
- Automatic Differentiation with Julia (reference jupyter notebook and project support).
Workshops
- Julia4Scholars 2024-06-04 — 2024-06-07, Silpakorn University, Nakhon Pathom, Thailand (Support material).
- Julia4Scholars 2024-01-08 — 2024-01-12, Birla Institute of Technology & Science Pilani, Pilani, India.
- Introdução ao LaTeX (Curso de Formação Transversal do IIFA), with supporting overlays, document templates and a cheat sheet.
Students
Current
-
Dionísio Ximenes is working on Visual Programming and Pedagogy Tools for his PhD thesis.
-
Filipe Vieira is starting his PhD thesis on the use of Answer Set Programs with Weights.
-
Diogo Pinto MSc work is CodinSpace: a Serious Game to self-learn programming themed on Astronomy.
-
Tomás Lima is completing his MSc dissertation about Analysis and Visualization of Astrophysics Data.
-
Bruno Encarnação is starting his MSc dissertation SetMindset: Serious Games for Mental Well-being.
-
Vanderley Gondim is writing his PhD thesis about Smart Cities and civil engagement.
Former
-
Francisco Rodrigues Meta-Game inspired in Recommender Systems 2023 (MSc student).
-
Alice Martins had a scholarship to help in the Zugzwang | Logic and Artificial Intelligence project.
-
Rita Leitão, Online Learning and Dropout, 2022 (MSc student).
-
Carlos Figueiredo, E-Learning Imersivo - Atividades na Perspetiva da Primeira Pessoa, 2022 (MSc student).
-
Tony Chaveiro, Realidade Virtual e e-Aprendizagem - Especificação de Perguntas de Escolha Múltipla, 2021 (MSc student).
-
Yushra Tehereem, The X in Balance – A serious game to learn how to solve mathematical equations, 2016 (MSc student).
-
Filipe Vieira, Autómatos Recursivos, 2010-01-19 (MSc student).
-
Sara Silva, Introdução à Computação Quântica, 2009 (Graduation student).
Research profile
My key interest is Artificial Intelligence grounded in the Logic representation of problems. In particular, Statistical Relational Learning to address noise and incomplete knowledge.
In my current research project, Zugzwang | Logic and Artificial Intelligence, we try to address a major limitation of logical representations, the implicit assumption that the Background Knowledge (BK) is perfect. This assumption is problematic if data is noisy, which is often the case. Here we aim to explore how ASP specifications with probabilistic facts can lead to characterizations of probability functions on the specification's domain.
I am associated member of the Intelligent Systems group of NOVALINCS, a leading research lab in the area of Computer Science and Informatics, hosted at the Departamento de Informática – NOVA School of Science and Technology | FCT NOVA – Universidade NOVA de Lisboa, a pioneering national institution in the field. NOVA LINCS also integrates branches at Universidade de Évora, Universidade da Beira Interior and Universidade da Madeira. NOVA LINCS research team currently engages 61 integrated members and 23 associated members.
I completed my PhD in Computer Sciences in 2006 at the University of Lisbon; MSc in Mathematics in 1997 at the University of Lisbon; and graduation in Mathematics in 1993 by the Faculty of Sciences, University of Lisbon.
I participated as Principal Investigator (PI) in one FCT project and as project member in several other funded projects.
Also, see my publications.
Events
2025
- Preview Algebra for Search Engines.
2023
Publications
(Selected) Papers in Journals with Peer Review
-
Alda Carvalho, Carlos Pereira dos Santos, Cátia Lente Dias, Francisco Coelho, João Pedro Neto, Richard J. Nowakowski, Sandra Vinagre, On lattices from combinatorial game theory: infinite case., Int. J. Game Theory 50(3): 655-670, 2021;
-
Francisco Coelho and João Neto, A method for regularization of evolutionary polynomial regression, 59, Applied Soft Computing, 2017;
-
A. Carvalho, C. Santos, C. Dias, F. Coelho, J. Neto, R. Nowakowski, and S. Vinagre, On lattices from combinatorial game theory. Modularity and a representation theorem: Finite case., 527 (pp. 37-49), Theoretical Computer Science, 2014;
-
A. Carvalho, C. P. Santos, C. L. Dias, F. Coelho, J. P. Neto, and S. Vinagre, A Recursive Process Related to a Partizan Variation of Wythoff, 12, Integers, 2012;
-
Francisco Coelho and Helder Coelho, Meta agency and individual power, Web Intelligence and Agent Systems - An International Journal, IOS Press, 2010;
-
Francisco Coelho, José Félix Costa and Jerzy Mycka, The Euclid Abstract Machine, International Journal of Unconventional Computing 4, no. 3 223-248, 2008;
Monographies
-
Francisco Coelho, Emergência e Colapso de Poder, PhD thesis, Computer Science, University of Lisbon, 2006;
-
Francisco Coelho, Polinómios, Réguas e Compassos — Problemas de decidibilidade e de computabilidade, MSc dissertation, Mathematics, University of Lisbon, 1997;
Books
Online
- Course notes for Computação Gráfica.
- Course notes for Autómatos e Linguagens de Programação.
- Course notes for Lógica e Computação.
- Course notes for Game Design.
- Course notes for Introdução ao .
- 99 problems for any programming language.
Printed
-
Luís Bandeira, Francisco Coelho and Nuno Franco, Introdução à Matemática - Álgebra, Análise e Otimização, LIDEL 2016;
-
Francisco Coelho and João Neto, Teoria da Computação, Computabilidade e Complexidade, Escolar Editora 2010;
Software
-
xchg,
XSLT
sheets to convert OpenMarkov's ProbModelX (pgmx) ↔ XMLBIF (xml). -
Genetic Algorithms for Polynomial Regression, R code for finding best polynomial regression using genetic algorithms.
-
Moodle Questions, Easier[ish] Moodle Questions.
-
CGT Toys, Various tools to explore ideas in combinatorial game theory.
-
Giraldo is a Beamer theme following the visual identity of Universidade de Évora.
-
TeseUE is a LaTeX class for MSc and PhD thesis submitted to Universidade de Évora.
-
jard links YAdrone, a java library interfacing the AR.Drone 2.0, with Jason, a java library for the BDI based AgentSpeak(L) deliberation process, in a JavaFX GUI.
-
Galaxity is a framework used to evaluate perception correction of AgentSpeak(L) agents with probabilistic methods.