- Open Source Software, Transportation and Land Use, Strategic Planning, Transport Planning, Complex Systems Science, Ontology (Computer Science), and 14 moreUrban Modelling, eResearch, Community Informatics, Urban Planning, Public Health, Land Use, Transportation, Social Equity, Urban And Regional Planning, Governance, Scientific Computing (Computational Science), Cyberinfrastructure, Geographic Information Systems (GIS), Environmental Sustainability, Deliberative Democracy, High Performance Computing, Sustainable Transportation, and Modeling and Simulationedit
- My PhD research is an investigation of whether new approaches to the technical and informational aspects of transport... moreMy PhD research is an investigation of whether new approaches to the technical and informational aspects of transport planning, in particular the provision of Open Source tools for understanding and analysing transportation networks, can improve the democratic deliberation and evaluation of alternative plans and policies.
This connects to the concern of my research group, the Australasian Center for the Governance and Management of Urban Transportation (GAMUT), of the need to create openings to overcome policy "path dependence" in order for transport planning to engage sufficiently with contemporary challenges posed by climate change and limited global oil reserves.
The research is being pursued through an Action Research case study approach, working primarily with Civil Society Organisations engaged in efforts to reform public transport policy in Melbourne, Australia.
Previously to undertaking this PhD, my professional background is in software engineering, in particular the development of frameworks for the simulation and modelling of complex systems. This was undertaken through several multi-disciplinary collaborations whilst working for the Victorian Partnership for Advanced Computing (VPAC).edit
This paper assesses and explores the existing potential for new approaches to software and data, such as the open source movement, to contribute to more open and contestable strategic land-use and transport planning processes. Issues with... more
This paper assesses and explores the existing potential for new approaches to software and data, such as the open source movement, to contribute to more open and contestable strategic land-use and transport planning processes. Issues with the current state of ...
Research Interests:
Building software which can deliver high performance consistently, across a range of different clusters, is a challenging exercise for developers as clusters come with specialized architectures and differing queuing policies and costs.... more
Building software which can deliver high performance consistently, across a range of different clusters, is a challenging exercise for developers as clusters come with specialized architectures and differing queuing policies and costs. Given that optimal code configuration for a particular model on any machine is difficult for developers and end-users alike to predict, we have developed a test which can provide instructions for optimal code configuration, is instantly comprehensible and does not bombard the user with technical details. This test is in the form of a 'personality type' resonant with users' everyday experience of colleagues in the workplace. A given cluster is deemed suitable for either development and or production and small/composite models and or large/complex ones. To help users of our software to choose an efficient configuration of the code, we convert the personality assessment result into a series of optimization instructions based on their cluster&...
Scientific research applications, or codes, are notoriously difficult to develop, use, and maintain. This is often because scientific software is written from scratch in traditional programming languages such as C and Fortran, by... more
Scientific research applications, or codes, are notoriously difficult to develop, use, and maintain. This is often because scientific software is written from scratch in traditional programming languages such as C and Fortran, by scientists rather than expert programmers. By contrast, modern commercial applications software is generally written using toolkits and software frameworks that allow new applications to be rapidly assembled from existing component libraries. In recent years, scientific software frameworks have started to appear, both for grid-enabling existing applications and for developing applications from scratch. This paper compares and contrasts existing scientific frameworks and extrapolates existing trends.
HPC scientific computational models are notoriously difficult to develop, debug, and maintain. The reasons for this are multifaceted — including difficulty of parallel programming, the lack of standard frameworks, and the lack of software... more
HPC scientific computational models are notoriously difficult to develop, debug, and maintain. The reasons for this are multifaceted — including difficulty of parallel programming, the lack of standard frameworks, and the lack of software engineering skills in scientific software developers.
In this paper we discuss the drivers, design and deployment of StGermain, a software framework that significantly simplifies the development of a spectrum of HPC computational mechanics models. The key distinction between StGermain and conventional ap- proaches to developing computational models is that StGermain decomposes parallel scientific applications into a hierarchical architecture, supporting applications collectively built by a diverse community of scientists, modelers, computational scientists, and software engineers.
In this paper we discuss the drivers, design and deployment of StGermain, a software framework that significantly simplifies the development of a spectrum of HPC computational mechanics models. The key distinction between StGermain and conventional ap- proaches to developing computational models is that StGermain decomposes parallel scientific applications into a hierarchical architecture, supporting applications collectively built by a diverse community of scientists, modelers, computational scientists, and software engineers.
Research Interests:
Maintaining and adapting scientific applications software is an ongoing issue for many researchers and communities, especially in domains such as geophysics, where community codes are constantly evolving to adopt new solution methods and... more
Maintaining and adapting scientific applications software is an ongoing issue for many researchers and communities, especially in domains such as geophysics, where community codes are constantly evolving to adopt new solution methods and constitutive laws. Traditional high performance computing code is written in C or Fortran, which offer high performance but are notoriously difficult to evolve and maintain. Object-oriented and interpretive programming lan- guages (such as C++, Java, and Python) offer better support for code evolution and maintenance, but have not been widely adopted for scientific programming, for reasons including their performance and/or complexity. This paper describes our approach to developing scientific codes in C that provides the flexibility of interpreted object- oriented environments with the performance of traditional C program- ming, through techniques including entry points, plug-ins, and coarse grained objects. This approach has been used to implement two very differently formulated scientific codes in active use and development by the geophysics scientific community.
Research Interests:
This paper reports on collaborative work carried out at Beyond Zero Emissions to analyse the impact of a metropolitan-wide re-design and upgrade of the greater metropolitan Melbourne region's bus network. The paper details both key... more
This paper reports on collaborative work carried out at Beyond Zero Emissions to analyse the impact of a metropolitan-wide re-design and upgrade of the greater metropolitan Melbourne region's bus network. The paper details both key results of the work, and the methodology used to arrive at them which utilised Open Source GIS-T tools. These include the calculation of a potential to reduce inter-modal public transport travel times for a selection of circa 38,000 trips between Melbourne's Travel Analysis Zones (TAZs) by 3.9 minutes (7.50%), using a similar number of buses to the existing timetable, given the assumptions in our simulation.
We discuss the key steps in the methodology used and workflow developed, which relied primarily on the QGIS GIS package, TransitFeed GTFS libraries, and the OpenTripPlanner journey planning and analysis tool. We outline the key datasets needed for the work such as OpenStreetMap street databases and GTFS timetables, and discuss the process of creating new GTFS timetables at differing service speeds and vehicle frequencies to create a 'virtual network'.
We comment on several possible improvements to this approach based on the project experience. This includes the potential for better retention of routing information from simulations, which would enhance the ability to do more advanced interpretation and optimisation of network design and capacity. We summarise the case that this workflow based on open-source tools, emerging open data standards such as GTFS, and the increasing commodification of cloud computing services, could be a step towards a new practice of public transport network informatics that can be carried out on a significantly more frequent and dynamic basis.
We discuss the key steps in the methodology used and workflow developed, which relied primarily on the QGIS GIS package, TransitFeed GTFS libraries, and the OpenTripPlanner journey planning and analysis tool. We outline the key datasets needed for the work such as OpenStreetMap street databases and GTFS timetables, and discuss the process of creating new GTFS timetables at differing service speeds and vehicle frequencies to create a 'virtual network'.
We comment on several possible improvements to this approach based on the project experience. This includes the potential for better retention of routing information from simulations, which would enhance the ability to do more advanced interpretation and optimisation of network design and capacity. We summarise the case that this workflow based on open-source tools, emerging open data standards such as GTFS, and the increasing commodification of cloud computing services, could be a step towards a new practice of public transport network informatics that can be carried out on a significantly more frequent and dynamic basis.
Research Interests:
We discuss and reflect on various aspects of using an online, Wiki - based platform - Appropedia – as part of an Action Research project into transport informatics software in civil society organisations. We first present a brief history... more
We discuss and reflect on various aspects of using an online, Wiki - based platform - Appropedia – as part of an Action Research project into transport informatics software in civil society organisations. We first present a brief history of and introduction to Appropedia, including a comparison with its much-larger 'cousin', Wikipedia– and a description of the way the site was used as part of the transport informatics Action Research project. We then reflect on and discuss several of the key issues and possible lessons arising from this work both from the perspective of the potential of online public knowledge-commons in Action Research, and also whether Appropedia could in future more explicitly cater for processes of deliberative democracy as well as socio-technical collaboration.
Research Interests:
How does society make decisions about highly complex policy domains such as transport, and what role should advanced information technology play in these processes? And in particular, how do we try to change policy directions in light of... more
How does society make decisions about highly complex policy domains such as transport, and what role should advanced information technology play in these processes? And in particular, how do we try to change policy directions in light of new concerns, contingencies and exigencies – among them that when viewed from a Sustainable Development perspective, societal approaches to transport in societies such as Australia are highly problematic, especially in terms of impacts on our global climate and demands placed on non-renewable resources?
To develop these concerns into a focused enquiry feasible to complete within a single PhD timeframe, the following paper outlines my research focusing on the role of Civil Society Organisations (CSOs) in the city of Melbourne's metropolitan-scale transport public policy debates, and their efforts in developing and advocating for alternative policy paradigms. In particular, I focus on the role and potential of Open Source Geographic Information Systems for Transport Informatics (GIS-TIs) as a knowledge technology in these organisations' work. I discuss the Action Research methodology employed, and the interpretive research paradigm employed, which is at the early stages of fieldwork with partner organisations.
To develop these concerns into a focused enquiry feasible to complete within a single PhD timeframe, the following paper outlines my research focusing on the role of Civil Society Organisations (CSOs) in the city of Melbourne's metropolitan-scale transport public policy debates, and their efforts in developing and advocating for alternative policy paradigms. In particular, I focus on the role and potential of Open Source Geographic Information Systems for Transport Informatics (GIS-TIs) as a knowledge technology in these organisations' work. I discuss the Action Research methodology employed, and the interpretive research paradigm employed, which is at the early stages of fieldwork with partner organisations.
Research Interests:
This paper describes the implementation of a parallel devide and conquer algorithm for delaunay triangulation. The algorithm operates by assigning a subset of data points to each processor, which then triangulate their local data points... more
This paper describes the implementation of a parallel devide and conquer algorithm for delaunay triangulation. The algorithm operates by assigning a subset of data points to each processor, which then triangulate their local data points followed by the merging of neighbouring triangulations. We outline the algorithm we have devised to dynamically identify the affected zone during the merge phase followed by experimental results which illustrate the degree of scalability achieved. The time complexity of the merge operation is O(n) as a result, the overall complexity of the algorithm is still O(n log n).
Research Interests:
The IUPS Physiome Project is an ambitious international effort to provide a computational and data framework for human and other physiology – from the structure and function of organs down to the level of cellular mechanisms. The Physiome... more
The IUPS Physiome Project is an ambitious international effort to provide a computational and data framework for human and other physiology – from the structure and function of organs down to the level of cellular mechanisms. The Physiome Project represents a particularly difficult and complex challenge for visualization, data management and computational models for e-Science. In this paper we introduce a tool we have built for the " Kidneyome " project – modeling the kidney physiome, including 3D visualization, model import and remote data access and computational model runs. We discuss the design, implementation, and use of the tool; and challenges faces in the project and the larger Physiome project.
Research Interests:
Research Interests:
Software is an integral part of many public processes designed to guide the evolution of our cities, such as decisions about transport infrastructure management and investments, and land use zoning. Much of the software used to predict... more
Software is an integral part of many public processes designed to guide the evolution of our cities, such as decisions about transport infrastructure management and investments, and land use zoning. Much of the software used to predict and analyse scenarios is currently proprietary :- and this has several problems regarding transparency, accountability, and ability for the public to participate in the process. Recently though a new generation of open source codes such as www.UrbanSim.org and www.MATSim.org have been launched and are in use overseas, and this talk will survey some of the most promising in this genre. Drawing on my PhD research, I'll discuss the current state of these open source modelling codes, the potential for them to be used as part of public processes and the positive changes this could bring about, and some of the software (and process) challenges in using a variety of different open source packages as part of public governance and decision-making. A particular issue addressed will be different strategies for interoperability of the multiple open-source packages needed to support real-world decision scenarios, such as metadata standards.
The contents of the talk will be based on a PhD programme Patrick is undertaking under the supervision of Prof. Marcus Wigan and others at the Australasian Centre for Governance and Management of Urban Transportation GAMUT at the University of Melbourne.
The contents of the talk will be based on a PhD programme Patrick is undertaking under the supervision of Prof. Marcus Wigan and others at the Australasian Centre for Governance and Management of Urban Transportation GAMUT at the University of Melbourne.
Research Interests:
When developing computational models of phenomena, physicists are concerned with both the general mathematical formulation of the problem, and the detailed physical parameters, and ideally can iteratively refine both over time. However... more
When developing computational models of phenomena, physicists are concerned with both the general mathematical formulation of the problem, and the detailed physical parameters, and ideally can iteratively refine both over time. However given the difficulty of writing parallel programs for high-performance computer architectures, time constraints often force the use of a pre-existing code and its associated formulation. This initial time saving is often offset by difficulties once the limitations of a given numerical method are reached. In this talk we present StGermain & Snark, parallel solver frameworks with a modular design which allow quickly changing both the mathematical formulation (e.g. incorporating Lagrangian integration points into the Finite Element Method), and the details of the problem being simulated (constitutive relationships, material types etc).
This project is centred around the ideas of Danish architect and urban designer Jan Gehl, and whether his ideas for ‘people-centred’, ‘humanistic’ cities are relevant and possible to implement in Australian cities. Gehl’s ideas themselves... more
This project is centred around the ideas of Danish architect and urban designer Jan Gehl, and whether his ideas for ‘people-centred’, ‘humanistic’ cities are relevant and possible to implement in Australian cities. Gehl’s ideas themselves are critiqued and related to relevant concepts from urban design and planning, along with some of the barriers that mitigate their implementation. The issue is then further explored using a qualitative case study approach, looking at the cities of Adelaide and Melbourne, both state capitals that have employed the consultancy Gehl Architects in the last two decades to perform public life studies and make recommendations.
After presenting the case studies, the narrative of the two cities’ urban design policies in relation to Gehl’s ideas is discussed in an effort to draw out broader implications and suggest future avenues for research. This centres on the idea of the Melbourne study suggesting Gehl’s ideas can achieved given an appropriate institutional commitment to urban design at multiple levels of government, and a long-term strategy and adept incremental tactics to change public space. Reflections on the Adelaide case study are then made, suggesting that the 2002 report by Gehl was not embedded in an existing change process, but nevertheless usefully focused attention and criticism regarding the public realm. The potential for the report going forward is then assessed, particularly in the context of greater co-operation between levels of government, and the metropolitan Transit Oriented Development agenda in Adelaide.
After presenting the case studies, the narrative of the two cities’ urban design policies in relation to Gehl’s ideas is discussed in an effort to draw out broader implications and suggest future avenues for research. This centres on the idea of the Melbourne study suggesting Gehl’s ideas can achieved given an appropriate institutional commitment to urban design at multiple levels of government, and a long-term strategy and adept incremental tactics to change public space. Reflections on the Adelaide case study are then made, suggesting that the 2002 report by Gehl was not embedded in an existing change process, but nevertheless usefully focused attention and criticism regarding the public realm. The potential for the report going forward is then assessed, particularly in the context of greater co-operation between levels of government, and the metropolitan Transit Oriented Development agenda in Adelaide.