So I am looking to solve the problem stated below and I am having problems and what to actually look for as I can not describe the problem in simple terms. I am hoping someone may be able to shed some light on the correct Algorithm or path I should take to solve it.
The problem(simplified):
so lets say I have a multiple people objects.
Person1
Person2
Person3
Now lets say I have 6 slots
Slot1
Slot2
Slot3
Slot4
Slot5
Slot6
Each person has rules associated with them such as
- Person1 can not use a slot with an odd number and must be in 3 different slots.
- Person2 Can only go into slots from 2 up and must be in 2 slots
- Person3 can only go into 1 prime number slot.
so we end up with
Slot1 - Person3
Slot2 - Person1
Slot3 - Person2
Slot4 - Person1
Slot5 - Person2
Slot6 - Person1
I know this will require use of A.I/Machine learning and I have done some research into the area but I cannot find what algorithm I should be using for a problem like or even how to search for this. The only way I have found of doing this in some way is through as regression tree but it seems to me like that way seems like the wrong path to take.
Note: I will be using c# to solve this problem and hopefully some framework like Encog.