Упаковка эллипсов в прямоугольник минимальных размеров

Задачи упаковки и раскроя как предмет исследования вычислительной геометрии, а методы их решения – новое направление теории исследования операций. Разработка эффективных алгоритмов, основанных на применении методов локальной и глобальной оптимизации.

Рубрика Математика
Вид статья
Язык русский
Дата добавления 03.05.2019
Размер файла 324,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Упаковка эллипсов в прямоугольник минимальных размеров

А.Н. Данилин, В.В. Комяк,

В.М. Комяк, А.В. Панкратов

Ключевые слова: упаковка, эллипсы, непрерывные повороты, квази-phi-функции, математическая модель, нелинейная оптимизация

Задачи упаковки и раскроя (Cutting & Packing) и являются предметом исследования вычислительной геометрии, а методы их решения - новым направлением теории исследования операций. Этот класс задач имеет широкий спектр научных и практических применений. В данной статье рассматривается класс задач упаковки заданного набора эллипсов в прямоугольный контейнер минимальных размеров, представляющий интерес, например, в порошковой металлургии при моделировании движения сыпучих веществ, задачах логистики при моделировании оптимальных упаковок объектов, имеющих форму цилиндра с эллиптическим основанием, в моделировании индивидуально-поточного движения людских и транспортных потоков и т.д.

Задачи оптимальной упаковки эллипсов относятся к классу NP-сложных. Для решения задач такого класса используются, как правило, эвристические алгоритмы. Разработка эффективных алгоритмов, основанных на применении методов локальной и глобальной оптимизации, требует построения адекватных математических моделей, основанных на аналитическом описании отношений эллипсов с учетом их непрерывных трансляций и вращений.

Анализ последних исследований и публикаций. Верхняя оценка плотности упаковки эллипсов в контейнер получена еще в работе [1]. В работах [2, 3] для решения задач данного класса применяется метод дискретного элемента. Однако данный метод является достаточно ресурсоемким, что ограничивает размерность пространства решения и количество используемых частиц. Математическая модель упаковки двух эллипсов исследуется в статье [4]. Эффективный численный алгоритм для определения факта пересечения эллипсов приводится в статье [5], там же исследуется влияние размеров эллипсов на плотность упаковки.

В статье [6] предлагается метод решения задачи упаковки эллипсов, допускающих вращения, с использованием современных NLP решателей (solvers), доступных в GAMS. В этой статье приводится достаточно полный обзор литературы, посвященный задачам упаковки эллипсов. Для аналитического описания условий непересечения неориентированных эллипсов авторы используют идею разделяющей прямой, предложенную в работе [7] для моделирования отношений кругов и выпуклых многоугольников. В [6] получено глобальное решение для небольшого числа эллипсов (), однако при n>14 авторам не удалось получить допустимого решения. В этой связи авторы предлагают эвристический polylithic-алгоритм для размещения большего числа эллипсов (до 100) в прямоугольной области фиксированной ширины и переменной длины.

Задача оптимальной упаковки эллипсов, допускающих непрерывные вращения, рассмотрена в [8], [9]. Для аналитического описания основных ограничений размещения используются свободные от радикалов квази-phi-функции и псевдонормализованные квази-phi-функции [10], [11]. В этих работах строится математическая модель в виде задачи нелинейного программирования. Предлагаются эффективные алгоритмы поиска локальных экстремумов. Подход, изложенный в работах [8] и [9], позволяет представить задачу оптимальной упаковки эллипсов с учетом допустимых расстояний в виде задачи нелинейного программирования и получать локально-оптимальные решения при . Авторам [9] удалось улучшить результаты по времени и значению функции цели для многих тестовых примеров, приведенных в статье [6].

В фундаментальном исследовании [12] рассмотрены вопросы упаковки, как эллипсов, так и эллипсоидов в различных выпуклых областях. При моделировании условий непересечения объектов исследуются два подхода: первый основан на идее разделяющей прямой (плоскости) из [6], а второй - на использовании афинных преобразований пространства . При использовании второго подхода в результате афинных преобразований пространства один из эллипсов (эллипсоидов) преобразуется в круг (шар), второй - в некоторый эллипс (эллипсоид). После указанных преобразований для формализации условий непересечения полученных объектов используется идея метода, разработанного в [13] для моделирования геометрических отношений круга и эллипса. Генерация "хороших" стартовых точек и применение солвера Algencan [14] для решения задач нелинейного программирования позволило авторам [12] улучшить большинство результатов работ [6], [9].

Оригинальный подход к моделированию задачи упаковки эллипсов, основанный на использовании множителей Лагранжа, предложен в работах [15] и [16], однако тестирование показало меньшую эффективность предложенного метода, чем в работах [9], [12]. К тому же описание в аналитическом виде условий размещения эллипса в круге, предложенные в [15], содержат ошибку.

Однако запись в аналитическом виде условий непересечения каждой пары эллипсов в перечисленных работах довольно громоздка и/или осуществляется при помощи системы нелинейных неравенств.

В работе предлагается подход, основанный на математическом моделировании отношений между эллипсами (непересечение и расположение на минимально допустимом расстоянии) с использованием новой квази-phi-функции, что позволило сформулировать такие условия в виде единственного сравнительно несложного нелинейного неравенства. Данный подход позволяет представить задачу оптимальной упаковки эллипсов с учетом допустимых расстояний в виде задачи нелинейного программирования и эффективно получать локально оптимальные решения задачи. упаковка раскрой геометрия алгоритм

Постановка задачи и ее решение. Предметом исследования данной статьи является задача упаковки в следующей постановке. Пусть задана прямоугольная область переменной длины и переменной ширины , и набор эллипсов , , которые должны размещаться внутри области Щ. Полагаем, что система координат контейнера Щ фиксирована и совпадает с глобальной системой координат. Каждый эллипс задан большой и малой полуосями и . Центр эллипса совпадает с началом его собственной системы координат. Положение эллипса характеризуется вектором переменных параметров размещения объекта , где - вектор трансляции, - угол поворота. Обозначим - эллипс , повернутый на угол и транслированный на вектор .

Между эллипсами и могут быть заданы ограничения на минимально допустимые расстояния , а между эллипсом и границей контейнера Щ - ограничения на минимально допустимые расстояния.

Задача упаковки эллипсов. Разместить с учетом ограничений на заданные допустимые расстояния множество эллипсов , , в прямоугольном контейнере минимальной площади .

В данном исследовании, как и в работах [8] и [9], в качестве эффективного средства математического моделирования отношений непересечения пары эллипсов предлагается использовать функцию из класса квази-phi-функций (см. [10], [11]).

Согласно определению, квази-phi-функцией для объектов и называется всюду определенная непрерывная по всем переменным функция, для которой функция является phi-функцией объектов и . Здесь - вектор вспомогательных переменных, принадлежащих некоторому подмножеству пространства (как будет показано ниже, в данном случае , а совпадает с ).

Далее мы используем следующую важную характеристику квази-phi-функции: если для некоторого выполняется , то (см. [9], [10] для более подробной информации).

Предлагаемая квази-phi-функция основывается на использовании следующего утверждения: если выпуклые объекты не пересекаются, то существует такая проходящая через цент системы координат прямая, что проекции объектов на эту прямую не пересекаются.

В самом деле, пусть выпуклые объекты и не имеют общих внутренних точек (Рис. 1).

Рис. 1. Иллюстрация к построению квази-phi-функции .

Тогда, согласно теореме о разделяющей прямой, существует прямая , разбивающая плоскость на две полуплоскости таким образом, что объекты и лежат в разных полуплоскостях. Следовательно, проекции множеств и на любую прямую, перпендикулярную , не пересекаются (не имеют общих внутренних точек в ). Обозначим прямую, перпендикулярную и проходящую через центр системы координат и - угол между прямой и осью .

Повернув прямую вместе с проекциями эллипсов и (с центрами в точках и соответственно) вокруг точки на угол , получим проекции эллипсов и с центрами в точках и .

Таким образом, условие непересечения эллипсов и эквивалентно условию

, (1)

где

, (2)

(3)

, (4)

. (5)

Замечание. Если эллипсы не пересекаются и после приведенных операций , то в качестве угла поворота прямой следует взять угол .

С учетом вышесказанного, условие взаимного непересечения эллипсов описывается неравенством

,

где квази-phi-функция может быть записана в виде

,

или, с учетом (1)-(5),

. (6)

Следует отметить, что квази-phi-функция (6) нормализованна, т.е. является нормализованной phi-функцией объектов и и по значению совпадает с расстоянием между объектами и . В самом деле, пусть расстояние между и равно . Это означат, что существуют две точки и такие, что расстояние между ними равно (Рис. 2).

Рис. 2. Иллюстрация к доказательству нормализованности квази-phi-функции .

Построим отрезок . Отметим, что по способу построения отрезок параллелен нормали к объекту в точке и нормали к объекту в точке . Тогда в качестве прямой может быть выбрана прямая, проходящая через точку параллельно отрезку .

Очевидно, что расстояние между проекциями точек и на прямую равно и что при любом другом угле наклона прямой расстояние между проекциями точек на прямую будет меньше .

Нормализованность квази-phi-функции (6) означает, что соблюдение условий минимально допустимых расстояний между эллипсами и обеспечивается выполнением неравенства .

Для формализации условий принадлежности эллипса области Щ воспользуемся нормализованной phi-функцией , описывающей условия непересечения объектов и . Функцию предлагается построить на основе аналитического описания условий принадлежности Щ проекций на оси глобальной системы координат (Рис. 3).

Рис. 3. Формализация условий размещения эллипса в области.

Так, эллипс принадлежит прямоугольной области с размерами , если неотрицательна phi-функция

(7)

где

,

.

Таким образом, с учетом нормализованности функций (6) и (7), математическая модель задачи упаковки эллипсов в прямоугольный контейнер Щ минимальной площади может быть сформулирована в виде

(8)

, (9)

где

, ,

,

,

Следует отметить, что хотя в неравенствах, описывающих область допустимых решений , и встречаются радикалы, подкоренные выражения строго положительны на всей области определения.

Задача условной оптимизации (8) - (9) является NP-трудной задачей нелинейного программирования. Область допустимых решений имеет сложную структуру: это, вообще говоря, несвязное множество, каждая компонента связности является многосвязной, граница состоит из нелинейных поверхностей, содержащих овраги. Матрица системы неравенств, задающих , сильно разреженна и имеет блочную структуру.

Задача (8) - (9) представляет собой точную формулировку задачи упаковки эллипсов. Построенная модель описывает невыпуклую и непрерывную задачу нелинейного программирования. Область определения содержит все глобально-оптимальные решения. Можно, по крайней мере теоретически, использовать для решения такой задачи глобальные решатели задач нелинейного программирования и получить решение, которое является оптимальной упаковкой.

Однако на практике мы имеем дело с большим числом переменных и количеством неравенств в модели. В результате поиск даже локально-оптимального решения, не говоря уже о глобальном экстремуме, при большом числе эллипсов становится труднореализуемой задачей для NLP решателей при решении задачи вида (8)-(9) непосредственно. Так, авторам [6] не удалось получить допустимое решение задачи при использовании решателей BARON, LindoGlobal и GloMIQO при Для поиска "достаточно хорошей" локально-оптимальной упаковки эллипсов за разумное временя вычислений в [8], [9] предложен и разработан подход, позволяющий существенно повысить вероятность нахождения локального экстремума задачи при одновременном значительном сокращении затрат вычислительных ресурсов.

В соответствии с разработанной в [8], [9] методикой, стратегия решения задачи (8)-(9) состоит из следующих шагов:

Шаг 1. Генерируется набор стартовых точек из области допустимых решений задачи (8)-(9), используя модифицированный алгоритм SPA из [8]. При этом изменению подвергнут только шаг алгоритма, касающийся поиска допустимых значений дополнительных переменных для квази-phi-функци.

Шаг 2. Осуществляется поиск локального минимума функции цели задачи (8)-(9), стартуя из точек, полученных на шаге 1, с применением описанной в [8] процедуры LOFRT локальной оптимизации с преобразованием области допустимых решений.

В то время как имеется пар эллипсов, предложенный подход в большинстве случаев позволяет оперировать на каждом этапе парами, так как для каждого эллипса должны быть проверены только условия непересечения с ближайшими соседями.

Шаг 3. В качестве приближения к оптимальному решению задачи (8) - (9) выбирается лучшее локальное решение из вариантов, полученных на шаге 2.

Важной частью предложенного в [8] подхода к решению задачи является LOFRT процедура, позволяющая сократить затраты вычислительных ресурсов благодаря сведению задачи (8)-(9) к последовательности подзадач меньшей размерности и с меньшим количеством ограничений.

Был проведен ряд вычислительных экспериментов. Рассмотрено 50 эллипсов (n=50). Так для тестового примера ТС 50 ({(2,1.5);(1.5,1);(1,0.8);(0.9,0.75);(0.8,0.6);(0.7,0.3)}{(ai,bi)=(1,0.8), i = 7,…,50}), впервые решенного в [6], применение новой квази-phi-функции привело к уменьшению среднего времени получения одного локального экстремума (301.25 сек.) приблизительно в 2.5 раза. При этом в ходе тестирования было получено рекордное на сегодняшний день значение функции цели 152.602. Полученное решение представлено на рис. 4.

Вычислительные эксперименты проводились на AMD Athlon 64x2 Dual 5200+. Решение подзадач нелинейного программирования осуществлялось с помощью программы IPOPT [17], доступной на открытом некоммерческом ресурсе (https://projects.coin-or.org/Ipopt) .

Таким образом, предложенная стратегия решения задачи (8)-(9) позволяет эффективно получать локально оптимальные решения при . Для задач с большим числом эллипсов решение возможно, но с большими затратами вычислительных ресурсов.

Рис. 4 Локальный экстремум задачи упаковки 50 эллипсов.

Следует отметить, что процедура LOFRT представляет собой реализацию так называемого compaction-алгоритма и может быть использована непосредственно для улучшения приближенных решений, полученных другими авторами и методами.

Выводы

Итак, предложенные новые phi-функции и квази-phi-функции для аналитического описания условий непересечения эллипсов и принадлежности эллипса области, допускающие непрерывные вращения и трансляции эллипсов и учитывающие возможность наличия минимально допустимых расстояний между ними, а также алгоритм поиска локально-оптимальных решений позволяют сокращать затраты вычислительных ресурсов, что дает возможность решать практические задачи большей размерности и улучшать приближенные решения, полученные другими авторами и методами.

Литература

1. Toth L.F. Packing of ellipses with continuously distributed area / L.F. Toth // Journal of Discrete Mathematics - 1986. - Vol. 60. - P. 263-267. doi:10.1016/0012-365X(86)90018-X.

2. Ting J.M. An ellipse-based discrete element model for granular materials / J.M. Ting, M. Khwaja, L. R. Meachum, J.D. Rowell // Numerical and Analytical Methods in Geomechanics. - 1993. - Vol. 17(9). - P. 603-623. doi:10.1002/nag.1610170902.

3. Feng Y. An Advancing Front Packing of Polygons, Ellipses and Spheres / Y. Feng, K. Han, D. Owen // Discrete Element Methods - 2002. - P. 93-98. doi:10.1061/40647(259)17.

4. Vickers, G. T. / Nested Ellipses // Applied Probability Trust. - 2009. - Vol. 41(3). - P. 131-137.

5. Xu W.X. An overlapping detection algorithm for random sequential packing of elliptical particles / W.X. Xu, H.S. Chen, Z. Lv // Physica. - 2011 - Vol. 390. - P. 2452-2467. doi:10.1016/j.physa.2011.02.048.

6. Kallrath J. Cutting Ellipses from Area-Minimizing Rectangles / J. Kallrath, S. Rebennack // Journal of Global Optimization. - 2013. - Vol. 59 (2-3). - P. 405-437. doi:10.1007/s10898-013-0125-3.

7. Kallrath, J. Cutting Circles and Polygons from Area-Minimizing Rectangles / J. Kallrath // Journal of Global Optimization - 2008. - Vol. 43 (2-3). - P. 299-328. doi:10.1007/s10898-007-9274-6.

8. Панкратов А.В. / Оптимальная упаковка эллипсов с учетом допустимых расстояний / А.В. Панкратов, Т.Е. Романова, И.А. Суббота // Журнал обчислювальної математики. - 2014. - T. 1 - C. 27-42.

9. Stoyan, Yu. Quasi-phi-functions and optimal packing of ellipses / Yu. Stoyan, A. Pankratov, T. Romanova // J. of Global Optimization. - 2016. - Vol. 65(2) - P. 283 - 307.

10. Стоян Ю.Г. Квази-phi-функции для математического моделирования отношений геометрических / Ю.Г. Стоян, А.В. Панкратов, Т.Е. Романова, Н.И. Чернов // Доповіді Національної академії наук України. - 2014. - T. 9. - C. 49-54.

11. Stoyan, Yu. Optimized Object Packings Using Quasi-Phi-Functions / Yu. Stoyan, T. Romanova, A. Pankratov, A. Chugay. Yu. Stoyan, T. Romanova, A. Pankratov, A. Chugay // Volume 105 of the series Springer Optimization and Its Applications, -2015. pp 265-293.

12. Birgin E.G. Packing Ellipsoids by Nonlinear Optimization / E.G. Birgin, R. Lobato, J.M. Martнnez // Journal of Global Optimization 65, 709-743, 2016.

13. Birgin E.G. Packing circles within ellipses / E G. Birgin, L.H. Bustamante, H.F. Callisaya, J.M. Martэnez E.G. Birgin, L.H. Bustamante, H.F. Callisaya, J.M. Martэnez // International transactions in operational research. - 2013. - Vol. 20(3). - P. 365-389. doi:10.1111/itor.12006.

14. Birgin E. G. Practical Augmented Lagrangian Methods for Constrained Optimization / E. G. Birgin and J. M. Martinez // Society for Industrial and Applied Mathematics, Philadelphia, PA, 2014.

15. Kampas Frank J. General Ellipse Packings in an Optimized Circle Using Embedded Lagrange Multipliers (Submitted for publication January 2016) / Frank J. Kampas, Jбnos D. Pintйr, Ignacio Castillo, Jбnos D. Pintйr, Ignacio Castillo // Global Optimization Submissions - 2016, (http://www.optimization-online.org/DB_FILE/2016/01/5293.pdf).

16. Kampas Frank J. General Ellipse Packings in Optimized Regular Polygons, (Submitted for publication February 2016) / Frank J. Kampas, Ignacio Castillo, Jбnos D. Pintйr // Global Optimization Submissions - 2016, (http://www.optimization-online.org/DB_FILE/2016/03/5348.pdf).

17. Wachter A. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming / A. Wachter, L.T. Biegler // Mathematical Programming. - 2006. - Vol. 106 (1). - P. 25-57. doi:10.1007/s10107-004-0559-y.

Размещено на Allbest.ru

...

Подобные документы

  • Изучение нестандартных методов решения задач по математике, имеющих широкое распространение. Анализ метода функциональной, тригонометрической подстановки, методов, основанных на применении численных неравенств. Решение симметрических систем уравнений.

    курсовая работа [638,6 K], добавлен 14.02.2010

  • Понятие начертательной геометрии, ее сущность и особенности, предмет и методы изучения, история зарождения и развития. Цели и задачи начертательной геометрии, ее структура и элементы. Прямая и варианты ее расположения, разновидности и методы определения

    лекция [451,3 K], добавлен 21.02.2009

  • Рассмотрение эффективности применения методов штрафов, безусловной оптимизации, сопряженных направлений и наискорейшего градиентного спуска для решения задачи поиска экстремума (максимума) функции нескольких переменных при наличии ограничения равенства.

    контрольная работа [1,4 M], добавлен 16.08.2010

  • Основы геометрии чисел. Решетки, подрешетки и их базисы. Основные теоремы геометрии чисел. Связь квадратичных форм с решетками. Методы геометрии чисел для решения диофантовых уравнений. Теорема Минковского о выпуклом теле. Квадратичная форма решетки.

    дипломная работа [884,6 K], добавлен 24.06.2015

  • Прямоугольник - параллелограмм, у которого все углы прямые. Описание основных свойств и признаков прямоугольника. Решение задачи, в условии которой дано прямоугольный участок земли, разделенный на две части биссектрисой. Нахождение площади прямоугольника.

    презентация [260,5 K], добавлен 10.02.2011

  • Алгоритм проведения регрессионного анализа для создания адекватной модели, прогнозирующей цены на бензин на будущий период. Основы разработки программного обеспечения, позволяющего автоматизировать исследования операций в заданной предметной области.

    контрольная работа [182,0 K], добавлен 06.02.2013

  • Поиск оптимальных значений некоторых параметров в процессе решения задачи оптимизации. Сравнение двух альтернативных решений с помощью целевой функции. Теорема Вейерштрасса. Численные методы поиска экстремальных значений функций. Погрешность решения.

    презентация [80,6 K], добавлен 18.04.2013

  • Выявление психологических особенностей личности учащихся 5 классов. Компоненты вычислительной культуры. Выбор наиболее эффективных методов и средств повышения вычислительной культуры школьников. Разработка фрагментов уроков для учеников младших классов.

    дипломная работа [327,7 K], добавлен 14.10.2014

  • Исследования Дж. Кардано и Н. Тарталья в области решения первичных задач теории вероятностей. Вклад Паскаля и Ферма в развитие теории вероятностей. Работа Х. Гюйгенса. Первые исследования по демографии. Формирование понятия геометрической вероятности.

    курсовая работа [115,9 K], добавлен 24.11.2010

  • Решение дифференциальных уравнений в частных производных. Метод минимальных невязок, минимальных поправок, скорейшего спуска, сопряженных градиентов. Алгоритмы и блок-схемы решения. Руководство пользователя программы. Решение системы с матрицей.

    курсовая работа [380,3 K], добавлен 21.01.2014

  • История, понятия и методы решения задач на экстремум. Знаменитые задачи на максимум и минимум: Кеплера, Фаньяно, Дидоны и Ферма–Торричелли–Штейнера. Аналитический и геометрический методы как более подходящие инструменты решения с научной точки зрения.

    курсовая работа [483,0 K], добавлен 10.01.2015

  • Возникновение науки исследования операций и особенности применения операционных методов. Отделение формы задачи от ее содержания с помощью процесса абстракции. Классы задач. Некоторые математические методы, используемые для получения решений на моделях.

    реферат [17,7 K], добавлен 27.06.2011

  • Предмет и задачи исследования операций. Основные понятия и принципы исследований, математические модели. Детерминированная задача согласования по определению минимального времени выполнения комплекса работ, времени начала и окончания каждой операции.

    курсовая работа [233,9 K], добавлен 20.11.2012

  • Определение исследования операция как применения научного метода комплексными научными коллективами для решения задач, связанных с управлением организованными (человеко-машинными) системами с целью получения решений. Анализ отличительных особенностей ИСО.

    реферат [20,6 K], добавлен 27.06.2011

  • Оптимизация как раздел математики, ее определение, сущность, цели, формулировка и особенности постановки задач. Общая характеристика различных методов математической оптимизации функции. Листинг программ основных методов решения задач оптимизации функции.

    курсовая работа [414,1 K], добавлен 20.01.2010

  • Возникновение геометрии как науки о формах, размерах и границах частей пространства, которые в нем занимают вещественные тела. Появление геометрии в Греции к концу VII в. до н. э. Теорема Пифагора и развитие методов аналитической геометрии Гаусса.

    реферат [38,5 K], добавлен 16.01.2010

  • Сведения из истории математики о решении уравнений. Применение на практике методов решения уравнений и неравенств, основанных на использовании свойств функции. Исследование уравнения на промежутках действительной оси. Угадывание корня уравнения.

    курсовая работа [1,4 M], добавлен 07.09.2010

  • Развитие аналитического, логического, конструктивного мышления учащихся и формирование их математической зоркости. Изучение тригонометрии в курсе геометрии основной школы, методы решения нестандартных задач из курса 8 класса и из альтернативных учебников.

    курсовая работа [396,0 K], добавлен 01.03.2014

  • Изучение численных методов приближенного решения нелинейных систем уравнений. Составление на базе вычислительных схем алгоритмов; программ на алгоритмическом языке Фортран - IV. Приобретение практических навыков отладки и решения задач с помощью ЭВМ.

    методичка [150,8 K], добавлен 27.11.2009

  • Основные положения теоретического курса по начертательной геометрии. Эпюры - примеры построения, а также подробные описания методов решения. Описание решения типовых задач по каждой теме начертательной геометрии и их основные теоретические положения.

    учебное пособие [8,1 M], добавлен 16.10.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.