Francesco Ceccon

Research Assistant

Francesco Ceccon

Imperial College London

Department of Computing

Supervisor: Dr. Ruth Misener

Email:

Research Interest

I work on new methods for mixed-integer non-linear optimization (MINLP), with focus on exploiting special structure. I detect special structure in user-formulated optimization problems, e.g. network and convexity structure. I make my research freely available using liberal licenses.

Open Source Projects

  • SUSPECT

    A Python library to detect special structure such as convexity and monotonicity in MINLPs. It is easily extensible to detect additional convex structures.

  • Pypopt

    A Python wrapper for the solver Ipopt. Uses Ipopt C++ interface to expose all functionality to Python.

  • PoolingProblemDetection

    An F# library to detect Pooling Problems structure in flat MINLPs as described in "Using Functional Programming to recognize Named Structure in an Optimization Problem: Application to Pooling.".

Journal Papers & Conference Proceedings

Presentations

  • Ceccon F., Misener R. SUSPECT: MINLP special structure detector for Python. 29th European Conference on Operations Research. Jul 2018

  • Ceccon F., Misener R. Using Functional Programming to recognize Named Structure in an Optimization Problem: Application to Pooling. AIChE Annual Meeting. Nov 2016

  • Ceccon F., Misener R. Using Functional Programming to recognize Named Structure in an Optimization Problem: Application to Pooling. 5th International Conference on Continuous Optimization. Aug 2016

  • Ceccon F., Misener R. Using Functional Programming to recognize Named Structure in an Optimization Problem: Application to Pooling. 28th European Conference on Operations Research. Jun 2016

  • Ceccon F., Misener R. Detecting Pooling Network Structure. Short Research Announcement at the Oberwolfach MINLP Workshop. Oct 2015