Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.

Slides:



Advertisements
Similar presentations
MINERVA: an automated resource provisioning tool for large-scale storage systems G. Alvarez, E. Borowsky, S. Go, T. Romer, R. Becker-Szendy, R. Golding,
Advertisements

A Constraint Logic Programming Solution to the Teacher Relocation Problem Nagehan Ilhan Assoc.Prof.Dr Zeki Bayram Eastern Mediterranean University Famagusta.
Distributed Constraint Optimization Problems M OHSEN A FSHARCHI.
CompAPO: A complete version of the APO Algorithm Tal Grinshpoun and Amnon Meisels Department of Computer Science Ben-Gurion University of the Negev.
Branch and Bound Example. Initial lower bound Jrpd Use 1 machine preemptive schedule as lower bound Job 2 has a lateness of 5,
Section 3 CS182 Intelligent Machines: Reasoning, Actions and Plans.
Write Your Project Title Here VU Logo Here Group Members Introduction Write your group members introduction here with names and VU Id.
SOCIAL NETWORK INFORMATION CONSOLIDATION Developers:  Klasquin Tomer  Nisimov Yaron  Rabih Erez Advisors:  Academic: Prof. Elovici Yuval  Technical:
Business trip scheduler ARD Lital Badash Yanir Quinn Eran Banouz.
Team: Maya Zalcberg Diana Attar Levona Hershtik Academic advisor: Prof. Ehud Gudes ADD Presentation.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
Two main requirements: 1. Implementation Inspection policies (scheduling algorithms) that will extand the current AutoSched software : Taking to account.
MAE 552 – Heuristic Optimization Lecture 27 April 3, 2002
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
© 2005 Prentice Hall8-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Ido Bercovich Dikla Mordechay Lilach Tesler Academic Advisor: Dr. Yuval Alovici Professional Advisor: Dr. Mayer Goldberg Trading Champions A Application.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
MAE 552 – Heuristic Optimization Lecture 26 April 1, 2002 Topic:Branch and Bound.
Business Trip Scheduler Application Design Document Lital Badash Eran Banous Yanir Quinn Academic Advisor: Prof. Ehud Gudes amdocs.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
New Student Orientation Registration System Stephen Nakamura EE496 Final Presentation Fall 2008.
Software Systems Lab Department of Electrical Engineering Technion - Israel Institute of Technology By: David Nasi & Amitay Svetlit Supervisor: Oved Itzhak.
Multi-Agent Organizer by Kogan Tanya Shusterman Evgeny Advisor: Domshlak Carmel.
From Inception to Elaboration Chapter 8 Applying UML and Patterns -Craig Larman.
Using additional information in DisCSPs search Prof. Amnon Meisels and Mr. Oz Lavee Prof. Amnon Meisels and Mr. Oz Lavee Ben Gurion University Israel.
Impact of Problem Centralization on Distributed Constraint Optimization Algorithms John P. Davin and Pragnesh Jay Modi Carnegie Mellon University School.
Generic Simulator for Users' Movements and Behavior in Collaborative Systems.
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
Case Study: Agate’s Information System
Motivation. Part of Deutsche Telekom project:
Staff Scheduling at USPS Mail Processing & Distribution Centers A Case Study Using Integer Programming.
Shiran Alush Shai Kerer Dor Altshuler Academic instructor: Prof. Ronen Brafman The Decider Group Decision Making A Application D Design D Document.
Shiran Alush Shai Kerer Dor Altshuler Academic instructor: Prof. Ronen Brafman The Decider Group Decision Making.
Object Oriented Design Jerry KotubaSYST Object Oriented Methodologies1.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Software Breakdown. Monday, October 26, 2009 CS410 Green Team Fall High Level Architecture.
BTS Business Trip Scheduler Lital Badash Eran Banous Yanir Quinn Academic Advisor: Prof. Ehud Gudes Technical Advisor: Mr. Eugene Kovalyov (Amdocs) Mr.
© 2005 Prentice Hall10-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
T10-Student Scheduling System Part II CS-577B Software Engineering TRR TRR Individual Presentation Student Scheduling System Part II Team 10 Shuai Wang.
WOOD 492 MODELLING FOR DECISION SUPPORT
Shiran Alush Shai Kerer Dor Altshuler Academic instructor: Prof. Ronen Brafman The Decider Group Decision Making.
Constraint Systems Laboratory 11/26/2015Zhang: MS Project Defense1 OPRAM: An Online System for Assigning Capstone Course Students to Sponsored Projects.
T Project Review RoadRunners [IM1] Iteration
Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team Aug-2008.
PROG Developing Robust Modular Software.. Objectives What do we want? Programmatic Elements in a Business System. Logic Layer. Persistence (Data)
Performance of Distributed Constraint Optimization Algorithms A.Gershman, T. Grinshpon, A. Meisels and R. Zivan Dept. of Computer Science Ben-Gurion University.
1 PHPCap and Software patterns for the College Toolbox Project Andy Arenson Advanced Biomedical IT Core Indiana University November 13, 2015.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
HNC Flow Chart 1 IT Systems Analysis and Design SSADM – Design.
Paper Presentation Classroom Assignment using Constraint Logic Programming [Slim Abdennadher, Matthias Saft, Sebastian Will] University of Munich Presented.
HighImpactSoft 2010 Organizing a Better Future. Agenda Specify Goals ScopeDefinitions Process Model Preliminary Requirements Issues and solutions TraceabilityPrototype.
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
MoodleNAAF Moodle Notifier And Assignment Forum Overview of the project.
On-time Network On-Chip: Analysis and Architecture CS252 Project Presentation Dai Bui.
Logical Architecture and UML Package Diagrams. The logical architecture is the large-scale organization of the software classes into packages, subsystems,
Overview Institution 1 Institution 2 RS RS- Reputation Service Virtual Organization 1 RS Institution 3 Institution 4 RS GRID Virtual Organization 2 RS.
Managing, Storing, and Executing DTS Packages
Introduction of z practice-questions.html.
Unit4 Customer Portal Submitting & Managing Cases.
Unit4 Partner Portal for Case Creator
Dynamic Ordering for Asynchronous Backtracking on DisCSPs
On-time Network On-chip
Heuristic Ordering for Asynchronous Backtracking
Hierarchical Search on DisCSPs
Hierarchical Search on DisCSPs
Iteration Planning.
The MPAS project Multi-agent Pathfinding Algorithms Simulator
Presentation transcript:

Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman

System Requirements System Architecture Class Diagram User Interface Algorithm Task List

System Requirements Functional requirements Answering a question. Evaluating an activity Changing the duration of an activity in the schedule. Removing an activity from the schedule. Search for an activity Details about an activity Change city. Functional requirements Answering a question. Evaluating an activity Changing the duration of an activity in the schedule. Removing an activity from the schedule. Search for an activity Details about an activity Change city. Non functional requirements Speed Capacity Modularity Programming Language External API SE Project constraints Non functional requirements Speed Capacity Modularity Programming Language External API SE Project constraints

System Architecture Database

System Architecture (Cont.)

Class Diagram SCUFacade CityModel Handler CityModel Handler Solver GUI Controller GUI Controller Database DBHandler Exhaustive Solver Exhaustive Solver Distributed Solver Distributed Solver Schedule Activity

MCVMV Pattern View ViewModel Controller Model

User Interface Change City Choose city: HAIFA TEL-AVIV HADERA … Submit

The Algorithm The algorithm is based on the article “Asynchronous Forward Bounding for Distributed COPs, Amir Gershman, Amnon Meisels and Roie Zivan – '09”. Each agent represents an activity in a city. The domain values of each agent represent the time interval between the opening hour and the closing hour of the activity, partitioned into 30 min segments. In addition, the value of the best schedule found so far, and the number of agents who didn't participate in that schedule are stored as global variables.

Bahai Gardens Museum of Art German Colony Mall Schedule The first agent tries to assign a value from its domain. The agent sends the partial assignment to the next agent The agent also sends a request to all agents with id greater than his to estimate if they will participate in the assignment in order to calculate how many agents are not going to participate in the current assignment Meanwhile the second agent tries to assign a value from its domain, sends the partial assignment etc…

When some agent receives an evaluation from other agents regarding how many of them will not participate in the new assignment, he checks whether this value is larger than the number of agents not participating in the schedule found so far. If it is, the new schedule can’t be better than the one found already and the current branch can be pruned. If the last agent fills the partial assignment and the value of that assignment is greater than the current solution, he will advertise the solution to all agents.

Task List Development 15/02 – 30/04 Database & City Model diagrams 15/02 – 05/03 Persistence layer handlers 01/03 – 10/03 Solver 15/03 – 30/04 Logic Layer (Façade, GUI Controller) 30/03 – 20/04 Views and ViewModels 07/04 – 15/04 Testing + Unit Testing 01/04 – 30/04 Prototype Submission 30/04