P W Grant, BSc. (Manchester), DPhil (Oxon), FBCS, CITP

Senior Lecturer, Head of Department and Deputy Head of School


Research Interests: interactive techniques and multimedia communications; visualization; artificial intelligence; logic programming; functional programming; applications of logic and functional programming in engineering and fluid dynamics; parallel algorithms; swarm based algorithms.

Please visit the www pages of the Visual and Interactive Computing Group

Teaching Interests: logic programming; artificial intelligence; knowledge based systems; recursive function theory.

CS_335: Foundations of AI
Course Materials

CS_345: Artificial Intelligence Applications

Tel.: (+44) 1792 295396
E-mail: p.w.grant@swansea.ac.uk


Publications since 1992

  1. H.A. Barker, M. Chen, P.W. Grant, C.P. Jobling and P. Townsend, Object-oriented methods in computer-aided control engineering environments: a symbiosis for the future, Proc. 2nd Int. Conf. on Automation, Robotics and Computer Vision (1992)
  2. H.A. Barker, M. Chen, P.W. Grant, C.P. Jobling and P. Townsend, Modern environments for dynamic system modelling, 11th Int. Assoc. of Science and Technology for Development (IASTED) Conf. on Modelling, Identification and Control (1992)
  3. H.A. Barker, M. Chen, P.W. Grant, C.P. Jobling and P. Townsend, A reference model for computer-aided control engineering, Open Systems - the way forward in computer-aided control engineering, IEE Press (1992) 2.1-2.5
  4. H.A. Barker, M. Chen, P.W. Grant, C.P. Jobling and P. Townsend, Open architecture for user interface design in CACE, Open Systems - the way forward in computer-aided control engineering, IEE Press (1992) 3.1-3.4
  5. A.M.K. Shouaib, P.W. Grant and C.P. Jobling, A control engineering toolkit for Mathematica on the Macintosh, IEE Colloquium on Computer Aided Control Systems Design, Algorithms, Packages and Environments, Colloquium digest number 92/4, IEE Press (1992)
  6. P.W. Grant, C.P. Jobling and C. Rezvani, Some control engineering applications of Prolog, Logic Programming: New Frontiers, Intellect (ed. D.R. Brough), Oxford (1992) 136-158
  7. P.W. Grant, J.A. Sharp, M.F. Webster and X. Zhang, A Haskell implementation of a generalised envelope method for sparse matrix factorisation, Second Int. Conf. on Array Structures - ATABLE '92 (ed. G. Hains and L.M.R. Mullin), University of Montreal, Montreal (1992) 247-260
  8. H.A. Barker, M. Chen, P.W. Grant, C.P. Jobling and P. Townsend, An open architecture for computer-aided control engineering, IEEE Control Systems 13 (1993) 17-27
  9. H.A. Barker, P.W. Grant, C.P. Jobling and P. Townsend, The object oriented paradigm: a means for revolutionising software development, IEE Computing and Control Engineering Journal 4 (1993) 10-14
  10. H.A. Barker, M. Chen, P.W. Grant, C.P. Jobling and P. Townsend, Modelling environments for computer-aided control engineering, International Journal of Modelling and Simulation 13 (1993) 67-71
  11. H.A. Barker, M. Chen, P.W. Grant, C.P. Jobling and P. Townsend, Graphical user interfaces in computer aided control system design, CAD for Control Systems (ed. D. Linkens), Marcel Dekker, New York (1993) 561-578
  12. H.A. Barker, M. Chen, P.W. Grant, C.P. Jobling and P. Townsend, A reference model for computer-aided control engineering, Proc. Int. Federation of Automatic Control (IFAC) World Congress VI (ed. N.W. Jones), IFAC (1993) 437-441
  13. P.W. Grant, J.A. Sharp, M.F. Webster and X. Zhang, Functional programming for a computational fluid dynamics problem, Assoc. for Computational Mechanics in Engineering - Computational Mechanics '93, Institute for Numerical Methods in Engineering (ed. N. Bicanic), Swansea (1993) 75-79
  14. P.W. Grant, J.A. Sharp, M.F. Webster and X. Zhang, Some issues in a functional implementation of a finite element algorithm, Proc. Conf. on Functional Programming Languages and Computer Architecture - FPCA '93, ACM Press (1993) 12-17
  15. H.A. Barker, P.W. Grant, I.T. Harvey and C.P. Jobling, Object-oriented data representation for computer-aided control engineering, Proc. Int. Federation of Automaic Control (IFAC) World Congress III, IFAC (1993) 281-284
  16. P.W. Grant and C.P. Jobling, A Prolog toolkit for control system models, 10th Int. Conf. on Logic Programming, MIT Press (1993) 839-840
  17. C.P. Jobling, P.W. Grant, H.A. Barker and P. Townsend, Object-oriented programming for computer-aided control engineering, Automatica 30 (1994) 1221-1261
  18. I.T. Harvey, P.W. Grant and C.P. Jobling, A project-based environment for computer-aided control engineering, Proc. Joint Symposium on Computer Aided Control System Design - CACSD '94 (1994) 297-302
  19. I.T. Harvey, P.W. Grant and C.P. Jobling, Model management for computer-aided control engineering, Proc. Int. Conf. - Control '94, IEE Press (1994) 431-436
  20. P.W. Grant, M.F. Webster and X. Zhang, Distributed parallel processing of a CFD code on workstation clusters, Numerical Grid Generation in Computational Fluid Dynamics and Related Fields (ed. N.P. Weatherill, P.R. Eiseman, J. Haeuser and J.F. Thompson), Pineridge Press, Swansea (1994) 737-748
  21. P.W. Grant, J.A. Sharp, M.F. Webster and X. Zhang, Experiences in parallelising finite element problems in a functional style, Software - Practice and Experience, 25 (1995) 947-974
  22. P.W. Grant, J.A. Sharp, M.F. Webster and X. Zhang, Computational fluid dynamics, in: Applications of Functional Programming (ed. C. Runciman and D. Wakeling), University College London Press, London (1995) 128-158
  23. P.W. Grant, J.A. Sharp, M.F. Webster and X. Zhang, Parallel computational fluid dynamics, in: Applications of Functional Programming (ed. C. Runciman and D. Wakeling), University College London Press, London (1995) 203-215
  24. P.W. Grant, M.F. Webster and X. Zhang, Solving computational fluid dynamics problems on unstructured grids with distributed parallel processing, Proc. Workshop on Parallel Algorithms for Irregularly Structured Problems, Lecture Notes in Computer Science Vol. 980, Springer-Verlag (1995) 187-198
  25. P.W. Grant, M.F. Webster and X. Zhang, A distributed implementation of a finite element algorithm for fluid dynamics, Second European PVM Users' Group Meeting, (ed. J. Dongarra et al.), Edition Hermes, Paris (1995) 95-100
  26. P.W.Grant, J.A. Sharp, M.F. Webster and X. Zhang, Sparse matrix representations in a functional language, Journal of Functional Programming, 6 (1996) 1-28
  27. P.W. Grant, M.F. Webster and X. Zhang, Parallel Simulation of a multi-dimensional computational fluid dynamics problem, In Proc. Fourth Euromicro Workshop on Parallel and Distributed Processing, pages 11-14, Portugal, IEEE/CS (1996) 11-14
  28. H.A. Barker, P.W. Grant and J. Song, A graphical simulator for programmable logic controllers based on Petri nets, Microprocessing and Microprogramming,41:737-56, 1996
  29. P.W. Grant, L.G. Moseley and P.J. Harries, Fault diagnosis for industrial printers using case-based reasoning, Engineering Applications of Artificial Intelligence,9(2):163-73, 1996.
  30. X. Li, P.W. Grant, and C.P. Jobling. An object-oriented information model for intelligent modelling. In Proc. 13th IFAC World Congress on Automatic Control, pages 1-5, San Francisco, CA, USA, july 1996. IFAC.
  31. P.W. Grant, M.F. Webster, and X. Zhang. Coarse grain parallel simulation for non- newtonian flows. Int. J. Num. Meth. Eng., 41:1321-1337, 1998. (Research Report: CSR 6-97).
  32. X. Li, P.W. Grant, and C.P. Jobling. Intelligent object-oriented modelling. In Advances in Computer-Aided Control System Design, volume 1996/061, pages 6/1-6/3, Sheffield, UK, mar 1996. IEE Colloquium Digest.
  33. X. Li, P.W. Grant, and C.P. Jobling. A knowledge representation scheme for automatic model formulation. In Proc. IFAC 7th Symposium on Computer Aided Control Systems Design (CACSD '97), 1-5, Gent, Belgium, april 1997. IFAC.
  34. H.A. Barker, P.W. Grant, I.T. Harvey, C.P. Jobling, and P. Townsend. An approach to project management in computer{aided control engineering. Control Engineering Practice, 4:441-54, 1996.
  35. M. Halepota, P.W. Grant, and C.P. Jobling. A platform neutral computer-aided control engineering environment. In Proc. IFAC 7th Symposium on Computer Aided Control Systems Design (CACSD '97), pages 1-13, Gent, Belgium, april 1997. IFAC.
  36. M. Halepota, P.W. Grant, and C.P. Jobling. Design is a document. In Proc. IEE Conference Control '98, pages 1-5, Swansea, UK, june 1998. IEE. (Research Report: CSR 5-98).
  37. M. Dixon, P.W. Grant, and L.G. Moseley. Sewex - a flex based expert system for sewage treatment works support. In Proc. Practical Applications of Knowledge Management, pages 1-15, London, UK, march 1998. Practical Application Company. (Research Report: CSR 11-97).
  38. M.L.E. Dixon, P.W. Grant, L.G. Moseley, and C. Spencer. A flex-based expert system for sewage treatment works support. PCAI, 12(4):35-38, 1998.
  39. L.G. Moseley, P.W. Grant, and M.L.E. Dixon. The uses (plural) of expert systems in waste water treatment. In Knowledge, Information & Data KID'98, pages 155-168, Edinburgh, 1998. BHR Group Ltd.
  40. P.W. Grant, M.L.E. Dixon, and L.G. Moseley. SewEx - a flex-based expert system for sewage treatment works support in Welsh Water. In Applications of Logic and Constraint programming, JICSLP'98, pages 151-167, Manchester, June 1998. Compulog.
  41. A.S. Haji-Ismail, M. Chen, and P.W. Grant. Jacie - an authoring language for WWW-based collaborative applications.1998, (Research Report: CSR 23-98).
  42. M. Halepota, P.W. Grant, and C.P. Jobling. A dynamic docucentric environment for system design support. In Proc. 1999 Western MultiConference, WMC'99, pages 210-215, San Franciso, California, USA, Jan 1999. The society for Computer Simulation International. (Research Report: CSR 22-98).
  43. A.E. Langham and P.W. Grant. Using competing ant colonies to solve k-way partitioning problems with foraging and raiding strategies. In D. Floreano, J-D. Nicoud, and F. Mondada, editors, In Proc. 5th European Conference on Artificial Life, ECAL'99, volume 1674 of LNCS, pages 621-625, Swiss Federal Institute of Technology, Lausanne, September 1999. Springer. (Research Report: CSR 13-99).
  44. A.E. Langham and P.W. Grant. A multilevel k-way partitioning algorithm for finite element meshes using competing ant colonies. In W. Banzhaf, J. Daida, A.E. Eiben, Garzon M.H., V. Honavar, M. Jakiela, and R.E. Smith, editors, In Proc. 1999 Genetic and Evolutionary Computation Conference (GECCO-99), pages 1602-1608, Orlando, Florida USA, July 1999. Morgan Kaufmann. (Research Report: CSR 1-99),
  45. A.E. Langham and P.W. Grant. Evolving rules for a self-organizing finite element mesh generation algorithm. In Proc. 1999 Congress on Evolutionary Computation, pages 161-168, Washington D.C., USA, July 1999. IEEE Computer Science. (Research Report: CSR 4-99),
  46. A.E. Langham and P.W. Grant. Evolving the Building Activity of a Termite Colony for Finite Element Mesh Generation. pages 1-10, 1999, (Research Report: CSR1 4-99),
  47. A.S. Haji-Ismail, M. Chen, and P.W. Grant. Managing interactions and communications in collaborative multimedia applications: The JACIE way. In Proc. ICICS99, Singapore, (Research Report: CSR 7-99), 1999.
  48. Al Sadiq ul Amin M. Halepota, P.W. Grant, and C.P. Jobling. Document centric environments: combining the solving and documentation processes.In Proc 15th IFAC 2002, pages 1374-1379, 2002. (Research Report: CSR 12-99), 2001.
  49. P.W. Grant, M. Haveraaen, and M.F. Webster. Coordinate free programming of computational fluid dynamics problems. pages 1-24, (Research Report: CSR 2-2000), 2001.
  50. A. Baloch, P.W. Grant, and M.F. Webster. Two and three dimensional distributed computations for viscoelastic cavity flows. In D.M. Binding, N.E. Hudson, J. Mewis, J-M Piau, C.J.S. Petrie, P. Townsend, M.H. Wagner, and K. Walters, editors Rheology 2000 XIII Int Congress on Rheology, vol 2, pages 220-2, Cambridge, UK, British Society of Rheology, (Research Report: CSR 10-2000), 2000.
  51. A.S. Haji-Ismail, M. Chen, P.W. Grant, and M. Kiddell. JACIE - an authoring language for rapid prototyping of net-centric, multimedia and collaborative applications. In Proceedings International Symposium on Multimedia Software Engineering, pages 385-392, Taipei, Taiwan, December 2000. IEEE Computer Society.
  52. A.S. Haji-Ismail, M. Chen, P.W. Grant, and M. Kiddell. JACIE- an authoring language for rapid prototyping of collaborative applications. Annals of Software Engineering, 12:47-75, December 2001, (Research Report: CSR 3-2001) 2001.
  53. A Baloch, P.W. Grant, and M.F. Webster. Homogeneous and heterogeneous distributed cluster processing for two and three-dimensional viscoelastic flows, Intl. Journal for Numerical Methods in Fluids, 40(11)1347-1363, 2002. (Research Report: CSR 16-2000) 2001.
  54. A.E. Langham and P.W. Grant. Emergent restructuring of resources in ant colonies: A distributed approach to real world engineering problems. (Research Report: CSR 2-2001) 2001.
  55. A. Baloch, P.W. Grant, and M.F. Webster. Parallel Computation of Two-Dimensional Rotational Flows of Viscoelastic Fluids in Cylindrical Vessels. Engineering Computations,19(7):820-853, 2002 (Research Report: CSR 4-2001), 2001.
  56. A. Baloch, P.W. Grant, and M.F. Webster. Finite Element Distributed Computation for Viscoelastic Rotating Flows. In Proc. European Congress on Computational Methods in Applied Sciences and Engineering, ECCOMAS 2001, September 2001, pages 1-16, (Research Report: CSR 5-2001), 2001.
  57. S.Z.Z Abidin, M. Chen, and P.W. Grant. Managing interaction and interest - through the keyhole of noughts and crosses games. In Proc. IEEE Sixth International Symposium on Multimedia Software Engineering, pages 132-5, 2004. (Research Report: CSR 11-2004), 2004.
  58. O. Gilson, M. Chen, P.W. Grant, N. Silva, and J. Rocha. Information realisation: Textual, graphical and audial representation of the semantic web. In Proc I-Know 06, 6th International Conference on Knowledge Management, pages 465-47, 2006.
  59. S.Z.Z Abidin, M. Chen, and P.W. Grant. Designing interaction protocols using noughts and crosses type games. Journal of Network and Computer Applications, 30(2):586-613, 2007.
  60. D. Hubball, M. Chen, P.W. Grant, and D.P. Cosker. Evolutionary morphing for facial aging simulation. In International Crime Science Conference, British Library, July 2007.
  61. Daniel Hubball, Min Chen, and Phil W. Grant. Image-based aging using evolutionary computing. Comput. Graph. Forum, 27(2):607-616, 2008.
  62. O. Gilson, N. Silva, P.W. Grant, and M. Chen.From web data to visualization via ontology mapping. Comput. Graph. Forum, 27(3):959-966, 2008.