Genetic Algorithm for Event Scheduling System



Similar documents
New Participant Digital Certificate Enrollment Procedure

SMS Database System Quick Start. [Version 1.0.3]

Voice Call Addon for Ozeki NG SMS Gateway

IMPLEMENTATION OF HYBRID SOFTWARE ARCHITECTURE FRAMEWORK IN CLINICAL INFORMATION SYSTEM: A CASE STUDY OF A MALAYSIAN CLINIC

Parent Single Sign-On Quick Reference Guide

User s Manual. Management Software for ATS

Multifunctional Barcode Inventory System for Retailing. Are You Ready for It?

Introduction of Databridge Customer Support System

The new services in nagios: network bandwidth utility, notification and sms alert in improving the network performance

SJRWMD Cloud-Based Quick-Start Guide

Guide to Operating SAS IT Resource Management 3.5 without a Middle Tier

Remote Desktop access via Faculty Terminal Server Using Internet Explorer (versions 5.x-7.x)

How To Log On To The Help Desk On Manageengine Service Desk Plus On Pc Or Mac Or Macbook Or Ipad (For Pc Or Ipa) On Pc/ Mac Or Ipo (For Mac) On A Pc Or Pc Or Mp

Installation and Program Essentials

User Manual. Version Yeastar Technology Co., Ltd.

Table of Contents INTRODUCTION... 2 HOME Dashboard... 5 Reminders... 8 Announcements Preferences Recent Items REQUESTS...

PC Requirements and Technical Help. Q1. How do I clear the browser s cache?

SMS banking using Cell phone

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide

PaperClip. em4 Cloud Client. Setup Guide

Flowlink Pro Server Software Installation Guide

AdventNet ManageEngine SupportCenter Plus :: User Guide. Table Of Contents INTRODUCTION... 3 REQUEST Creating a New Request...

1 of 10 1/31/2014 4:08 PM

Immotec Systems, Inc. SQL Server 2005 Installation Document

MSSQL quick start guide

Wadala, Mumbai-037, India Wadala, Mumbai-037, India Wadala, Mumbai-037, India

Connecting to the FILTER Virtual Private Network (VPN)

Why should you participate in the Connect-ED notification system?

PaperClip. em4 Cloud Client. Manual Setup Guide

Table of Contents INTRODUCTION...2 HOME PAGE...3. Announcements... 6 Personalize... 7 Reminders... 9 Recent Items SERVICE CATALOG...

TECHNOLOGY LEADER IN GLOBAL REAL-TIME TWO-FACTOR AUTHENTICATION

SITRANS RD500 Configuring the RD500 with PSTN or GSM modems and Windows-based servers and clients for communication Objective:

GP REPORTS VIEWER USER GUIDE

Easy Data Centralization with Webster. User Guide

Online Backup and Recovery Manager Setup for Microsoft Windows.

Terminology. Enabling Parent Single Sign-On. Server Configuration

UM8000 Voic System Administration Guide

Fax User Guide 07/31/2014 USER GUIDE

Full-scale Online Event Ticketing System The Design and Implementation

ADVANCED TWO-FACTOR AUTHENTICATION VIA YOUR MOBILE PHONE

TABLE OF CONTENTS. Vendor Web & e-registration...2. Usage of Digital Signature Certificate...3. What is an etoken?. 4. General FAQ...

Quick Installation Guide Network Management Card

Overview Using the Secure Desktop Agent Troubleshooting... 10

BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008

Table of Contents INTRODUCTION... 2 HOME PAGE Announcements... 7 Personalize & Change Password... 8 Reminders... 9 SERVICE CATALOG...

MS SQL Installation Guide

IBM/Softlayer Object Storage for Offsite Backup

Wayland Student & Adjunct Account Instructions

Welcome. 4 Common Security Best Practices. to the. Online Training Course

GSM Based Electrical Control System for Smart Home Application

Dues & Billing. Dues & Billing. I. Dues and Billing Overview. Welcome to Dues and Billing!

GUIDEWIRE. Introduction to Using WebMail. macrobatix. Learn how to: august 2008

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING

Mobile Iron User Guide

SiteCount v2.0 Revised: 10/30/2009

Secure Information for Sending and Receiving for both DIDD Staff and Providers or Other Outside entities.

Creating a System DSN for Crystal Reports to Access a Sentinel Server Database. Configuration Guide Version 1.0

Soft Solutions, Inc. 4-Sight FAX 7.5. Getting Started. Soft Solutions, Inc.

How To Build A Gps Vehicle Tracking System On Android App.Com

Law School Computing Services User Memo

Using. Microsoft Virtual PC. Page 1

An Android Application for Student Information System

NAS 221 Remote Access Using Cloud Connect TM

Mechanics Bank Mobile Banking Mobile Finance Manager (MFM) Application Palm Treo Installation

Using Outlook with SaderApps

Human Computer Interaction Final Project Tutorial. Hardware Inventory Management System (HIMS) By M. Michael Nourai

New Mexico Health Alert Network (HAN) NM HAN USER GUIDE NEW MEXICO DEPARTMENT OF HEALTH

Footprints Customer Interface Guide

Installation Guide. C o p y r i g h t , S e e F i l e S o f t w a r e L L C

BillQuick Agent 2010 Getting Started Guide

Monalisa P. Kini, Kavita V. Sonawane, Shamsuddin S. Khan

Engineering Technology Program In Malaysia: A Market Survey

SQL EXPRESS INSTALLATION...

System Requirements for Microsoft Dynamics GP 2013

Call Management System (CMS) Functional Specification

Intelligent Modeling of Sugar-cane Maturation

A CrossTec Corporation. Instructional Setup Guide. Activeworx Security Center Quick Install Guide

How To Develop A Questionnaire Content Management System

So, now your phone data are safe even when changing mobile handset or your phone/ SIM is stolen/ lost/ broken.

UF Health SharePoint 2010 Introduction to Content Administration

Application & Quick-Start Guide

MICROSTRATEGY 9.3 Supplement Files Setup Transaction Services for Dashboard and App Developers

Trauma/Recon Sales. Step by step guide to using the Smith & Nephew User Gateway (SNUG) Global Remote Access

OARS PORTAL Applying for a Program 2015

Report Designer and Report Designer Add-In Installation Guide Version 1.0

Product Brief. DC-Protect. Content based backup and recovery solution. By DATACENTERTECHNOLOGIES

e- storage Mail Archive

Web Authentication Application Note

Fahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan

First Time On-Campus VLab Setup Windows XP Edition

Installing The SysAidTM Server Locally

Sophos Mobile Control User guide for Apple ios. Product version: 2 Document date: December 2011

SYSTEM DEVELOPMENT AND IMPLEMENTATION

Migrating helpdesk to a new server

Frequently Asked Questions Ver 1.0

Print Audit 6 - SQL Server 2005 Express Edition

Transcription:

Genetic Algorithm for Event Scheduling 1 Abd. Samad Hasan Basari, 2 Siti Musliza Jalal, 3 Burairah Hussin and 4 Nabihah Mohd Isa Faculty of Information and Communication Technology UTeM, Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia { 1 abdsamad, 3 burairah}@utem.edu.my, 2 greengirl_muhi@yahoo.com, 4 biha_isa@yahoo.com Abstract UTeM s Event Alert (EAS) is an improved version of previous Event Alert in Universiti Teknikal Malaysia Melaka (UTeM) that aims to apply Artificial Intelligence (AI) in order to provide its users with events priority. This newer system intend be more user friendly by providing organized management. The improved version is also designed to have the capability of sending Short Message Service (SMS) among UTeM s staff to notify them of future events. Some researches about another existing Event Alert Sytem are carried to provide more understanding to the system to be developed. EAS then is created by exploiting one of AI approach namely Genetic Algorithm (GA) with Crossover Technique. There are four main interfaces that ask for login information, add, edit and view events details. As for the development environment, EAS is developed and to run in windows XP with support of Adobe Dreamweaver and MS SQL Server. Ozeki Messager 6 are installed and configured for this system to operate with its SMS. The ality, usability and security testing are conducted between UTeM s staffs and administrators itself to measure the performance and user acceptance of the proposed system. Aside from achieving its development objectives, EAS also gain great satisfactions from most of its tested users. The system could be more efficient if password encryption is applied and the system is able to reply the message sent by UTeM s staff asking for further events details. Keywords intelligent system; genetic algorithm; artificial intelligence. only via UTeM portal. If any redundancies occurs, where staffs need to attend more than two events that occur at the same time, the current existing system cannot help the staff to decide which event need to be given priority to attend. A new intelligent UTeM s Event Alert ( EAS) was developed to satisfy the entire requirement stated previously by applying some knowledge of GA [1]. GA will make the system reschedule the events in list and assign to its priority by taking into account staff s position, department, faculty and so forth. II. COMPARISON OF BOTH EXISTING AND PROPOSED APPLICATIONS In order to develop an efficient event alert system that can benefit both administrator of UTeM and other UTeM staff, it is vital to understand well about the concept of event alert system. Comparisons between several existing event alert systems in different universities such as USM (Universiti Sains Malaysia) (available at www.usm.my), UMS (Universiti Malaysia Sabah) (available at www.ums.edu.my) and UTeM (available at www.utem.edu.my) itself, are performed to provide more understanding on system to be developed. Necessary improvements include applying artificial Intelligence (AI) to the proposed system, EAS. The comparisons summary of compared systems is shown in Table 1. T I. INTRODUCTION here is a need for large organizations such as UTeM to have a proper alert system that not only alert their staffs to attend organizer events but also to help the user to decide on events priority if they are held at the same time. An ideal system should be user friendly and providing systematic management over events information. Although UTeM have its own alert system via web application, the existing system cannot be considered as ideal. This is because the system is not automatically updated and has no systematic management. The events need to be updated regularly and they should be sorted by date and time. Besides, it is hard to notice the staff about events to be held, as they might forget about it. The system still does not provide ease of use to all its users, since the administrator need to update the events regularly and the staff needs to check the future events TABLE I. Comparison Items/ Characteris -tics Techniques AI Technique Application COMPARISON BETWEEN EXISTING SYTEMS AND THE PROPOSED SYSTEM UTeM with scroll down menu and pop up page. USM with flash. UMS with scroll down menu. EAS (necessary improvement) SMS with standalone system and GSM modem. AI applied is genetic algorithm with crossover ISSN: 2180-1843 Vol. 2 No. 2 July December 81

. Mechanism to solve Redundant event Can decide the highest priority of events. Necessity to delete data regularly Necessary Necessary Necessary The outdated data will be removed automatically Remainder availability Alert the user one week, three day, and one day before events. III. DESIGN OF UTEM S EVENT ALERT SYSTEM In designing EAS, the genetic algorithm was chosen as an AI approach in measuring the priority of events for each UTeM staff. A genetic algorithm (GA) is an algorithm used to find approximate solutions to difficult-to-solve problems through application of the principles of evolutionary biology to computer science [2]. Crossover and Mutation are two common s of genetic algorithm [3]. Crossover was chosen since it is more suitable for a large population [4]. A. Architecture of EAS Based on Figure 1 below, the system architecture is made up of three tiers, application, client and server tier. The application tier is a tier where users used to communicate with the server by giving appropriate input to be processed and saved in the web server. The Global for Mobile Communications (GSM) modem used to output the input from the web server to the client tier via SMS [5]. Figure 2. Login Page Input Design Figure 3. Add Event Details Page Input Design Figure 1. EAS s Architecture B. User Interface Design For input design there are four pages to be considered that is login, add, edit and view event details page. The designs of the input pages of the system to be developed are shown in separate in Figure 2 to Figure 5. Figure 4. Edit Event Details Page Input Design ISSN: 2180-1843 Vol. 2 No. 2 July December 82

The survival will be classify Do classification based on survival weight END Since EAS will alert UTeM staff by SMS [6] besides by announcing the events in official portal, there are two designs for the system s output. One will be in website view page and the other one will be in message form through SMS system. The output message is as in Figure 5, page input design and the output details are same occurs in SMS. Figure 5. View Event Details Page Input Design As mentioned previously genetic algorithm with crossover will be used in technical design for this application. Crossover in this case can be defined as a genetic operator used to vary the programming of a chromosome or chromosomes from one generation to the next by combining between two chromosomes. Table II is the description of that AI approach. C. Database Design For this event alert system, MySQL has been chosen as the software to develop the database that designed to offer an organized for storing, managing and retrieving information. The relationship between the entities with the attributes or characteristics of entities in EAS are presented by an entity relationship diagram (ERD) is illustrated in Figure 6. Entity TABLE II. GA APPROACH FOR EAS Technique Responsibility Attributes Methods Algorithm Genetic algorithm To make decision or classify input into level of priority Individual: Venue, type of event, who the important people are, additional Population : Add event details form Search Space : Level priority Chromosome : Individual weight Crossover BEGIN Do parent selection Get user input from the input data Set each input with its weigh Do the crossover Each input will be act as parent Each parent will do the crossover Offspring will be generate After crossover The generated offspring will be the survival one Relationship Figure 6. Attributes EAS Entity Relationship Diagram The ERD indicate that the relationship between staff and event is many to many type. Hence the business rules are set in this manner:- (a) Each STAFF may enroll one or many EVENT. Therefore, EVENT data is mandatory to STAFF. (b) Each EVENT may enroll one or many STAFF. Therefore, STAFF data is mandatory to EVENT. ISSN: 2180-1843 Vol. 2 No. 2 July December 83

IV. SYSTEM DEVELOPMENT AND IMPLEMENTATION The development environment for EAS running in windows XP with support of Adobe Dreamweaver to write the web programming codes and MS SQL Server to store up all information required. Messager 6 also being installed and configured for this system to act as SMS gateway which makes it possible to send (and receive) SMS messages from a computer to mobile phones used in GSM digital cellular telephone networks. Since EAS is a web based application, the development setup was modeled within Window XP web server. The supported browsers are used as web application and MySQL as database management system are installed on the server to provide services to client. As for the hardware development environment, all the required development software and a GSM modem are installed in the same computer to ease development process. The installation is done as shown in Figure 7. Figure 8. Configuring the device settings V. TESTING AND RESULTS Functional, usability and security testing are conducted in determining the status of the developed EAS. There are four module of the system testing that depend on the number of system pages which is Login, Add, Edit and View Events Details pages. The results and analysis for the system testing are recorded in the Table III. TABLE III. TEST RESULT AND ANALYSIS FOR EAS Figure 7. UTeM Event Alert (EAS) hardware development environment Ozeki Message Server 6 and a GSM modem need to be configured correctly so that the system can have SMS connectivity through both of them. Ozeki Message Server Monitor will be run first before the GSM modem driver can be installed. By clicking the install link, the installation process will proceed. Depending on the cell phones brand, a new configuration may need to be done so that the cell phone can receive the SMS connectivity from the proposed system. Figure 8 is a diagram that shows some of configuration steps. Test Case ID Tester Date Result (OK/F ailed) EAS_01_01 till EAS_01_04 EAS_02_01 till EAS_02_03 EAS_03_01 till EAS_03_04 EAS_04_01 till EAS_04_02 16/06/ 16/06/ 26/05/ 26/05/ Satisfactory (1-5:Worst- Great) OK 5 OK 4 OK 4 OK 3 VI. CONCLUSION In conclusion the Event Alert developed for UTeM ISSN: 2180-1843 Vol. 2 No. 2 July December 84

is able to achieve its objective by applying GA in its development to make decision over the level of priority for each event. Besides, by applying GA, the administrator does not need to update regularly the events page because the outdated events will be removed by the system automatically. The list of events too, will be sorted by date the events will be held. This makes the system becoming more user friendly than previous system. The EAS turn out to be more convenient to use since it uses SMS application in notifying the staff about the future events in UTeM. However, for future work, the system should improve the system security by providing password encryption to be stored in the database. The system too, can be designed so that it can reply messages from the staff if they ask further details about the events to be held by UTeM. ACKNOWLEDGMENT The authors would like to thank Faculty of Information and Communication Technology, UTeM for providing facilities and financial support. REFERENCES [1] M. Mitchell, An Introduction to Genetic Algorithms. Cambridge, MA: MIT Press, 1996. [2] C. Dimopoulos and A.M. S. Zalzala, Recent Developments in Evolutionary Computation for Manufacturing Optimization: Problems, Solutions, and Comparisons IEEE Transactions on Evolutionary Computation, Vol. 4, No. 2, July 2000, pp. 93-113. [3] S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, 3 rd Ed. Upper Saddle River, New Jersey: Pearson,. [4] T. Yamada and R. Nakano, A Genetic Algorithm with Multi-Step Crossover for Job-Shop Scheduling Problems, Genetic Algorithms in Engineering s: Innovations and Applications, 12-14 September 1995, pp.146-151. [5] A. Idris, A.S.H Basari and N. Zubir, An Application of SMS Technology for Customer Service Centre International Conference on Social Computing and Pattern Recognition, Melaka, Malaysia, pp. 633-636, 2009. [6] A.S.H. Basari, A.M. Zain, N.K. Ibrahim, N.Yusof and S.A. Asmai, A Mobile Disaster Alert Intelligent Proceedings of MUCET, Melaka, Malaysia, pp. 291-294,. ISSN: 2180-1843 Vol. 2 No. 2 July December 85