SDSU Department of Computer Science
  
Home Contact Us Undergraduate Student Info Graduate Student Info Faculty & Staff News & Events
News Calendar Problem of the Fortnight

October 2008 Calendar

CS Masters' Thesis Defense

Title: A Design of the Efficient Graphical User Interface for an Agent-Based Model
Speaker: Naishadh Shroff
Date: Wednesday, October 1, 2008
Time: 2:00 p.m.
Location: P148
Thesis advisor: Dr Carl Eckberg

Abstract:
Land is a very important commodity and land planning is a method that ensures the use of land in efficient and ethical way. In case of mega cities, vast industrial growth is often limited to particular areas. Cities invest a lot of money in proper planning of land use to secure proper growth, to maintain enough residential and agricultural land. There are many different methods available for land planning. Agent Based Model (ABM) is a widely used land planning method. This method helps to resolve the competition among land developers.

This thesis is a client server model of the Agent Based Model (ABM) project. This thesis has client software developed in C sharp window platform and server software developed in Python on a Window/Unix platform. Both components are connected with the platform independent TCP/IP Socket. The server has the main script of ABM; it receives input files from the client application and starts the Python script for the input. The server generates output and sends it back to the client. The server generates thread for each client connection, so the server has no limitation and multiple clients can connect to it. On the other hand, the client application is based on Window platform. The user inputs different ASCII files and other values and sends them to the server. The client application tool serves as a Graphical User Interface for the server. This tool also receives the output ASCII files from the server, converts it to the image and displays it on the image panel of the tool. The tool also provides basic functionality to manipulate images. The user can zoom in and zoom out from the image and save image. The user can also find the difference between two images and also add one layer to another layer which helps to analyze the area more clearly.

webmaster@cs.sdsu.edu page counter College of Sciences