Login  |  Register  |  Whats New?

Username Password  

       - Sudo-'Q'
       - Animatrix
       - Open Showcase
       - M^+KA (Gaming event)
       - Quizotic
       - Sci-Tech
       - Medivista
       - IgNobel Awards
       - Nex Robotics
       - Aeromodelling
       - Reuters
       - Origami
       - Rubiks Cube
Certification Policy



Click here for SCHEDULE

Event - Simanupulate

Prizes worth Rs 15000 up for grabs for this event. Make the most of this opportunity and register now!

Consider a busy traffic junction in a metro. There are many vehicles and each can accelerate or decelerate at their own discretion, but each is governed by several rules which you are free to decide, for e. g. A vehicle may accelerate on seeing a clear route ahead and may decelerate on seeing a vehicle in front of it. The acceleration and deceleration of all the vehicles will be an input to the model which will remain constant through out a single simulation. The number of vehicles coming from each direction towards the junction is also an input to the model which can be a 'flow variable'. The traffic authorities want to install a traffic light at the junction.

Your task is to simulate the traffic flow at the junction and decide the rate at which traffic signals should change so that a traffic jam could be avoided at the junction.


  • The model should include as many input parameters as possible to make the simulation very general.
  • Any specific assumptions should be explicitly mentioned.

A construction company has been assigned the task to build an auditorium near an industrial area. The seating capacity of the auditorium is 1000 and its dimensions are 100m X 40m. Number of exits for the auditorium is fixed at six. Seats are uniformly distributed throughout. One of the main concerns of Construction Company is to prepare for the eventuality of a fire breaking out in the auditorium.

In case of a fire, people will try to exit the auditorium and in the process, may create a stampede. Their behaviour can be modeled according to several algorithms, for e.g. A person may run towards an exit which is closest to him/her. You are free to use your own algorithm for modeling their behaviour.
Your tasks are:

  • To model the behaviour of people most realistically during such an eventuality.
  • To decide the position of the exits so that the casualties can be minimized.


  • Any specific assumptions should be explicitly mentioned.
  • The algorithm for finding the position should be unambiguous.

A new Mobile Service Provider wants to introduce its services in a metro. The metro has 6 sectors and the company is targeting 8000 mobile users from the metro. The distribution of mobile users from each sector will be an input to the model. The company has 10 new towers which are to be installed in different sectors in the metro. Each tower can handle, at a time, a maximum of 500 calls from the sector in which it is placed.
Your task is to simulate the Mobile Usage Scenario and come up with a proper distribution of 10 towers in 6 different sectors so that the Mobile Service Provider can cater to the needs of maximum users.


  • Your mobile usage scenario can use any assumptions but they must be explicitly mentioned and unambiguous.
  • The maximum marks will be awarded for devising a novel algorithm to find the optimal distribution of towers.
  • The Event is split into two stages and the deadline for the stage one is on 15th January. For the stage one each team has to submit an abstract of the simulation regarding the approach it used in solving one of the above problems. The details of the format for the abstract have been specified in the following pdf document. (Click here to download the pdf)


For coding your algorithm, we recommend using Netlogo, which is a 'modeling' language. Some of the important features are:

  • It lets you handle the graphics very easily, without knowing any graphics API.
  • It has a very easy and intuitive syntax.
  • It handles the randomizations of the model for you, while you handle the variables, helping you to zero in on the correct solution.
  • It provides easy graph plotting methods, with different variables on the same graph if comparison is essential, or on separate plots if required so.

Some helpful links for NetLogo
Home Page of Netlogo: http://ccl.northwestern.edu/netlogo/
An introduction to Netlogo: http://en.wikipedia.org/wiki/NetLogo
First steps with Netlogo: http://complexityworkshop.com/tutorial/NetLogo/index.html
Yahoo group: http://groups.yahoo.com/group/netlogo-users/

If you have any queries or want an explanation of any of the rules of the event, please feel free to post them in the forums section of the event.

Judging Criteria

  1. Define variables if needed, and explicitly state their relationship (association) with the model.
  2. How closely your model resembles the real world phenomenon.
  3. Innovation will be rewarded.
  4. Complexity of the situation will fetch more points.
  5. Elegance of the solution will also be considered.
  6. How general the model is.
  7. Model should be user friendly.
  8. Provide clear documentation.


All students with a valid identity card of their respective educational institutes are eligible to participate in the event.

Special Note

  • The decision of the judges shall be treated as final and binding on all.
  • The organizers reserve the rights to change any or all of the above rules as they deem fit. Change in rules, if any will be highlighted on the website and notified to the registered participants.

Event Managers

Manuj Keshari
(+91 9960359794)
Shubham Banerjee
(+91 9823981634)

[email protected]

Copyright © BITS - Pilani, Goa Campus, 2007. Contact us at [email protected]