Выбор лучших футболистов - Constrained Optimization - R
У меня проблема. У меня есть набор данных из 468 футболистов, где есть 4 важных переменных.
- ИКТ индекс пр. цена: это индекс стоимости денег.
- Цена: стоимость покупки плеера.
- Положение: указывает на положение на поле. Принимает значения "Вратарь", "Защитник", "Полузащитник" или "Атакующий".
- Команда: принимает значения от 1:20, указывая, за какую команду играет игрок.
Моя проблема в том, что я хочу выбрать подмножество из 11 из 468 игроков, так что сумма их индивидуального индекса ИКТ pr. Ценовые значения максимально высоки. Легко ли? Однако есть некоторые ограничения:
- Общие расходы игроков не могут превышать 100.
- В одной команде может быть не более 3 игроков.
- Вратарь может быть только один.
- Должно быть не менее 3 защитников и не более 4.
- Должно быть не менее 3 полузащитников и не более 4.
- Должен быть как минимум 1 атакующий и максимум 3.
Данные можно скачать по адресу: http://www.filehosting.org/file/details/680798/players.csv
Есть какие-нибудь умные умы, у кого есть идеи о том, как я могу реализовать эту оптимизацию в R?