Научная статья на тему 'Алгоритм группировки геометрических объектов при автоматическом раскрое листового материала с использованием локальных характеристик формы'

Алгоритм группировки геометрических объектов при автоматическом раскрое листового материала с использованием локальных характеристик формы Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
537
106
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Чертов М. А., Руденский Г. Е., Псахье С. Г., Скворцов А. В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Parts clusterization algorithm for automatic nesting on sheet material using local shape characteristics

An important problem during automatic calculation of nesting plans is the selection of parts orientations. The widely used selection of orientation from the specified list can result in decreased nesting quality. A clusterization algorithm is suggested, which uses the analysis of local geometrical characteristics of details for orientation selection

Текст научной работы на тему «Алгоритм группировки геометрических объектов при автоматическом раскрое листового материала с использованием локальных характеристик формы»

Вычислительные технологии

Том 11, № 2, 2006

АЛГОРИТМ ГРУППИРОВКИ ГЕОМЕТРИЧЕСКИХ ОБЪЕКТОВ ПРИ АВТОМАТИЧЕСКОМ РАСКРОЕ ЛИСТОВОГО МАТЕРИАЛА С ИСПОЛЬЗОВАНИЕМ ЛОКАЛЬНЫХ ХАРАКТЕРИСТИК ФОРМЫ*

М.А. ЧЕРТОВ, Г. Е. РУДЕНСКИй, С. Г. ПСАХЪЕ Институт физики прочности и материаловедения СО РАН,

Томск, Россия

e-mail: maks@ispms.tsc.ru, rudenski@ms.tsc.ru, sp@ms.tsc.ru

А.В. Скворцов Томский государственный университет, Россия e-mail: skv@indorsoft.ru

An important problem during automatic calculation of nesting plans is the selection of parts orientations. The widely used selection of orientation from the specified list can result in decreased nesting quality. A clusterization algorithm is suggested, which uses the analysis of local geometrical characteristics of details for orientation selection.

Введение

Задача автоматического построения оптимальных карт раскроя имеет большое прикладное значение, а также представляет значительный интерес с научной точки зрения. Практическая ценность решения этой проблемы обусловлена постоянной потребностью сократить временные затраты и количество отходов при раскрое листового материала на заготовки, что важно для снижения издержек в таких отраслях промышленности, как машиностроение и металлообработка, текстильное, кожевенное производство и др. В изучении задачи оптимального размещения геометрических объектов можно выделить два тесно связанных друг с другом направления. Первое можно определить как создание и развитие формального математического аппарата и построение единых подходов к решению данного класса задач [1, 2]. Второе направление заключается в разработке практических моделей и оптимизационных методов для построения оптимальных размещений в конкретных случаях. Хорошо проработанным с математической точки зрения и широко приме-

* Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований — Обь (грант № 05-01-98007) и Фонда содействия отечественной науке в рамках программы "Лучшие аспиранты РАН".

( Институт вычислительных технологий Сибирского отделения Российской академии наук, 2006.

няемым на практике можно считать частный случай размещения деталей прямоугольной формы на прямоугольных заготовках. Можно упомянуть ряд фундаментальных работ отечественной школы раскроя-упаковки, в которых для решения этой задачи используются методы линейного программирования [3, 4], разработаны детерминированные алгоритмы "перестройки" упаковки [4, 5], методы динамического перебора [6]. Данные методы имеют различную трудоемкость, которая может быстро расти с увеличением размерности задачи, и тем не менее не гарантируют нахождение глобального оптимума. Несмотря на то, что аппроксимация деталей сложной формы прямоугольными объектами является очень грубым приближением, программы автоматического раскроя прямоугольников широко применяются на практике для размещения как прямоугольников, так и аппроксимированных деталей.

Оптимальное размещение объектов произвольной формы является значительно более сложной и востребованной задачей. Очень часто ее решение разбивают на две составляющие. Первая из них — это построение карт раскроя с использованием определенных эвристических моделей, например в соответствии с "жадной" стратегией раскроя. При этом одним из основных ориентиров при формулировке правил размещения служит стремление имитировать "ручной раскрой". Входными параметрами такой задачи служат заданная последовательность размещения деталей и их ориентации. Вторая составляющая — оптимизационная, она заключается в поиске последовательности размещения, обеспечивающей минимальный отход. С математической точки зрения это эквивалентно построению локального минимума и поиску глобального экстремума функции многих переменных в дискретном пространстве, где переменными являются последовательность размещения и ориентации деталей, а целевой функцией — площадь отходов. Для глобальной оптимизации используются стохастические методы, такие как генетические алгоритмы [7] и метод сужающихся окрестностей [8]. Также существуют подходы, где оптимизационная часть и размещение деталей совмещены, наиболее характерным примером является имитация отжига [9].

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

Одна из самых сложных при автоматическом размещении деталей — это проблема выбора ориентаций. Чаще всего используется подход, при котором каждой детали назначается заранее заданный набор фиксированных ориентаций. Как правило, это приводит к критической зависимости качества раскроя от выбранного набора ориентаций, при этом многое зависит от искусства оператора. Неоправданное расширение набора ориентаций приводит к недопустимому замедлению расчета. В работе [10] предлагается осуществлять выбор ориентации в ходе раскроя на основе локального анализа геометрии размещаемой детали и границы незанятого пространства на заготовке. Выбор ориентации осуществляется исходя из наилучшего совмещения выпуклых и вогнутых последовательностей ребер в ограничивающих контурах деталей и незанятого пространства. К сожалению, предложенный в [10] метод требует рассмотрения слишком большого количества совмещаемых комбинаций и дополнительной аппроксимации деталей с увеличенным допуском. В ре-

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

В данной работе предлагается использовать локальный анализ геометрии на предварительной стадии алгоритма размещения — при кластеризации деталей в группы. Поскольку кластеризация проводится однократно на стадии подготовки к расчету, жесткие ограничения по времени счета снимаются и перебор возможных комбинаций совмещаемых деталей можно сделать более полным. Как показывает опыт использования разработанного авторами программного комплекса "Nesting Intelligent Software", объединение деталей в группы является очень полезным приемом, это позволяет одновременно как ускорить расчет вследствие уменьшения общего числа обрабатываемых объектов, так и повысить качество раскроя. При этом использовалась только кластеризация деталей одного сорта при одной фиксированной ориентации. Возможность объединения разнородных деталей и поиска наиболее подходящей ориентации позволяет рассчитывать на дальнейшее улучшение качества размещения.

1. Последовательное размещение

Авторами разработан оригинальный алгоритм детерминированного размещения, основанный на "жадной" стратегии, которая подразумевает, что после выбора положения каждого отдельного объекта невозможен возврат с целью улучшения качества всей конфигурации. Процедура размещения носит псевдопострочный характер, т. е. при расчете координат каждой последующей детали предпочтение отдается сначала самому нижнему, затем самому левому положению. При этом отклонения от построчного размещения могут сильно усиливаться в случае деталей с большим разбросом размеров или деталей со сложной геометрией. При вычислении координат местоположения деталей используется оригинальный способ полосовой целочисленной аппроксимации их формы, что позволяет выполнять быстрое и достаточно точное определение координат. Во многом схожий способ аппроксимации, использующий предположение о монотонности границ деталей, был независимо предложен другими авторами [11, 12]. После размещения детали на основе аппроксимированной геометрии выполняется расчет уточняющего сдвига на основе исходной формы деталей, позволяющего дополнительно улучшить плотность раскроя. Ориентация детали при размещении выбирается на основе перебора с ограничениями из конечного дискретного набора заранее заданных допустимых значений ориентаций. Для этого осуществляется пробное размещение деталей в каждой из возможных ориентаций, затем на основе комбинации эмпирических критериев проводится сравнение допустимых размещений.

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

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

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

На основе описанного алгоритма авторами разработан программный продукт "Nesting Intelligent Software" (рис. 1), который демонстрирует высокие показатели эффективности. Наиболее детальное сравнение было проведено с демоверсией программы "NestLib" индийской компании Geometric Software Solutions, которое показало приблизительно равное соотношение как по скорости счета, так и по качеству размещения. Сравнение с программным продуктом "Интех-РАСКРОЙ W/L", совместной разработкой компаний Интех и Винтех, показало превосходство "Nesting Intelligent Software" по обоим показателям.

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

Рис. 1. Примеры работы программного продукта "Nesting Intelligent Software": размещение большого количества однотипных деталей (а), размещение группированных в пары объектов (б), размещение разнотипных деталей с произвольной геометрией на пластине сложной формы (в).

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

2. Локальные характеристики формы

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

В работе [10] предлагается в качестве локальных характеристик формы использовать сегменты ограничивающих контуров, состоящие из трех последовательных ребер, образующих два внутренних угла. Рассматривается локальное совмещение пары таких сегментов, один из которых выпуклый (оба угла между ребрами > 180°), а другой — вогнутый (оба угла между ребрами < 180°). В результате количество возможных вариантов сокращается за счет подбора совмещаемых локальных элементов контура с наилучшим совпадением формы. После того как совмещаемая пара выбрана, локальные характеристики формы далее используются для определения положения и ориентации объекта. Таким образом, как выбор, так и размещение деталей основаны на использовании локального анализа геометрии контуров.

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

После того как выбраны базовые стороны совмещения, уточняется конкретный способ их стыковки. На рис. 2 показано шесть возможных типов стыковки, когда привязка происходит по центральному ребру. Каждый тип стыковки определяет максимальное расстояние, на которое выпуклый элемент может быть вдвинут внутрь вогнутого. Целью является обеспечить максимально плотное совмещение без пересечений между локально анализируемыми элементами формы. Для каждого типа стыковки можно записать систему линейных уравнений, определяющих взаимное положение элементов при плотном совмещении. Соответствующая система для правого верхнего типа стыковки на рис. 2 вместе с обозначениями представлена на рис. 3. Неизвестными величинами являются пунктирные отрезки на боковых ребрах элементов, отсекаемые точками касания, длины которых отмечены апострофом, индексы P означают принадлежность к выпуклому элементу, V — к вогнутому. Поскольку локальные элементы формы представляют собой только приближенную характеристику геометрии объекта в целом, найденное начальное положение является только оценочным. Чтобы избежать возможных взаимопересечений, может потребоваться дальнейшее уточнение положения детали с помощью дополнительного сдвига. Направление сдвига определяется углами вогнутого элемента по биссектрисе угла между его сторонами. Тип стыковки определяет, какая из трех пар ребер используется для расчета биссектрисы (рис. 4).

Рис. 2. Возможные типы стыковки в случае Рис. 3. Пример системы уравнений, определяю-центральных базовых ребер. щей плотное совмещение локальных элементов.

Направление сдвига

Рис. 4. Три возможных направления сдвига, определяемых углами вогнутого элемента и типом стыковки.

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

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

X = |(1iv - hp)/iiv(1) в = \0iv - dip|; (2)

Y = \(l2V - l2P • cos в)/l2V \. (3)

Базовое ребро 1 Базовое ребро 2 Базовое ребро 3

Рис. 5. Угол в и вторичные стороны для трех случаев выбора базовых сторон.

Рис. 6. Совмещение двухреберных локальных элементов и смешанное совмещение.

Здесь X оценивает нормированную разницу между базовыми ребрами совмещения; в — угловая разность между вторичными сторонами, т. е. сторонами, граничащими с базовыми (рис. 5). При совмещении ребер 1 или 3 вторичным становится центральное ребро, тогда как при совмещении центральных ребер вторичным считается ребро, которое дает меньшее значение угла в. И, наконец, У — нормированная разница между проекцией одного вторичного ребра на другое. Полностью индекс совмещения можно записать в виде

/ = 7 (X)+ ф(в)+ ф(У). (4)

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

Следует отметить, что совмещение трехреберных локальных элементов формы не является единственно возможным вариантом. Можно также рассматривать совмещение двух-реберных элементов друг с другом и совмещение трехреберных элементов с двухребер-ными (рис. 6). При этом численную оценку плотности стыковки, основанную на использовании соотношения (4), можно применять без существенных модификаций, если под X и У понимать проекции крайних ребер друг на друга, а под в — разность углов между крайними ребрами.

3. Алгоритм группировки деталей

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

На первом этапе алгоритма перебираются все возможные варианты стыковки выпуклых элементов с вогнутыми, рассматривается только совмещение двухреберных элементов

с двухреберными и трехреберных с трехреберными. Для каждой пары рассчитывается целевая функция вида

fi,j = №, V) + x(Ngroup(i, j)/N), (5)

где £(Ui, Vj) оценивает качество стыковки вогнутого (Ui) и выпуклого (Vj) элементов, функция x() оценивает выигрыш от размещения группы деталей как целого объекта в зависимости от того, какую долю составляет количество групп после стыковки Ngroup(i, j) относительно полного количества деталей N. Выбор конкретного вида зависимостей для £() и x() является отдельной задачей. При этом вклад x() должен быть более весомым, поскольку не имеет большого смысла тратить вычислительные ресурсы на группировку деталей, количество которых мало по сравнению с полным числом размещаемых объектов.

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

Плотное совмещение локальных элементов формы не гарантирует отсутствия пересечений в остальных частях детали. Для этой цели можно применять уже используемый в разработанной программе "Nesting Intelligent Software" алгоритм расчета минимального сдвига двух контуров, исключающего пересечения. Основным входным параметром данного алгоритма, помимо геометрии контуров, является направление сдвига. Неправильный выбор этого направления может привести к ухудшению качества совмещения. В случае совмещения двухреберных элементов предполагается сдвигать контуры по направлению биссектрисы угла. В случае трехреберных элементов направление зависит от того, какое из трех ребер выбирается для совмещения, это направление определяется биссектрисой угла раствора либо среднего и крайнего ребер, либо двух крайних ребер (см. рис. 4). Наиболее высокого качества совмещения можно достичь, выбирая направление на основе анализа области пересечения контуров, однако это достаточно трудоемкая задача, решение которой представляется неоправданным.

В работе [10] локальные характеристики формы применялись для определения позиций и ориентаций деталей при размещении на незанятой части заготовки. Так как она является внутренней областью контура, определяющего границу заготовки, наличие вогнутых элементов в пластине гарантировано. При объединении деталей в группы возможно возникновение ситуации, когда все детали и, следовательно, все их элементы формы являются выпуклыми. Очевидно, использование описанного выше критерия стыковки выпуклых элементов с вогнутыми становится невозможным, и необходимо определить какой-то дополнительный критерий качества стыковки. Можно использовать подход, предложенный в [13], где стыковка основывается на совмещении отдельных ребер объектов. Предпочтительно в первую очередь совмещать самые длинные ребра с мало отличающейся друг от друга длиной. Перебор совмещаемых пар можно организовать полностью аналогично тому, как это было сделано при переборе выпуклых и вогнутых пар: сначала отсортировать варианты по возрастанию целевой функции, затем рассчитать точное совмещение части наилучших вариантов. Существует и другой подход. Можно рассматривать совмещение по отдельным ребрам в едином цикле с выпукло-вогнутыми парами. Для этого необходимо переопределить целевую функцию £(), рассматривая совмещение отдельных ребер как специальный случай совмещения трехреберных элементов, когда оба они выпуклые. Основная трудность заключается в том, что не ясно, как сравнивать качество стыковки отдельных сторон и угловых элементов. В первом случае определяющей переменной яв-

ляется длина одной стороны, во втором — определяющие переменные — это длины двух сторон и угол.

Только после того как произведен расчет точной стыковки наиболее перспективных комбинаций деталей, можно переходить к окончательной оценке качества их совмещения. По ряду причин наиболее привлекательным критерием для такой оценки выглядит отношение суммарной площади группированных деталей S(i) к площади выпуклой оболочки кластера SCH(i,j):

t- -, S (i) + S (j )

p(i,j ) = 1 -y {. J • (6)

SCH (i,j)

Для построения выпуклой оболочки можно использовать результаты [14, 15].

Необходимо также учесть, что различные объединения деталей могут конкурировать друг с другом, т. е. создание одного из типов объединений может исключать образование других или уменьшать их количество. В качестве критерия, определяющего выбор наилучших объединений, можно использовать величину, имеющую смысл полной площади отходов, связанных с объединением деталей i и j :

SW = Ngroup(i, j) ■ p(i,j) ■ SCH(i,j)• (7)

Опыт использования программы "Nesting Intelligent Software" показывает, что имеется тенденция к образованию более плотного размещения в том случае, если форма размещаемых деталей близка к прямоугольной. Критерием близости к прямугольной форме может выступать как близость площади фигуры и площади ее минимального окаймляющего прямоугольника (ОП, англ: BR = Boundary Rectangle), так и наличие образующих граней, перпендикулярных или параллельных друг другу. Причина этого явления связана с используемой стратегией одиночно-последовательного размещения "слева направо, снизу вверх". Представляется выгодным размещать вновь образованные группы в такой ориентации, чтобы стороны его ОП были направлены вдоль координатных осей. Естественно, это можно сделать только в том случае, если специфика задачи не накладывает ограничений на допустимые ориентации деталей. Определение оптимальной ориентации группы можно решать как задачу поиска минимума функции одной угловой переменной:

f (Ф) = Sbr(P(i,j),ф) - S(P(i,j)), (8)

где Sbr(,ф) — площадь ОП фигуры в зависимости от угла поворота ф; P(i,j) — группа из нескольких деталей. При этом важно аккуратно учесть возможное наличие нескольких минимумов у функции (8). Полезным может оказаться использование вместо самого кластера P (i, j ) его выпуклой оболочки CH (P ).

Заключение

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

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

всего процесса автоматического построения плана раскроя.

Список литературы

[1] Стоян Ю.Г., Яковлев С.В. Математические модели и оптимизационные методы геометрического проектирования. Киев: Наук. думка, 1986. 268 с.

[2] Стоян Ю.Г., Гиль Н.И. Методы и алгоритмы размещения плоских геометрических объектов. Киев: Наук. думка, 1976. 247 с.

[3] Mukhacheva E.A., Zalgaller V.A. Linear programming cutting problems // Intern. J. of Software Engineering and Knowledge Engineering. 1993. Vol. 3, N 4. P. 463-476.

[4] Мухачева Э.А., Верхотуров М.А., Мартынов В.В. Модели и методы расчета раскроя-упаковки геометрических объектов. Уфа: УГАТУ, 1999. 217 с.

[5] Валеева А.Ф. Алгоритм прямоугольной упаковки и его применение к задаче фигурного раскроя // Тр. Междунар. конф. по прикладной и индустриальной математике. Новосибирск: ИМ СО РАН, 1994. Т. 2. С. 47-57.

[6] Мухачева Э.А., Валеева А.Ф. Метод динамического перебора в задаче двумерной упаковки // Информационные технологии. 2000. №. 5. С. 30-37.

[7] Ramesh Babu A., Ramesh Babu N. A generic approach for nesting of 2-D parts in 2-D sheets using genetic and heuristic algorithms // Computer-Aided Design. 2001. Vol. 33. P. 879-891.

[8] Стоян Ю.Г., Соколовский В.З. Решение некоторых многоэкстремальних задач методом сужающихся окрестностей. Киев: Наук. думка, 1980. 206 с.

[9] Heragu S.S., Alfa A.S. Experimental analysis of simulated annealing based algorithms for the layout problem // Europ. J. Operational Res. 1992. Vol. 57. P. 190-202.

[10] Lamousin H., Waggenspack W. Nesting of two-dimensional irregular parts using a shape reasoning heuristic // Computer-Aided Design. 1997. Vol. 29, N. 3. P. 221-238.

[11] Фроловский В.Д. Целочисленная аппроксимация и оптимальное группирование геометрических объектов в задачах размещения // Науч. вестник НГТУ. 2000. № 1(8). С. 37-46.

[12] Фроловский В.Д. Оптимальное группирование геометрических объектов при проектировании карт раскроя материалов // Программные продукты и системы. 2000. № 3. С. 47-48.

[13] Dagli C.H., Totoglu M.Y. A computer package for solving cutting stock problems // 7th Intern. Conf. on Production Research, Windsor, Ontario, Canada. 1983. Vol. 1. P. 480-486.

[14] Препарата Ф., Шеймос М. Вычислительная геометрия: Введение: Пер. с англ. М.: Мир, 1989. 472 с.

[15] Скворцов А.В. Триангуляция Делоне и ее применение. Томск: Изд-во Томск. ун-та, 2002. 128 с.

Поступила в редакцию 27 сентября 2005 г., в переработанном виде — 21 декабря 2005 г.

Правила для Авторов

<http://www.ict.nsc.ru/mathpub/comp-tech/>

1. Статья должна быть представлена в редакцию в двух экземплярах в виде рукописи, отпечатанной на одной стороне листа стандартного формата A4 и подписанной авторами, файла рукописи в формате LTeX 2е и файлов рисунков на дискете.

2. Все файлы предоставляются на дискете 3.5" формата 1440 Кбайт. Предпочтительнее пересылка файлов по электронной почте jct@ict.nsc.ru в виде *.zip архива.

3. На отдельной странице на русском и английском языках прилагаются: название статьи, имена авторов, аннотация (не более 300 знаков) и ключевые слова (в электронном виде — в файле рукописи, в конце)

4. Статья должна сопровождаться разрешением на опубликование от учреждения, в котором выполнена данная работа. В сопроводительном письме необходимо указать почтовый адрес, телефоны, e-mail автора, с которым будет проводиться переписка.

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

о Фамилия, имя, отчество о место работы и должность о ученая степень и звание о почтовый адрес

о телефоны с кодом города (дом. и служебный), факс, e-mail, URL домашней страницы о область научных интересов (краткое резюме)

6. Материалы следует направлять по адресу: редакция журнала "Вычислительные технологии", Институт вычислительных технологий СО РАН, просп. Акад. Лаврентьева, 6, 630090, Новосибирск, 90, Россия, Игорю Алексеевичу Пестунову (отв. секретарь) — тел.: +7(383)3308785, e-mail: jct@ict.nsc.ru; Галине Григорьевне Митиной (зав. РИО).

Рекомендации по оформлению статьи в LTEX

В редакцию следует направлять исходный файл, подготовленный в формате LTEX 2е в классе jctart (допускается использование стандартного класса article).

Файл класса jctart.cls можно скачать с сайта ЖВТ: http://www.ict.nsc.ru/win/mathpub/comp-tech/.

1. Структура файла в формате LTEX 2£:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

\documentclass{jctart} \usepackage{amsmath}

\begin{document}

\setcounter{page}{1}\pagestyle{myheadings}

\markboth{<^0. Фамилия автора(ов)>}{<КРАТКОЕ НАЗВАНИЕ СТАТЬИ (ДО 40 СИМВОЛОВ)>} ^^^{<НАЗВАНИЕ СТАТЬИ>\footnote{<Ссылка на поддержку (факультативно)>.}} ^uthor^sc^^^. Фамилия первого автора>}\\ \it{<MecTO работы первого автора>}\\ e-mail: \^{<Адрес первого автора>}\\[2тт] ^^^.О. Фамилия второго автора>}\\

\^{<Место работы второго автора (отличное от первого)>}\\ ...}

\date{}

\maketitle

\begin{abstract}

<Текст аннотации>

\end{abstract}

<Текст статьи>

\begin{thebibliography}{9}

<Библиография (\bibitem-список)>

{\small

\bibitem{} {\sc Иванов~И.И., Иванова~И.И.} К вопросу о вычислительных технологиях //

Вычисл. технологии. 1999. Т.~11, №-~11. С.~1123-1135. ...}

\end{thebibliography} \end{document}

(В конце файла даются:

<Перевод названия статьи на английский язык (или на русский, если статья на английском)> <аннотации на английский язык (или на русский, если статья на английском)>)

2. Список литературы составляется по ходу упоминания работы в тексте и оформляется по образцу:

Книга

Шокин Ю.И. Метод дифференциального приближения. Новосибирск: Наука, 1979. 222 с.

Бренстед А. Введение в теорию выпуклых многогранников: Пер. с англ. М.: Мир, 1988.

Рояк М.Э., СоловЕйчик Ю.Г., Шурина Э.П. Сеточные методы решения краевых задач математической физики: Учеб. пособие. Новосибирск: Изд-во НГТУ, 1998.

Finlaysön B.A. The Method of Weighted Resuduals and Variational Principles. N.Y.: Acad. Press, 1972.

Книга четырех авторов

Проблемы вычислительной математики / А.Ф. Воеводин, В.В. Остапенко, В.В. Пивоваров, С.М. Шур-гин. Новосибирск: Изд-во СО РАН, 1995.

Статья из продолжающегося тематического сборника

Федорова А.А., Черных Г.Г. О численном моделировании струйных течений вязкой несжимаемой жидкости // Моделирование в механике: Сб. науч. тр. / РАН. Сиб. отд-ние. Вычисл. центр. Ин-т теор. и прикл. механики. 1992. Т. 6 (23). С. 129-140.

Статья из журнала

Игнатьев Н.А. Выбор минимальной конфигурации нейронных сетей // Вычисл. технологии. 2001. Т. 6, № 1. С. 23-28.

Venkatakrishnan V. Newton solution of inviscid and viscous problems // AIAA J. 1989. Vol. 27, N 7. P. 285-291.

Труды конференции

Ivanov I.I. Problems in computational techologies // Intern. Conf. Comput. Techs. Novosibirsk, 1988. P. 225-229.

Препринт

Гуськов А.Е., Федотов А.М., Молородов Ю.И. Информационная система'Конференции". Новосибирск, 2003 (Препр. РАН. Сиб. отд-ние. ИВТ. № 1-03).

Диссертация

Деменков А.Г. Численное моделирование турбулентных следов в однородной жидкости: Дис. ... канд. физ.-мат. наук. Новосибирск, 1997. 123 с.

3. Иллюстрации вставляются в текст статьи с помощью команды \includegraphics, например:

\begin{figure}[htbp] \centering

\includegraphics{fig1.eps} \caption{<Подрисуночная подпись.>} \end{figure}

Наиболее предпочтительной формой представления иллюстраций являются файлы рисунков в векторном формате PostScript (.eps) или черно-белых растровых в форматах .bmp, .pcx, .tif с разрешением 300 dpi.

Все надписи на рисунках (обозначение осей и т.п.) должны быть выполнены в том же начертании (гарнитура "Roman"), что и в тексте статьи. Латинские символы — курсивом, из математической моды (x[fcj, z х 10-3, ф, P,...), цифровые обозначения на графиках — наклонно (№ кривой — 1, 2,...), цифры по осям — прямо (10, 15,...), единицы измерения — по-русски (кг, м,...).

Instructions für Authors

<http://www.ict.nsc.ru/math.pub/comp-tech/>

1. Papers may be submitted to the editorial board as two copies of the manuscript typed on one side of the standard A4 sheet (297x210 mm) and files of the manuscript in LTX 2e format and files of the figures on a diskette.

2. All files should be submitted on a 3.5"floppy disc (1440 Kbytes) or sent to jct@ict.nsc.ru as a *.zip - archive.

3. A separate page should contain a title, names of the authors, an abstract (not more than 300 characters) and keywords.

4. The paper should be accompanied by the publication permission from the organization, where the work was done. The enclosed letter should contain the postal address, phone numbers and e-mail of the corresponding author.

5. A separate file should contain the following information on each author:

o First name, second name, last name o Affiliation, position o Academic degree and title o Postal address

o Office and home phone numbers (including area code), fax number, e-mail address, homepage URL o Scientific interests (brief curriculum vitae)

6. All materials should be sent to the following address: Dr. Igor A. Pestunov (executive secretary), Journal of Computational Technologies, Institute of Computational Technologies SB RAS, Academician Lavrentyev Ave. 6, Novosibirsk, 630090, Russia. Phone +7(383)3308785, E-mail: jct@ict.nsc.ru; Galina G. Mitina (publishing department manager).

Recommendations on submitting paper in LTEX

The source file should be submitted in LTEX 2e format using jctart class file (standard article class can also be used).

The files of appropriate jctart.cls class file can be downloaded from JCT web site: http://www.ict.nsc.ru/win/mathpub/comp-tech/.

1. The file structure in LTeX 2e format:

\documentclass[english]{jctart} \usepackage{amsmath}

\begin{document}

\setcounter{page}{1}\pagestyle{myheadings}

\markboth{<Name(s) of author(s)>}{<SHORT TITLE (LESS THAN 40 CHARACTERS)>} \title{<TITLE OF PAPER>\footnote{<Reference to supporting organization (optional)>.}} \author{\sc{<Name of the first author>}\\

\it{<Affiliation of the first author>}\\ e-mail: \tt{<Address of the first author>}\\[2mm] \sc{<Name of the second author>}\\ \it{<Affiliation of the second author>}\\ ...}

\date{} \maketitle \begin{abstract} <Abstract> \end{abstract} <Text of paper> \begin{thebibliography}{9} <References (\bibitem-list)> {\small

\bibitem{} {\sc Ivanov~I.I., Ivanova~I.I.} On computational technologies //

Computational technologies. 1999. Vol.~11, No.~11. P.~1123-1135. ...}

\end{thebibliography} \end{document}

2. A list of the references should be sorted according to the order of citations in the text and it should be written as in the following example:

Book

Finlayson B.A. The method of weighted residuals and variational principles. N.Y.: Acad. Press, 1972. Book by four authors

Problems of computational mathematics / A.F. Voevodin, V.V. Ostapenko, V.V. Pivovarov, S.M. Shurgin. Novosibirsk: SB RAS Publishing House, 1995.

Paper from continued subject transactions

Fedorova A.A., Chernykh G.G. On numerical modelling of viscous incompressible jet fluid flows // Modelling in mechamics: Scientific transactions / RAS. Siberian branch. Computing Center. Institute of Theoretical and Applied Mechanics. 1992. Vol. 6 (23). P. 129-140. Paper from journal

Venkatakrishnan V. Newton solution of inviscid and viscous problems // AIAA J. 1989. Vol. 27, N 7. P. 285-291.

Conference proceedings

Ivanov I.I. Problems in computational techologies // Intern. Conf. Comput. Techs. Novosibirsk, 1988. P. 225-229.

Dissertation

Demenkov A.G. Numerical modelling of turbulent wakes in homogeneous fluid: Dissertation for degree of candidate of physical and mathematical sciences. Novosibirsk, 1997. 123 p.

3. Figures should be included into the text using command \includegraphics{<figure file name>}, for example:

\begin{figure}[htbp] \centering

\includegraphics{fig1.eps} \caption{<Figure caption.>} \end{figure}

The preferred presentation form for illustrations is a figure file in vector format PostScript (.eps) or black and white bitmap formats .pcx, .bmp, .tif with 300 dpi resolution.

All figure inscriptions (axes definitions, etc.) should be done by the same font as in the text of paper ("Roman" type family). Latin characters should be done in italics in mathematical mode (x[k], z x 10-3, P,...), figures on axes — by straight font.

In papers, which are written in Russian, the units of measurement should be written in Russian.

В ближайших номерах/Forthcoming papers

Айда-Заде К.Р., Багиров А.Г. Численная оптимизация размещения скважин AlDA-ZADE K.R., BAGIRÜV A.G. Numerical optimization for location of wells

Баранов И.В., Ватульян А.О., Соловьев А.Н. Об одном генетическом алгоритме и его применении в обратных задачах идентификации упругих сред BARANÜV I.V., VATULYAN A.O., SüLOVIEV A.N. Genetic algorithm for solving the inverse problem of identification of elastic media

Вшивков В.А., Лазарева Г.Г., Куликов И.М. Операторный подход для численного моделирования гравитационных задач газовой динамики VSHIVKOV V.A., LAZAREVA G.G., KULIkOV I.M. Operator approach for numerical simulation of gas dynamics with gravitation

Григорьев Ю.Н., Ершов И.В., Зырянов К.И., Синяя А.В. Численное моделирование эффекта объемной вязкости на последовательности вложенных сеток GRIGORIEV Yu.N., ERSHOV I.V., ZiryanüV K.I., Sinaya A.V. Numerical simulation of the effect of bulk viscosity on a sequence of embedded meshes

Дудникова Г.И., ВшивковА Л.В., Рэнкин Р. Гибридная модель распространения вльфвеновской волны сдвига в бесстолкновительной плазме DUDNIKOVA G.I., VSHIVKOVA L.V., Rankin R. Numerical model of propagation of shear Alfven waves in collisionless plasma

Еремин Е.Л., Чепак Л.В. Алгоритмы адаптации дискретно-непрерывных систем для объектов с запаздыванием по управлению

EREMIN E.L., CHEPAK L.V. Adapting algorithms for discrete-continuous systems of objects with delayed control

Еркаев Н.В., ШаЙдуров В.А. Модель магнитной струны для расчета колебаний тонких магнитных трубок

Erkaev N.V., SHAIDUROV V.A. Magnetic string model for calculation of waves in thin magnetic tubes

Орловская Н.В., Шурина Э.П., Эпов М.И. Ыоделирование электромагнитных полей в среде с анизотропной электропроводностью

ORLOVSKAYA N.V., SHURINA E.P., EPOV M.I. Modeling of electromagnetic field in anisotro-pic electroconductive media

Рахматуллин Д.Я. Вычисление интегралов по многомерным областям на многопроцессорных вычислительных системах

RAKHMATULLIN D.Ya. Computation of multidimensional integrals on multiprocessor computers

i Надоели баннеры? Вы всегда можете отключить рекламу.