Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Дэвид Бернард Shmoys (1959 года рождения) является профессором в Школе исследования операций и информационной техники и кафедра компьютерных наук в Корнельском университете . Он получил докторскую степень. из Калифорнийского университета в Беркли в 1984 году. Его основное внимание было сосредоточено на разработке и анализе алгоритмов для задач дискретной оптимизации.

В частности, его работа подчеркнула роль линейного программирования в разработке алгоритмов аппроксимации для NP-сложных задач. Он известен своими новаторскими исследованиями по обеспечению первой гарантии производительности с постоянным коэффициентом для нескольких задач планирования и кластеризации, включая задачи k-центра и k-медианы, а также задачу обобщенного присваивания. Схемы полиномиальной аппроксимации, которые он разработал для задач планирования , нашли применение во многих последующих работах. Его текущие исследования включают стохастическую оптимизацию , вычислительную устойчивость и методы оптимизации в вычислительной биологии. Shmoys женат Эва Тардос, который является профессором компьютерных наук Джейкоба Гулда Шурмана в Корнельском университете.

Ключевые вклады [ править ]

Два его ключевых вклада:

  1. Алгоритм аппроксимации постоянного коэффициента для обобщенной задачи о назначении и планирования несвязанных параллельных машин .
  2. Алгоритм аппроксимации постоянных факторов для k-медиан и задачи размещения объектов .

Эти вклады кратко описаны ниже:

Обобщенная проблема назначения и планирование несвязанных параллельных машин [ править ]

Статья [1] является совместной работой Давида Шмойса и Евы Тардос.

Обобщенную проблему присваивания можно рассматривать как следующую задачу планирования несвязанной параллельной машины с затратами. Каждое из независимых заданий (обозначено ) должно обрабатываться ровно на одной из несвязанных параллельных машин (обозначено ). Несвязанные подразумевают, что одно и то же задание может занимать разное время обработки на разных машинах. Работа требует единиц времени, когда обрабатывается машиной, и влечет за собой затраты . Учитывая и , мы хотим решить, существует ли график с общей стоимостью не более , чтобы для каждой машины ее загрузка общее время обработки, необходимое для назначенных ей заданий, не превышало. Масштабируя время обработки, мы можем предположить, без ограничения общности, что пределы нагрузки машины удовлетворяют . `` Другими словами, обобщенная задача назначения состоит в том, чтобы найти график минимальных затрат с учетом ограничения, заключающегося в том, что продолжительность составляет максимальная нагрузка на машину ''.

Работа Shmoys с Ленстрами и Тардосом здесь цитируется [2] дает алгоритм 2 приближения для случая затрат на единицу продукции . Алгоритм основан на продуманном дизайне линейной программы с использованием параметрического сокращения и последующего детерминированного округления решения линейной программы до предельной точки . Алгоритм для обобщенной задачи присваивания основан на аналогичном LP посредством параметрического отсечения и последующего использования новой техники округления на тщательно разработанном двудольном графе. Сформулируем формулировку ЛП и кратко опишем технику округления.

Угадываем оптимальное значение времени изготовления и пишем следующий LP. Этот метод известен как параметрическая обрезка.

;

;
;
;
;

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

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

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

Теорема: если есть допустимое решение, то расписание можно построить с учетом продолжительности изготовления и стоимости .

Так как получается 2 приближение.

K-медианы и проблема расположения оборудования [ править ]

В работе [3] является совместной работой Moses Чарикара , Sudipto Гухой , Эва Тардосом и Дэвидом Шмойс. Они получают приближение к проблеме метрических k-медиан . Это была первая статья, разрушившая ранее известное приближение.

Шмойс также много работал над проблемой размещения объекта . Его недавние результаты включают получение приближенного алгоритма для задачи размещения оборудования с ограниченными возможностями. Совместная работа с Fabian Чудаком , [4] привела к улучшению предыдущего известному приближения для одной и той же задачи. Их алгоритм основан на варианте рандомизированного округления, называемом рандомизированным округлением с резервным копированием, поскольку решение для резервного копирования включено, чтобы исправить тот факт, что обычное рандомизированное округление редко генерирует возможное решение связанной проблемы покрытия набора .

Для некомпенсированной версии проблемы размещения предприятий, снова в совместной работе с Чудаком [5] он получил алгоритм -аппроксимации, который был значительным улучшением по сравнению с ранее известными гарантиями аппроксимации. Усовершенствованный алгоритм работает путем округления оптимального дробного решения релаксации линейного программирования и использования свойств оптимальных решений линейной программы и обобщения техники декомпозиции.

Награды и награды [ править ]

Дэвид Шмойс - научный сотрудник ACM и научный сотрудник Института исследований операций и управленческих наук (ИНФОРМС) (2013 г.). Он трижды получал награду инженерного колледжа Сонни Яу за выдающиеся достижения в области преподавания и был награжден президентской премией NSF для молодых исследователей и премией Фредерика В. Ланчестера (2013)

Ссылки [ править ]

  1. ^ Шмойс, ДБ ; Тардос, Э. (1993). «Алгоритм приближения для обобщенной задачи о назначениях». Математическое программирование . 62 (1–3): 461–474. DOI : 10.1007 / BF01585178 . S2CID  9027754 . CS1 maint: discouraged parameter (link)
  2. ^ Ленстра, JK; Шмойс, ДБ ; Тардос, Э. (1990). «Алгоритмы аппроксимации для планирования несвязанных параллельных машин» . Математическое программирование . 46 (1–3): 259–271. DOI : 10.1007 / BF01585745 . S2CID 206799898 .  CS1 maint: discouraged parameter (link)
  3. ^ Charikar, M .; Guha, S .; Tardos, É .; Шмойс, ДБ (2002). «Алгоритм аппроксимации постоянных факторов для проблемы k-медианы». Журнал компьютерных и системных наук . 65 : 129–149. DOI : 10,1006 / jcss.2002.1882 . CS1 maint: discouraged parameter (link)
  4. ^ Чудак, FNA; Уильямсон, Д.П. (2004). «Улучшенные алгоритмы аппроксимации для задач размещения емкостных объектов». Математическое программирование . 102 (2): 207. CiteSeerX 10.1.1.53.5219 . DOI : 10.1007 / s10107-004-0524-9 . S2CID 40133143 .  
  5. ^ Чудак, FNA; Шмойс, ДБ (2003). «Улучшенные алгоритмы аппроксимации для задачи размещения неработающих производственных объектов». SIAM Journal on Computing . 33 : 1–25. DOI : 10,1137 / S0097539703405754 . CS1 maint: discouraged parameter (link)

Внешние ссылки [ править ]

  • Домашняя страница Давида Шмойса
  • Домашняя страница Эвы Тардос