Bir tolerans açısı verildiğinde neredeyse dışbükey bir gövde bulmak için bir algoritma var mı?


9

Orada noktaları O kümesi verilen bir algoritmadır ve açı ise bir açı konveks gövde hesaplar olmadığını bilmek istiyorum ve verilen bir değerlerini hesaplar daha yakından "çevresini takip eden bir zarf ".α=0α>0

$ \ Alpha $ size efektinin resmi

Ve bir nokta kümesinin kesişmeyen çevresinin bir tanımı varsa, bu durumda büyük olduğunda ortaya çıkan çokgen .α

Sorunun başka bir görünümü, için minimum çevre çözümünü (dışbükey-gövde) ve (normalleştirilmiş) için tüm noktaları kapsayan minimum alan çoklu çizgisini bulmak üzere parametrelendirilebilen bir algoritma bulmak olabilir .α=0α=1


Kuvvetli dışbükey kümeler kavramına baktınız mı ?
Deathbreath

amacını açıklayabilir misiniz ? Hangi amaca hizmet ediyor? α
Paul

büyüdükçe daha fazla işe yarayan bir algoritma önerilmesine izin verilir mi ? Yoksa artan "beklenen" karmaşıklığı azaltacak mı? αα
hardmath

Bunu, algoritmanın dışbükey gövdeden uzaklaşmasına izin verilen açı olarak tasarladım. Ve hayır, karmaşıklığı azaltacağını sanmıyorum.
naufraghi

Yanıtlar:


3

Alfa gövdesinde sözde araştırma yapabilirsiniz, örneğin: CRAN paketi , alfa şekillerinde Wikipedia :
       resim açıklamasını buraya girin
      [ Bu bağlantıdan resim .]

Alfa gövdesi çok güzel geometrik özelliklere sahiptir ve yoğun bir şekilde incelenmiştir, ancak yine de amaçlarınıza hizmet etmeyebilir.


Teşekkürler, alfa şekilleri çok ilginç, aradığım özelliklerin bir üst kümesine sahipler (sadece tek bir zarfla ilgileniyorum) ve uygulama dışbükey gövde ile karşılaştırılamaz. Birisi daha basit bir şey önerebilirse biraz daha bekleyeceğim, değilse bu cevabı kabul edeceğim.
naufraghi

1

Bu ilgi çekici olamayacak kadar basit olabilir, ancak bir yaklaşım, dışbükey gövdeyi bulmak ve çokgen sınır segmentini segmente göre kullanmak, açısal kriterini karşılayan ek noktaları bulmak , daha fazla köşe noktası ekleyerek. "Yakınsama" ya ulaşmak için birden fazla geçiş gerekebilir.α

cp açısı, bir kriter dairesel bir yay ve kiriş = sınır bölümü arasında bir bölgesinde bulunan ardışık sınır noktaların verilen bir çifti için formüle edilebilir. Buna dairesel bir parça denebilir.α

Belirtilen noktaları bulmayı verimli hale getirecek bir veri yapısına biraz düşünmek isteriz. Bir fikir, her segment için bir sınırlayıcı kutu hesaplamak ve puanların sıralı bir listesine göre kontrol etmek olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.