Объект модели задачи о ранце
Объект О2_Knapsack_Модель реализует программный интерфейс построения модели задачи о ранце. Методы объекта обеспечивают описание входных данных, конфигурирование параметров модели, её сериализацию и запуск поиска решения.
Экземпляр объекта создаётся через фасад менеджера модели: О2.Модели().МодельЗадачиРюкзака().СоздатьМодель().
Менеджеры
Для регистрации данных модели используются менеджеры, доступные через методы объекта:
Модель.Элементы()—О2_Knapsack_МенеджерЭлементов— регистрация элементов задачи и доступ к ранее добавленным элементам.Модель.Ограничения()— менеджер ограничений (весовые лимиты по каждому измерению).