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
  • Satisfactory Essays

    The Systems Development Life Cycle (SDLC) is an example of one way that companies use different steps to decide which program to use. The lifecycle involves six stages the systems investigation, systems analysis, systems design, programming and testing, implementation, and operation and maintenance. Systems Investigations are when developers research the existing problems with the current system. Then the developers examine the problem and determine the user requirements, which is Systems Analysis. System Design is the step when developers decide how to resolve the problem. Next the developers change the solution to the problem into computer code, which is Programming and Testing. Implementation happens when the old system is converted into the new system. To ensure the success of the new program, the developers schedule audits to assess the systems capabilities, which is Operation and Maintenance. The systems development life cycle is important because it forces…

    • 546 Words
    • 3 Pages
    Satisfactory 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
  • Satisfactory Essays

    The Systems development life cycle is an efficient process used by a systems analyst to develop an information system and training. The objective aims to produce a high quality system that meets or exceeds customer expectations, reaches completion within time and cost estimates, works effectively and efficiently in the current and planned IT infrastructure, and is inexpensive to maintain and cost-effective to enhance.…

    • 595 Words
    • 3 Pages
    Satisfactory 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
  • Good Essays

    Eco / 365 Sldc Method

    • 590 Words
    • 3 Pages

    Systems development life cycle, or SDLC, is the method used to develop information systems (Kroenke, 2012). It contains a basic model for the purpose of project management that defines the stages in information system development from start to finish with the objective of keeping the project within a budget (Rouse, 2009).…

    • 590 Words
    • 3 Pages
    Good 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
  • 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
  • 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