Source: KINKADE GIS submitted to NRP
WEB-BASED GEOGRAPHICAL INFORMATION SYSTEM RURAL BUS ROUTING APPLICATION SERVICE FOR RURAL COMMUNITIES
Sponsoring Institution
National Institute of Food and Agriculture
Project Status
COMPLETE
Funding Source
Reporting Frequency
Annual
Accession No.
0192844
Grant No.
2002-33610-12309
Cumulative Award Amt.
(N/A)
Proposal No.
2002-03054
Multistate No.
(N/A)
Project Start Date
Sep 1, 2002
Project End Date
Aug 31, 2004
Grant Year
2002
Program Code
[8.6]- (N/A)
Recipient Organization
KINKADE GIS
3420 S. 31ST. ST.
LINCOLN,NE 68502
Performing Department
(N/A)
Non Technical Summary
(N/A)
Animal Health Component
100%
Research Effort Categories
Basic
(N/A)
Applied
100%
Developmental
(N/A)
Classification

Knowledge Area (KA)Subject of Investigation (SOI)Field of Science (FOS)Percent
8036010308020%
8036050310040%
8036299301040%
Goals / Objectives
The goal of Phase II is to develop a web-based routing application service that will help rural school districts meet their transportation needs. Kinkade GIS aims to develop a web-based routing tool that will assist rural schools in determining the most efficient routes, which will save them money, protect the environment, and increase the safety of the children. The tool will require only a modem based internet connection and a web browser. In order to achieve this goal, the following technical objectives will be met: 1.A continued market feasibility study 2.Design and develop the spatial analysis application server side software 3.Investigate and implement current E-Commerce solutions for web-based application service accounting. 4.Examine and address security issues 5.Develop the web page front end 6.Beta Testing and debugging the web-base routing application server.
Project Methods
C.5.1 CONTINUED MARKET FEASIBILITY STUDY Kinkade GIS completed a feasibility study among rural schools. The overall response favors any technology that will improve conditions of rural school districts. Market research will continue during Phase II development to identify potential markets outside of rural schools. C.5.2 DEVELOP WEB-BASED APPLICATION SERVICE The Web-Based Routing Application Service will be created using Visual C++ and Map Objects technology. Visual C++ gives us the full range of development capability within the Microsoft Windows API. Based on the needs of the school districts identified in Phase 1, and the ArcView extension already developed, Kinkade GIS will translate the functionality into a design schema for the C++/Map Objects implementation. This system would allow the user to play the "what if" games with their routes quickly. It also empowers superintendents or transportation coordinators with the ability to show school boards or the public precisely what the costs of transportation are or will be for a school year. This application service will also allow the users to update the student database, which will, in turn, update the points on the map within the web browser. C.5.3. EXAMINE AND IMPLEMENT CURRENT E-COMMERCE SOLUTION FOR APPLICATION SERVING Rather than construct our own e-commerce solution, we shall investigate and select one the many on-line payment and subscription management systems that already exist. C.5.4 SECURITY CONCERNS Student information may be considered sensitive information. These data must be protected in some way. We will examine and implement security at a number of levels. C.5.5 DEVELOP THE WEB PAGE FRONT END. The front end page (what the user sees) is separate to the actual route application software. In web based application serving, the interface can be developed separately from the actual application. C.5.6 BETA TESTING AND DEBUGGING THE WEB-BASED APPLICATION System development will utilize continual input from the school districts on functionality that will meet their needs. Upon completion of the web-based routing application service, the beta version will be made available on the Kinkade GIS web server for the beta testing process.

Progress 09/01/02 to 08/31/04

Outputs
1 Final Status Review We have an operational prototype of the school bus routing web system. The major technical research objectives have been achieved in conceptual design and our solutions have been operationalized in the prototype bus routing web system. 2 Test Cases This chapter describes the test cases for the GIS Workshop school bus routing algorithm. This involves the testing that has been completed thus far and the results from those tests. At this point, all scheduled testing has been accomplished. 3 Programmer's API The purpose of this chapter is to provide supplementary documentation for all of the code involved in the school bus routing algorithm. The code itself is well documented through the use of comments. 4 Distance Algorithm (Djikstra's) We used the vertex adjacency matrix and the distances between each vertex to run Djikstra's algorithm. 5 Clustering 5.1 Clustering algorithm 5.1.1 Preconditions * Distance Matrix outputted to file by Djikstra's within Distance Matrix * Zero index in Distance Matrix represents the school 5.1.2 Process * Find sufficiently random seed points to use as the beginning of each cluster o Randomly choose number of initial seed points o Eliminate 1 of 2 closest seed points that has the lesser sum of distances from the other seed points o Add a seed points from all the available non-seed points that has the maximum sum of distances from the seed points o Iterate 10 times to ensure seed points are sufficiently random * Add each non-cluster student to the cluster end that saves the most traveling distance until none remain o Create matrix to store the benefit of adding each non-cluster student to either end of a cluster o Create cluster (stack) for each seed point o Add each non-cluster student to the cluster end that saves them most traveling distance 5.1.3 Constraints * Clusters cannot have more than # of students * Number of clusters is equal to the number of busses * Num of busses * Capacity must be greater than or equal to the Number of Student 6 TSP Algorithm A genetic Traveling Salesman Problem (TSP) is run on each individual cluster of students. Using the list of students and the distance matrix from Djikstra's algorithm, the TSP determines the best route for that group of students. The genetic TSP is run for every student cluster, each time outputting the list of students in the most efficient order. 7 Future Enhancements At this time, the application is ready for beta testing deployment. No further enhancements are scheduled.

Impacts
In the school year of 1997/1998 in Nebraska, 85,877 students were transported 39,403,706 miles at a cost of $57,112,407 (Pupil Transportation Statistics, 1998), which works out to about $1.50 per mile. The number of miles traveled equates to approximately 7,880,740 gallons of fuel and 7,880 oil changes (each oil change is 4 gallons of oil). If the amount of miles traveled could be reduced just 10%, that would equal a savings of $5,910,556 in one school year for just one state. The proposed solution is a web-based bus routing application service designed specifically for rural communities, but could be used in urban areas as well. This software would allow rural communities to map the location of student addresses, either automatically or manually and then design routes that would be the most efficient. This efficiency would not only save the schools money, but also would also save travel time for the children, reduce the amount of natural resources consumed and pollutants emitted, and increase the safety for children.

Publications

  • No publications reported this period