Find Jobs
Hire Freelancers

Algorithm of automatic schedule planning.

$30-250 USD

Cancelled
Posted over 14 years ago

$30-250 USD

Paid on delivery
We have a list of teachers List <Teacher>, the list of educational groups List <Group>, the list of rooms List <Room>, also we have a week which it is in two-dimensional array Boolean [7] [24] if their value is true these working hours, if false – NOT working. Such «the array of time» is stored for each teacher and group. In addition to it we have mapping List <EducationalRelationship> - what teacher to what group in what quantity of hours teaches this week. The task consists in making the optimal schedule for the set operating time of algorithm, i.e. we can transfer to algorithm time of its operation in milliseconds. Thus at once to time the teacher cannot carry on lessons for many groups, the group in at one time cannot have many teachers (i.e. lessons) and in the room simultaneously there cannot be some lessons. It is necessary to develop algorithm so that it was possible to bring additional limitations in it, for example «there should not be holes in the group schedule» and-or «math cannot be more than once in day» and-or «the Physics should be the coupled lesson», etc. It is desirable to result algorithm in Java with a set of tests that it was possible to estimate its efficiency. Aforementioned classes and the interface which is necessary for realizing: class Teacher { Long id; String name; Boolean[7][24] workTime; } class Group { Long id; String name; Boolean[7][24] workTime; } class Room { Long id; String name; } class EducationalRelationship { Teacher teacher; Group group; Integer hours; } class TimetableDetail { // day index from time-array int dayIndex; // hour index from time-array int hourIndex; Teacher teacher; Group group; Room room; } interface TimetableGenerator { List<TimetableDetail> generateTimetable(List<Teacher> teacherList, List<Group> groupList, List<Room> roomList, List<EducationalRelationship> eduList, long time); } Presumably this task can dare with usage of Genetic Algorithms [login to view URL] Write me! There can be you can make not everything but only a part – bid too! PS If you want to read this task in russian - see the attachment.
Project ID: 564828

About the project

16 proposals
Remote project
Active 14 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
16 freelancers are bidding on average $76 USD for this job
User Avatar
Hello, Please view pmb. Ashwin
$100 USD in 10 days
4.9 (39 reviews)
5.7
5.7
User Avatar
Please check PM. Thanks.
$300 USD in 5 days
5.0 (1 review)
4.1
4.1
User Avatar
Sir, pls check pm
$30 USD in 4 days
4.6 (7 reviews)
3.1
3.1
User Avatar
sir , i have three years experience java and algorithm. so , i can do this efficently....
$40 USD in 2 days
5.0 (3 reviews)
2.9
2.9
User Avatar
Hi, I am an experienced C++ programmer who has worked on many optimization algorithms, including TSP, simulated annealing etc. I have graduated from Indian Institute of Science Bangalore and have worked on the mentioned problem as part of my course assignment also. I can do your interesting application in 5 days time, in C++ and it will be well tested. Kindly let me know the detailed requirement specification if my bid suits you. Sourabh
$30 USD in 4 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I can do this for you, in Java and using the Genetic algorithm.
$40 USD in 3 days
0.0 (1 review)
0.0
0.0
User Avatar
I can do this for you!
$30 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi there, it is not a hard work and I can finish it in short time :)
$100 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I would love to do this interesting project. I can complete it in a short time and to a very high quality. Feel free to PM me for details of my previous experience.
$50 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
i will done the project in 30 days
$175 USD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am to know well Java, and used to design an excellent DBMS with Java, so it is easy for me.
$60 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have experience in Algorithm Designing and implementation.
$30 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
3 years expirience of Java programming.
$30 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I can do this work for you as early as possible. Am ready to start immediately, Please check PM
$75 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
i can do your job in java..in the past i hav developed codes for many optimization algorithms such as GA, PSO etc...can do your problem in very short time
$30 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of RUSSIAN FEDERATION
Saint-Petersburg, Russian Federation
0.0
0
Member since Oct 18, 2009

Client Verification

Other jobs from this client

Project for valkyriav
$30-250 USD
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.