随机凸多边形构造算法

E. Saltanaeva, A. Maister
{"title":"随机凸多边形构造算法","authors":"E. Saltanaeva, A. Maister","doi":"10.1109/RusAutoCon52004.2021.9537569","DOIUrl":null,"url":null,"abstract":"In this paper, we propose an algorithm for constructing arbitrary convex polygons with a random arrangement of vertices. Earlier, we have already described an algorithm for constructing arbitrary polygons with a random arrangement of vertices. The construction method is based on the sequential addition of new vertices and is a modification of the algorithm described Earlier. For a randomly selected edge of the polygon, a random point Pnew is taken – a candidate for a new additional vertex. If after adding Pnew the polygon remains convex, then instead of a randomly selected existing edge Ek = [Pk , Pk+1] between the vertices Pk and Pk+1 two new edges are added $E_{new}^1 = \\left[ {{P_k},{P_{{\\text{new }}}}} \\right]\\quad {\\text{and}}\\quad E_{new}^2 = \\left[ {{P_{{\\text{new }}}},{P_{k + 1}}} \\right]$. The procedure is repeated until the specified number of vertices is obtained. If it is not possible to find a new additional vertex for all edges of the polygon the algorithm stops. When choosing an admissible point Pnew, the convex zone CZk is constructed for the edge Ek - this is a polygon all points of which can become a new additional vertex without breaking the convexity of the polygon. A random point from CZk is selected as Pnew.","PeriodicalId":106150,"journal":{"name":"2021 International Russian Automation Conference (RusAutoCon)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Random Convex Polygon Construction Algorithm\",\"authors\":\"E. Saltanaeva, A. Maister\",\"doi\":\"10.1109/RusAutoCon52004.2021.9537569\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we propose an algorithm for constructing arbitrary convex polygons with a random arrangement of vertices. Earlier, we have already described an algorithm for constructing arbitrary polygons with a random arrangement of vertices. The construction method is based on the sequential addition of new vertices and is a modification of the algorithm described Earlier. For a randomly selected edge of the polygon, a random point Pnew is taken – a candidate for a new additional vertex. If after adding Pnew the polygon remains convex, then instead of a randomly selected existing edge Ek = [Pk , Pk+1] between the vertices Pk and Pk+1 two new edges are added $E_{new}^1 = \\\\left[ {{P_k},{P_{{\\\\text{new }}}}} \\\\right]\\\\quad {\\\\text{and}}\\\\quad E_{new}^2 = \\\\left[ {{P_{{\\\\text{new }}}},{P_{k + 1}}} \\\\right]$. The procedure is repeated until the specified number of vertices is obtained. If it is not possible to find a new additional vertex for all edges of the polygon the algorithm stops. When choosing an admissible point Pnew, the convex zone CZk is constructed for the edge Ek - this is a polygon all points of which can become a new additional vertex without breaking the convexity of the polygon. A random point from CZk is selected as Pnew.\",\"PeriodicalId\":106150,\"journal\":{\"name\":\"2021 International Russian Automation Conference (RusAutoCon)\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 International Russian Automation Conference (RusAutoCon)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RusAutoCon52004.2021.9537569\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Russian Automation Conference (RusAutoCon)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RusAutoCon52004.2021.9537569","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

本文提出了一种构造任意顶点随机排列的凸多边形的算法。前面,我们已经描述了一种用随机排列的顶点构造任意多边形的算法。该构造方法基于新顶点的顺序添加,是对前面描述的算法的改进。对于随机选择的多边形边缘,取一个随机点Pnew——一个新的附加顶点的候选点。如果在添加Pnew后多边形仍然是凸的,那么在顶点Pk和Pk+1之间添加两个新边,而不是随机选择现有边Ek = [Pk, Pk+1] $E_{new}^1 = \left[{{P_k},{P_{\text{new}}}}} \right]\quad {\text{和}}\quad E_{new}^2 = \left[{{P_{\text{new}}}},{P_{k +1}}} \right]$。重复此过程,直到获得指定数量的顶点。如果不可能为多边形的所有边找到新的附加顶点,则算法停止。当选择容许点Pnew时,为边缘Ek构造凸区CZk -这是一个多边形,它的所有点都可以成为一个新的附加顶点,而不会破坏多边形的凹凸性。从捷克随机选取一个点作为Pnew。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Random Convex Polygon Construction Algorithm
In this paper, we propose an algorithm for constructing arbitrary convex polygons with a random arrangement of vertices. Earlier, we have already described an algorithm for constructing arbitrary polygons with a random arrangement of vertices. The construction method is based on the sequential addition of new vertices and is a modification of the algorithm described Earlier. For a randomly selected edge of the polygon, a random point Pnew is taken – a candidate for a new additional vertex. If after adding Pnew the polygon remains convex, then instead of a randomly selected existing edge Ek = [Pk , Pk+1] between the vertices Pk and Pk+1 two new edges are added $E_{new}^1 = \left[ {{P_k},{P_{{\text{new }}}}} \right]\quad {\text{and}}\quad E_{new}^2 = \left[ {{P_{{\text{new }}}},{P_{k + 1}}} \right]$. The procedure is repeated until the specified number of vertices is obtained. If it is not possible to find a new additional vertex for all edges of the polygon the algorithm stops. When choosing an admissible point Pnew, the convex zone CZk is constructed for the edge Ek - this is a polygon all points of which can become a new additional vertex without breaking the convexity of the polygon. A random point from CZk is selected as Pnew.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信