Preview

Class Scheduling Using Genetic Algorithm

Powerful Essays
Open Document
Open Document
2798 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Class Scheduling Using Genetic Algorithm
Chapter 3
Methods of the Research

3.1 Assumptions and Dependencies
When creating and designing a scheduling system, there are some things that need to be identified beforehand. As this chapter is meant to accommodate to the specific requirements of the school, information about the current scheduling situation and the school organizational structure may be required. These will also his chapter will discuss about the research design and the manner in which the research was conducted.
3.1.1 Generic Timetabling Requirements
There are 3 basic constraints that need to be followed for every class scheduling problem. Below are the lists of the basic constraints that were considered when implementing generating a timetable.
Classroom Constraints: The capacity of the room should be determined on how many students can fit a particular room. In addition, a room can only be occupied by one course at a time.
Timeslot Constraints: Course lectures should be scheduled during the hours of operations of the school.
Faculty Constraints: A faculty member should be in one class at a given time.

3.2 Project Development
3.2.1 Waterfall Model
System Development Life Cycle (SDLC) model with a linear and sequential method that has goals for each development phase. The waterfall model simplifies task scheduling, because there are no iterative or overlapping steps.
One drawback of the waterfall model is that it does not allow for much revision.

System Development Life Cycle (SDLC)
The system development life cycle is a project management technique that divides complex projects into smaller, more easily managed segments or phases. Although each phase is presented discretely, it is never accomplished as a separate step. Instead, several activities can occur simultaneously, and activities may be repeated.
System development projects typically include: 1. Initiation Phase 2. Planning Phase 3. Designing Phase 4. Development Phase 5. Testing



References: Christelle Gueret, N. J. (1996). Building University timetables. France. College, F. L. (n.d.). Folsom Lake College. Retrieved from Folsom Lake College Site: http://www.flc.losrios.edu/Student_Services/Counseling/New_Students/Counseling_glossary.htm Edmund Burke, M. C. (1997). Practice and Theory of Automated Timetabling II. Toronto, Canada: Springer. Edmund Burke, P. M. (1995). Practice and Theory of Automated Timetabling I. Edinburgh, UK: Springer. Edmund Burke, W. E. (August 2000). Practice and Theory of Timetabling III. Konstanz, Germany. Greenberg, A. (2003). The Business Case for Enterprise Conference Scheduling. Wainhouse Research. Hany Alashwal, S. D. (Jun 2007). Dynamic Timetabling using Reactive Resource. Malaysia. Norberciak, M. (2006). Universal Method for Timetable Construction based on Evolutionary Approach. World Academy of Science. Soolmaz Massoodian, A. E. (February 2008). Timetabling, A Hybrid Genetic Algorithm for Curriculum Based Course.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Xacc/210 Final Project

    • 522 Words
    • 3 Pages

    The system development life cycle, known as the SDLC, consist of six stages. A project team works through the stages of conceptualize, analyze, design, construct and implement a new information technology system. By using the system development life cycle it increases the accuracy and efficiency, also decreasing the odds of product failure.…

    • 522 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Cis 210 Research Paper

    • 1323 Words
    • 6 Pages

    As part of my job, I must complete a 10-to-15 page paper that follows this project through the system development life cycle (SDLC). This assignment will require I to do the following:…

    • 1323 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    Cis207

    • 776 Words
    • 4 Pages

    The System Development Life Cycle (SDLC) is a framework and set of processes to create or alter IT information systems, using best practices, methodologies, and models.…

    • 776 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    COM 220 Week 4 Checkpoint

    • 398 Words
    • 3 Pages

    Why is the systems development life cycle important (SDLC)? Who participates in the SDLC methodology?…

    • 398 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Cis 300 Notes

    • 2475 Words
    • 10 Pages

    A systems development methodology is an organized approach to manage the development of information systems. The Systems Development Life Cycle (SDLC) is a methodology organized into a number of major activities known as phases. The number of phases can vary from IT…

    • 2475 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    Southwest Airlines

    • 775 Words
    • 4 Pages

    Chapter 13 is titled “Scheduling Operations” and it is mainly about scheduling decisions for batch operations and how they deal with the allocation of scarce resources to jobs, activities, tasks, or customers. “Scheduling results in a time-phased plan, or schedule, of activities. The schedule indicates what is to be done, when, by whom, and with what equipment. Scheduling should be clearly differentiated from aggregate planning” (Schroeder, pg. 293).…

    • 775 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Use a daily planner to schedule and organize everything (Katz, Carter, Bishop, & Kravits, 2009)…

    • 366 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Hi-Ho Yo-Yo, Inc

    • 1077 Words
    • 5 Pages

    References: Hochbaum, D. S. (1999). The Scheduling Problems. Retrieved On October 20, 2011 from riot.ieor.berkeley.edu/riot/Applications/Scheduling/algorithms.html…

    • 1077 Words
    • 5 Pages
    Better Essays
  • Good Essays

    Mgmt 340 Week 1

    • 640 Words
    • 3 Pages

    Figure 1–11 illustrates an evolutionary model of the SDLC, and Figure 1–10 illustrates the circular nature of the systems development life cycle. While both figures convey the iterative nature of systems analysis and design, Figure 1–11 implies that we cycle through the systems development life cycle at varying levels of detail.…

    • 640 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Defining the Sdlc

    • 1462 Words
    • 6 Pages

    The System Development Life Cycle Methodology is indeed excessively formal and rigid and should be made more flexible and unstructured. This stand is taken to agree with the notion that the system development life cycle model is formal and needs to be made flexible. The position that the System Development Life Cycle methodology is excessively formal and rigid has been taken due to the below reasons.…

    • 1462 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    When you are planning your schedule, do your best to refrain from scheduling classes that are too early in the morning or too late at night. These classes can be very difficult, as you will often miss these classes due to the time. Schedule classes back to back in the middle of the day.…

    • 411 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Sdlc Process

    • 915 Words
    • 4 Pages

    The system development life cycle (SDLC) starts when a project is planned for the implementation of an information system. Executives of the organization make a decision for a new system or replacing or upgrading an old system and the project begins. According to Curry, McGregor, and Tracy (2007), “For a development project to be successful, the people involved in the project must have a detailed plan to follow.” The entire process in which the building, deploying, using, and updating an information system is known as the SDLC.…

    • 915 Words
    • 4 Pages
    Better Essays
  • Good Essays

    Identify and briefly describe the three types of constraints that can affect how you schedule resources.…

    • 656 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Gantt Chart

    • 2465 Words
    • 10 Pages

    Anticipated start dates and end dates for future tasks, subtasks, and activities, if schedule fluctuation has occurred…

    • 2465 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    Timetable Generation

    • 1545 Words
    • 7 Pages

    Swing is a widget toolkit for Java. It is part of Sun Microsystems' Java Foundation…

    • 1545 Words
    • 7 Pages
    Powerful Essays

Related Topics