Условие задачи
Решить в Scilab задачу оптимизации.
Туристическая фирма заключила контракт с двумя турбазами на одном из черноморских курортов, рассчитанными соответственно на 200 и 150 человек. Туристам для осмотра предлагаются дельфинарий в городе, ботанический сад и походы в горы.
Составить маршрут движения туристов так, чтобы это обошлось возможно дешевле, если дельфинарий принимает в день 70 организованных туристов, ботанический сад - 180, а в горы в один день могут пойти 110 человек. Стоимость одного посещения выражается таблицей 1.
Таблица 1
Ответ
Для решения задачи введем следующие обозначения:
x1 число туристов первой турбазы, посещающих дельфинарий;
x2 число туристов первой турбазы, посещающих ботанический сад;
x3 число туристов первой турбазы, отправляющихся в поход;
x4 число туристов второй турбазы, посещающих дельфинарий;
x5 число туристов второй турбазы, посещающих ботанический сад;
x6 число туристов второй турбазы, отправляющихся в поход.
Составим функцию цели, заключающуюся в минимизации стоимости мероприятий фирмы: