me

Mehdi Lhommeau

Maître de Conférences



About

I am an Assistant Professor in the School of Engineering ISTIA at the University of Angers since 2004.

I received my PhD thesis in Automatic Control from the University of Angers in 2003.

Email: mehdi.lhommeau@univ-angers.fr

Research

My areas of research interest include idempotent Semiring, Control of Timed Event Graphs, interval analysis, constraint satisfaction. For more information about my research check out the research page.

More »

Teaching

I teach computer programming, databases, Real-Time and Embedded Systems.

More »


Research

Publications

Journal Publications

  • 1. Y. Shang Ying, L. Hardouin,M. Lhommeau, C.-A. MaiaAn integrated control strategy to solve the disturbance decoupling problem for max-plus linear systems with applications to a high throughput screening system, Automatica,2016. n°63 p. 338-348
  • 2. N. Delanoue, M. Lhommeau, P. LucidarmeNumerical enclosures of the optimal cost of the Kantorovitch’s mass transportation problem, Computational Optimization and Applications. 2015. p. 1-19
  • 3. M. Lhommeau, L. Jaulin, L. Hardouin. Capture Basin Approximation Using Interval Analysis. International Journal of Adaptive Control and Signal, (2011).
  • 4. L. Hardouin, C. A. Maia, B. Cottenceau, M. Lhommeau. Observer Design for (max,+) Linear Systems. IEEE Transaction on Automatic Control. 55-2, 538-543, (2010).
  • 5. L. Hardouin, B. Cottenceau, M. Lhommeau, E. Le Corronc. Interval systems over idempotent semirings. Linear Algebra and Applications. vol. 431, Issues 5-7, 855-862, (2009).
  • 6. N. Delanoue, L. Jaulin, L. Hardouin, M. Lhommeau. Guaranteed Characterization of Capture Basins of Nonlinear State-Space Systems. Lecture Notes in Electrical Engineering, Springer, ISBN 978-3-540-85639-9, DOI:10.1007/978-3-540-85640-5, vol. 24, 265-272, (2008).
  • 7. M. Lhommeau, L. Hardouin, B. Cottenceau, L. Jaulin. Interval analysis in diod : Application to robust controller design for Timed Event Graphs. AUTOMATICA, vol 40.1923-1930, (2004).
  • 8. B. Cottenceau, M. Lhommeau, L. Hardouin, J.-L. Boimond. On Timed Event Graph Stabilization by Output Feedback in Dioid. Kybernetika, vol. 39, n°2, 165-176, (2003).

Conference publications

International conferences / Workshops
  • 1. Y. Shang, L. Hardouin, M. Lhommeau, C.-A. Maia Robust Controllers in Disturbance Decoupling of Uncertain Max-Plus Linear Systems: An Application to a High Throughput Screening System for Drug Discovery ,WODES 2016, Workshop on Discrete Event Systems . May 30- June 2, Xian.
  • 2. Y. Shang, L. Hardouin, M. Lhommeau, C.-A. Maia An Integrated Control Strategy in Disturbance Decoupling of Max-Plus Linear Systems with Applications to a High Throughput Screening System in Drug Discovery, 53rd IEEE Conference on Decision and Control. 15/12/2014, Los Angeles. IEEE, p. 6.
  • 3. Y. Shang, L. Hardouin, M. Lhommeau, C.A. Maia. Open Loop Controllers to Solve the Disturbance Decoupling Problem for Max-Plus Linear Systems , European Control Conference, ECC 2013, Zurich.
  • 4. R. Guyonneau, S. Lagrange, L. Hardouin, M. Lhommeau. Set-Membership Method for Discrete Optimal Control , 10th International Conference on Informatics in Control, Automation and Robotics, ICINCO,2013
  • 5. M. Lhommeau, L. Jaulin and L. Hardouin, A non-linear set-membership approach for the control of Discrete Event Systems, Workshop on Discrete Event Systems (WODES), October 3-5 Guadalajara, Mexico, 2012
  • 6. L. Hardouin, M. Lhommeau, Y. Shang. Towards Geometric Control of Max-Plus Linear Systems with Applications to Manufacturing Systems. Conference on Decision and Control, European Conference on Control, CDC-ECC, Orlando. USA, (2011).
  • 7. A. Bouillard, B. Cottenceau, B. Gaujal, L. Hardouin, S. Lagrange, M. Lhommeau. COINC Library: a toolbox for the Network Calculus.4th International Conference on Performance Evaluation Methodologies and Tools (ValueTools 2009). Pisa, Italie, (2009).
  • 8. L. Hardouin, C.A. Maia, B. Cottenceau , M. Lhommeau. Observer Design for (max,+) linear systems. DCDS'07, June 13-15, Paris. Cachan, France, (2007).
  • 9. M. Lhommeau, L. Jaulin, L. Hardouin. Inner and outer approximation of capture basins using interval analysis. 4th International Conference on Informatics in Control, Automation and Robotics (ICINCO). Angers, France, (2007).
  • 10. M. Lhommeau, L. Hardouin, J.-L. Ferrier, I. Ouerghi. Interval Analysis in Dioid : Application to Robust Open-Loop Control for Timed Event Graphs. 44th IEEE Conference on Decision and Control and European Control Conference ECC 2005 (CDC-ECC'05). Sevilla, Spain, (2005).
  • 11. M. Lhommeau, L. Hardouin, C.A. Maia, R. Santos-Mendes. Control and Robustness Analysis for (max,+)-linear systems.WODES'2004, Workshop On Discrete Event Systems. Reims, France. (2004).
  • 12. M. Lhommeau, L. Hardouin, B. Cottenceau, L. Jaulin. Robust Controller Design for Timed Event Graphs in Dioid. Emerging Technologies and Factory Automation, ETFA'2003. Lisbonne Portugal. (2003).
  • 13. M. Lhommeau, L. Hardouin, B. Cottenceau. Optimal Control for (max,+)-linear Systems in the Presence of Disturbances. Proceedings of the first International Symposium on Positive Systems: Theory and Applications, POSTA 2003. Rome, Italie, (2003).
  • 14. C.A. Maia, L. Hardouin, R. Santos-Mendes, M. Lhommeau. Optimal Closed-loop Control of Timed Event Graphs in dioids. International Workshop on (Max,+)-Algebra. Birmingham, Grande-Bretagne, (2003).
  • 15. M. Lhommeau, L. Hardouin, B. Cottenceau, C.A. Maia. Robustness Analysis of Control laws for (max,+)-linear Systems. International Workshop on Max,+ Algebra. Birmingham. Grande-Bretagne, (2003).
  • 16. M. Lhommeau, C.A. Maia, L. Hardouin, B. Cottenceau. Commandes de graphes d'événements temporisés : synthèse et robustesse de correcteurs. Journées Nationales d'Automatique, JNA Valenciennes, France, (2003).
  • 17. M. Lhommeau, L. Hardouin, B. Cottenceau. Disturbance Decoupling of Timed Event Graphs by Output Feedback Controller. WODES'2002, Workshop on Discrete Event Systems. Zaragoza, Espagne, (2002).
  • 18. M. Lhommeau, L. Hardouin, B. Cottenceau, J.-L. Boimond. Data processing tool for calculation in dioid. WODES'2000, Workshop on Discrete Event Systems. Ghent, Belgique. (2000).
National journals or articles in French
  • 1. M. Lhommeau, L. Hardouin, R. Santos-Mendes. Sur la stabilisation de systèmes min-max-plus. MSR'2013, Modélisation des Systèmes Réactifs. Rennes, France, (2013).
  • 2. M. Lhommeau, L. Hardouin, C.-A. Maia, R. Santos-Mendes. Commande et analyse de robustesse de systèmes (max,+)-linéaires. e-STA Revue en ligne Sciences et Technologies de l'Automatique. (2004).
  • 3. M. Lhommeau, L. Hardouin, S. Lagrange, B. Cottenceau. Problème du rejet de perturbations dans les dioïdes. Synthèses de correcteurs préservant l'état. CIFA'2002, Conférence Internationale Française d'Automatique. Nantes, France, (2002).
  • 4. M. Lhommeau, L. Hardouin, B. Cottenceau. Sur l'analyse de la robustesse de correcteurs linéaires dans les dioïdes. MSR'2001, Modélisation des Systèmes Réactifs. Toulouse, France, (2001).
  • 5. M. Lhommeau, L. Hardouin, B. Cottenceau. A propos de la commande optimale de systèmes à événements discrets décrits dans les dioïdes. JDA'2001, Journées Doctorales d'Automatique. Toulouse, France, (2001).

Book Chapter

    1. Lhommeau, L. Hardouin, B. Cottenceau. Optimal Control for (max,+)-linear Systems in the Presence of Disturbances. ISBN 978-3-540-40342-5, pages 758-760, DOI:10.1007/b79667, LNCIS 294 , SPRINGER, (2003)

Other

  • [LHO03] Mehdi Lhommeau. Etude de systèmes à événements discrets dans l'algèbre (max,+) : "Synthèse de correcteurs robustes dans un dioïde d'intervalles. Synthèse de correcteurs en présence de perturbations . Ph.D thesis, University of Angers, France, 2003 (in French)

  • [LHO00] Mehdi Lhommeau. Sur l'analyse de la robustesse de correcteurs linéaires dans les dioïdes, Master Thesis, Ecole Centrale de Nantes, June 2000.

MinMaxGD Library

I am a contributor of MinMaxGD library, an open source library to handle periodic series in dioid.

Download MinMaxGD »


Teaching (in French...)

HTML5

CM et TD, EI5 ISTIA, 2013-2016

Temps Réel & Info. Embarquée

CM,TD et TP, EI5 ISTIA, 2004-2016

Bases de Données (SQL)

CM, TD , EI3, 2007-2015

Réseaux informatique

TD,TP, EI4 ISTIA, 2010-2016

CM et TP Wifi, Licence R&T - IUT Angers, 2010-2016

CM, TD et TP, Licence Pro AITSP, 2010-2016

Administration Unix

TD,TP, EI4 ISTIA, 2009-2016

Sécurité Informatique

CM,TD et TP, EI4, 2004-2009

Projets Etudiants

EI2,EI4 et EI5

More »


MinMaxGD (in Line)

Javascript version (thanks to Emscripten) of MinMaxGD Library. To see a demonstration script More »

Solve


/*declaration of two monomials*/
m1 = gd(1,4);
m2 = gd(2,5);

/*print the monomial */
print m1;
print m2;

/*sum of two monomials */
r0 = m1+m2;
print r0;

/* product of two monomials */
r1 = m1*m2;
print r1;

/*right and left residuation of two monomials */
r2 = m1/m2;
r3 = m1\m2;
print r2;
print r3;

/* Causality projection */
r2 = prcaus(r2);
print r2;

/*star operation */
r4 = star(r3);
print r4;

/*polynomial declaration*/
p1 = poly((1,2)(2,5)(5,9));
p2 = poly((1,1)(2,6)(4,8));

print p1;
print p2;

/*sum of two polynomials */
r1 = p1 + p2;
print r1;

/*product of two polynomials */
r2 = p1 * p2;
print r2;

/*right and left residuation of two polynomials */
r3 = p1/p2;
r4 = p1 \ p2;

print r3;
print r4;

/*causality projection of polynomial*/
r5 = prcaus(r3);
print r5;

/*star operation of polynomial */
r6 = star(r5);
print r6;

/* serie declaration */
s1 = series((1,2)(3,6)(5,8),(6,9),(1,4));
s2 = series((1,1),(2,4)(5,8),(2,2));

print s1;
print s2;

/*sum of two series */
s = s1 + s2;
print s;

/*product of two series */
s = s1 * s2;
print s;

/*right and left residuation of two series*/
sr = s1 / s2;
sl = s2 \ s1;

print sr;
print sl;

/*causality projection of serie */
sr = prcaus(sr);
print sr;

/*star operation on serie */
st = star(sr);
print st;

/* Declaration of matrices */

smatrix M1(2,2),M2(2,2);

M1(1,1) = gd(1,4);
M1(1,2) = gd(2,5);
M1(2,2) = gd(3,5);

M2(1,1) = gd(1,1);
M2(1,2) = gd(4,5);

print M1;
print M2;

/*sum of two matrices */
M = M1 + M1;
print M;

/*product of two matrices */
M = M1*M2;
print M;

/*right and left residuation of two matrices */
Mr = M1 / M2;
Ml = M1 \ M2;

print Mr;
print Ml;

/* start operation of matrix */
Ms = star(M1);
print Ms;

/* concatenation of matrices */
Mc = [M1,M2];
print Mc;

Mr = [M1;M2];
print Mr;