首页 > 最新文献

Annals of Mathematics and Artificial Intelligence最新文献

英文 中文
On the universal approximation property of radial basis function neural networks 论径向基函数神经网络的普遍逼近特性
IF 1.2 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-10-16 DOI: 10.1007/s10472-023-09901-x
Aysu Ismayilova, Muhammad Ismayilov

In this paper we consider a new class of RBF (Radial Basis Function) neural networks, in which smoothing factors are replaced with shifts. We prove under certain conditions on the activation function that these networks are capable of approximating any continuous multivariate function on any compact subset of the d-dimensional Euclidean space. For RBF networks with finitely many fixed centroids we describe conditions guaranteeing approximation with arbitrary precision.

在本文中,我们考虑了一类新的 RBF(径向基函数)神经网络,其中平滑因子被移位所取代。我们证明,在激活函数的某些条件下,这些网络能够逼近 d 维欧几里得空间任何紧凑子集上的任何连续多元函数。对于具有有限多个固定中心的 RBF 网络,我们描述了保证以任意精度逼近的条件。
{"title":"On the universal approximation property of radial basis function neural networks","authors":"Aysu Ismayilova,&nbsp;Muhammad Ismayilov","doi":"10.1007/s10472-023-09901-x","DOIUrl":"10.1007/s10472-023-09901-x","url":null,"abstract":"<div><p>In this paper we consider a new class of RBF (Radial Basis Function) neural networks, in which smoothing factors are replaced with shifts. We prove under certain conditions on the activation function that these networks are capable of approximating any continuous multivariate function on any compact subset of the <i>d</i>-dimensional Euclidean space. For RBF networks with finitely many fixed centroids we describe conditions guaranteeing approximation with arbitrary precision.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 3","pages":"691 - 701"},"PeriodicalIF":1.2,"publicationDate":"2023-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136113626","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Automated programming, symbolic computation, machine learning: my personal view 自动化编程、符号计算、机器学习:我的个人观点
IF 1.2 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-10-10 DOI: 10.1007/s10472-023-09894-7
Bruno Buchberger

In this note, I present my personal view on the interaction of the three areas Automated Programming, Symbolic Computation, and Machine Learning. Programming is the activity of finding a (hopefully) correct program (algorithm) for a given problem. Programming is central to automation in all areas and is considered one of the most creative human activities. However, already very early in the history of programming, people started to “jump to the meta-level” of programming, i.e., started to develop procedures that automate, or semi-automate, (various aspects or parts of) the process of programming. This area has various names like “Automated Programming”, “Automated Algorithm Synthesis”, etc. Developing compilers can be considered an early example of a problem in automated programming. Automated reasoners for proving the correctness of programs with respect to a specification is an advanced example of a topic in automated programming. ChatGPT producing (amazingly good) programs from problem specifications in natural language is a recent example of automated programming. Programming tends to become the most important activity as the level of technological sophistication increases. Therefore, automating programming is maybe the most exciting and relevant technological endeavor today. It also will have enormous impact on the global job market in the software industry. Roughly, I see two main approaches to automated programming:

  • symbolic computation

  • and machine learning.

In this note, I explain how the two approaches work and that they are fundamentally different because they address two completely different ways of how problems are specified. Together, the two approaches constitute (part of) what some people like to call “artificial intelligence”. In my analysis, both approaches are just part of (algorithmic) mathematics. The approaches, like all non-trivial mathematical methods, need quite some intelligence on the side of the human inventors of the methods. However, applying the methods is just “machine execution” of algorithms. It is misleading to call the application “machine intelligence” or “artificial intelligence”. The analysis of the two approaches to automated programming also suggests that the two approaches, in the future, should be combined to achieve even higher levels of sophistication. At the end of this note, I propose some research questions for this new direction.

在这篇笔记中,我对自动编程、符号计算和机器学习三个领域的相互作用提出了我的个人观点。编程是为给定的问题找到(希望)正确的程序(算法)的活动。编程是所有领域自动化的核心,被认为是人类最具创造性的活动之一。然而,在编程历史的早期,人们就开始“跳到编程的元级别”,即开始开发自动化或半自动化编程过程(各个方面或部分)的程序。这一领域有各种各样的名称,如“自动编程”、“自动算法合成”等。开发编译器可以被认为是自动编程问题的早期例子。用于证明程序相对于规范的正确性的自动推理器是自动编程中一个主题的高级示例。ChatGPT根据自然语言中的问题规范生成(令人惊讶的好)程序是自动化编程的最新例子。随着技术水平的提高,编程往往成为最重要的活动。因此,自动化编程可能是当今最令人兴奋和最相关的技术努力。这也将对软件行业的全球就业市场产生巨大影响。大致上,我看到了两种自动编程的主要方法:符号计算和机器学习。在本说明中,我解释了这两种方法是如何工作的,它们有根本的不同,因为它们处理了两种完全不同的问题指定方式。这两种方法共同构成了一些人喜欢称之为“人工智能”的东西。在我的分析中,这两种方法都只是(算法)数学的一部分。与所有非平凡的数学方法一样,这些方法需要人类发明者的一些智慧。然而,应用这些方法只是算法的“机器执行”。将应用程序称为“机器智能”或“人工智能”具有误导性。对自动编程的两种方法的分析还表明,未来应该将这两种方法结合起来,以实现更高的复杂程度。在本说明的最后,我对这一新方向提出了一些研究问题。
{"title":"Automated programming, symbolic computation, machine learning: my personal view","authors":"Bruno Buchberger","doi":"10.1007/s10472-023-09894-7","DOIUrl":"10.1007/s10472-023-09894-7","url":null,"abstract":"<div><p>In this note, I present my personal view on the interaction of the three areas Automated Programming, Symbolic Computation, and Machine Learning. Programming is the activity of finding a (hopefully) correct program (algorithm) for a given problem. Programming is central to automation in all areas and is considered one of the most creative human activities. However, already very early in the history of programming, people started to “jump to the meta-level” of programming, i.e., started to develop procedures that automate, or semi-automate, (various aspects or parts of) the process of programming. This area has various names like “Automated Programming”, “Automated Algorithm Synthesis”, etc. Developing compilers can be considered an early example of a problem in automated programming. Automated reasoners for proving the correctness of programs with respect to a specification is an advanced example of a topic in automated programming. ChatGPT producing (amazingly good) programs from problem specifications in natural language is a recent example of automated programming. Programming tends to become the most important activity as the level of technological sophistication increases. Therefore, automating programming is maybe the most exciting and relevant technological endeavor today. It also will have enormous impact on the global job market in the software industry. Roughly, I see two main approaches to automated programming:</p><ul>\u0000 <li>\u0000 <p>symbolic computation</p>\u0000 </li>\u0000 <li>\u0000 <p>and machine learning.</p>\u0000 </li>\u0000 </ul><p> In this note, I explain how the two approaches work and that they are fundamentally different because they address two completely different ways of how problems are specified. Together, the two approaches constitute (part of) what some people like to call “artificial intelligence”. In my analysis, both approaches are just part of (algorithmic) mathematics. The approaches, like all non-trivial mathematical methods, need quite some intelligence on the side of the human inventors of the methods. However, applying the methods is just “machine execution” of algorithms. It is misleading to call the application “machine intelligence” or “artificial intelligence”. The analysis of the two approaches to automated programming also suggests that the two approaches, in the future, should be combined to achieve even higher levels of sophistication. At the end of this note, I propose some research questions for this new direction.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"91 5","pages":"569 - 589"},"PeriodicalIF":1.2,"publicationDate":"2023-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s10472-023-09894-7.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"50470061","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Making model checking feasible for GOAL 让 GOAL 的模型检查变得可行
IF 1.2 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-10-05 DOI: 10.1007/s10472-023-09898-3
Yi Yang, Tom Holvoet

Agent Programming Languages have been studied for over 20 years for programming complex decision-making for autonomous systems. The GOAL agent programming language is particularly interesting since it depends on automated planning based on beliefs and goals to determine behavior rather than preprogrammed planning by developers. Model checking is a powerful verification technique to guarantee the safety of an autonomous system. Despite studies of model checking in other agent programming languages, GOAL lacks support for model checking of GOAL programs. The fundamental challenge is to make GOAL programs feasible for model checking. In this paper, we tackle this fundamental issue. First, we formalize the syntax and semantics of the logic underpinning stratified single-agent GOAL programs. Second, we devise an algorithm for transforming a stratified single-agent GOAL program to a transition system that is equivalent in terms of operational semantics, enabling model checking. Third, we develop an automated translator for a stratified single-agent GOAL program. The translator consists of (1) the automated transformation of a GOAL program into its operational semantically equivalent transition system, and (2) the interface generation of the generated transition system into a Prism model, an input for two probabilistic symbolic model checkers: Storm and Prism. Moreover, we point out that we will extend the applicability of the transformation algorithm and its implementation to all stratified GOAL programs.

20 多年来,人们一直在研究为自主系统的复杂决策进行编程的代理编程语言。GOAL 代理编程语言尤其令人感兴趣,因为它依赖于基于信念和目标的自动规划来决定行为,而不是由开发人员预先编制规划。模型检查是一种强大的验证技术,可保证自主系统的安全性。尽管对其他代理编程语言的模型检查进行了研究,但 GOAL 缺乏对 GOAL 程序进行模型检查的支持。最根本的挑战在于如何使 GOAL 程序能够进行模型检查。在本文中,我们将解决这一根本问题。首先,我们形式化了支撑分层单机 GOAL 程序的逻辑的语法和语义。其次,我们设计了一种算法,用于将分层的单个代理 GOAL 程序转换为在操作语义方面等价的转换系统,从而实现模型检查。第三,我们开发了分层单机 GOAL 程序的自动翻译器。该翻译器包括:(1) 将 GOAL 程序自动转换为操作语义等价的转换系统;(2) 将生成的转换系统接口生成 Prism 模型,该模型是两个概率符号模型检查器的输入:Storm 和 Prism 的输入。此外,我们还指出,我们将把转换算法及其实现的适用范围扩展到所有分层 GOAL 程序。
{"title":"Making model checking feasible for GOAL","authors":"Yi Yang,&nbsp;Tom Holvoet","doi":"10.1007/s10472-023-09898-3","DOIUrl":"10.1007/s10472-023-09898-3","url":null,"abstract":"<div><p>Agent Programming Languages have been studied for over 20 years for programming complex decision-making for autonomous systems. The GOAL agent programming language is particularly interesting since it depends on automated planning based on beliefs and goals to determine behavior rather than preprogrammed planning by developers. Model checking is a powerful verification technique to guarantee the safety of an autonomous system. Despite studies of model checking in other agent programming languages, GOAL lacks support for model checking of GOAL programs. The fundamental challenge is to make GOAL programs feasible for model checking. In this paper, we tackle this fundamental issue. First, we formalize the syntax and semantics of the logic underpinning stratified single-agent GOAL programs. Second, we devise an algorithm for transforming a stratified single-agent GOAL program to a transition system that is equivalent in terms of operational semantics, enabling model checking. Third, we develop an automated translator for a stratified single-agent GOAL program. The translator consists of (1) the automated transformation of a GOAL program into its operational semantically equivalent transition system, and (2) the interface generation of the generated transition system into a Prism model, an input for two probabilistic symbolic model checkers: Storm and Prism. Moreover, we point out that we will extend the applicability of the transformation algorithm and its implementation to all stratified GOAL programs.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 4","pages":"837 - 853"},"PeriodicalIF":1.2,"publicationDate":"2023-10-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134947476","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Parameter tuning of continuous Hopfield network applied to combinatorial optimization 应用于组合优化的连续 Hopfield 网络的参数调整
IF 1.2 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-09-22 DOI: 10.1007/s10472-023-09895-6
Safae Rbihou, Nour-Eddine Joudar, Khalid Haddouch

The continuous Hopfield network (CHN) has provided a powerful approach to optimization problems and has shown good performance in different domains. However, two primary challenges still remain for this network: defining appropriate parameters and hyperparameters. In this study, our objective is to address these challenges and achieve optimal solutions for combinatorial optimization problems, thereby improving the overall performance of the continuous Hopfield network. To accomplish this, we propose a new technique for tuning the parameters of the CHN by considering its stability. To evaluate our approach, three well-known combinatorial optimization problems, namely, weighted constraint satisfaction problems, task assignment problems, and the traveling salesman problem, were employed. The experiments demonstrate that the proposed approach offers several advantages for CHN parameter tuning and the selection of optimal hyperparameter combinations.

连续霍普菲尔德网络(CHN)为优化问题提供了一种强大的方法,并在不同领域显示出良好的性能。然而,该网络仍面临两个主要挑战:定义适当的参数和超参数。在本研究中,我们的目标是应对这些挑战,实现组合优化问题的最优解,从而提高连续 Hopfield 网络的整体性能。为此,我们提出了一种新技术,通过考虑 CHN 的稳定性来调整其参数。为了评估我们的方法,我们采用了三个著名的组合优化问题,即加权约束满足问题、任务分配问题和旅行推销员问题。实验证明,所提出的方法在 CHN 参数调整和最优超参数组合选择方面具有多项优势。
{"title":"Parameter tuning of continuous Hopfield network applied to combinatorial optimization","authors":"Safae Rbihou,&nbsp;Nour-Eddine Joudar,&nbsp;Khalid Haddouch","doi":"10.1007/s10472-023-09895-6","DOIUrl":"10.1007/s10472-023-09895-6","url":null,"abstract":"<div><p>The continuous Hopfield network (CHN) has provided a powerful approach to optimization problems and has shown good performance in different domains. However, two primary challenges still remain for this network: defining appropriate parameters and hyperparameters. In this study, our objective is to address these challenges and achieve optimal solutions for combinatorial optimization problems, thereby improving the overall performance of the continuous Hopfield network. To accomplish this, we propose a new technique for tuning the parameters of the CHN by considering its stability. To evaluate our approach, three well-known combinatorial optimization problems, namely, weighted constraint satisfaction problems, task assignment problems, and the traveling salesman problem, were employed. The experiments demonstrate that the proposed approach offers several advantages for CHN parameter tuning and the selection of optimal hyperparameter combinations.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 2","pages":"257 - 275"},"PeriodicalIF":1.2,"publicationDate":"2023-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136060942","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Path planning algorithm for mobile robots based on clustering-obstacles and quintic trigonometric Bézier curve 基于聚类障碍物和五次三角贝塞尔曲线的移动机器人路径规划算法
IF 1.2 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-09-20 DOI: 10.1007/s10472-023-09893-8
Vahide Bulut

Finding a collision-free feasible path for mobile robots is very important because they are essential in many fields such as healthcare, military, and industry. In this paper, a novel Clustering Obstacles (CO)-based path planning algorithm for mobile robots is presented using a quintic trigonometric Bézier curve and its two shape parameters. The CO-based algorithm forms clusters of geometrically shaped obstacles and finds the cluster centers. Moreover, the proposed waypoint algorithm (WP) finds the waypoints of the predefined skeleton path in addition to the start and destination points in an environment. Based on all these points, the predefined quintic trigonometric Bézier path candidates, taking the skeleton path as their convex hull, are then generated using the shape parameters of this curve. Moreover, the performance of the proposed algorithm is compared with K-Means and agglomerative hierarchical algorithms to obtain the quintic trigonometric Bézier paths desired by the user. The experimental results show that the CO-based path planning algorithm achieves better cluster centers and consequently better collision-free predefined paths.

为移动机器人寻找一条无碰撞的可行路径非常重要,因为它们在医疗保健、军事和工业等许多领域都不可或缺。本文提出了一种新颖的基于障碍物聚类(CO)的移动机器人路径规划算法,该算法使用了五次方三角贝塞尔曲线及其两个形状参数。基于 CO 的算法可形成几何形状的障碍物集群,并找到集群中心。此外,所提出的航点算法(WP)除了能在环境中找到起点和终点外,还能找到预定义骨架路径的航点。在所有这些点的基础上,以骨架路径为凸壳,利用该曲线的形状参数生成预定义的五次方三角贝塞尔路径候选路径。此外,为了获得用户所需的五次方三角贝齐尔路径,将所提出算法的性能与 K-Means 和聚类分层算法进行了比较。实验结果表明,基于 CO 的路径规划算法能获得更好的聚类中心,从而获得更好的无碰撞预定义路径。
{"title":"Path planning algorithm for mobile robots based on clustering-obstacles and quintic trigonometric Bézier curve","authors":"Vahide Bulut","doi":"10.1007/s10472-023-09893-8","DOIUrl":"10.1007/s10472-023-09893-8","url":null,"abstract":"<div><p>Finding a collision-free feasible path for mobile robots is very important because they are essential in many fields such as healthcare, military, and industry. In this paper, a novel Clustering Obstacles (CO)-based path planning algorithm for mobile robots is presented using a quintic trigonometric Bézier curve and its two shape parameters. The CO-based algorithm forms clusters of geometrically shaped obstacles and finds the cluster centers. Moreover, the proposed waypoint algorithm (WP) finds the waypoints of the predefined skeleton path in addition to the start and destination points in an environment. Based on all these points, the predefined quintic trigonometric Bézier path candidates, taking the skeleton path as their convex hull, are then generated using the shape parameters of this curve. Moreover, the performance of the proposed algorithm is compared with K-Means and agglomerative hierarchical algorithms to obtain the quintic trigonometric Bézier paths desired by the user. The experimental results show that the CO-based path planning algorithm achieves better cluster centers and consequently better collision-free predefined paths.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 2","pages":"235 - 256"},"PeriodicalIF":1.2,"publicationDate":"2023-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136313827","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
kNN Classification: a review kNN分类:综述
IF 1.2 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-09-01 DOI: 10.1007/s10472-023-09882-x
Panos K. Syriopoulos, Nektarios G. Kalampalikis, Sotiris B. Kotsiantis, Michael N. Vrahatis

The k-nearest neighbors (k/NN) algorithm is a simple yet powerful non-parametric classifier that is robust to noisy data and easy to implement. However, with the growing literature on k/NN methods, it is increasingly challenging for new researchers and practitioners to navigate the field. This review paper aims to provide a comprehensive overview of the latest developments in the k/NN algorithm, including its strengths and weaknesses, applications, benchmarks, and available software with corresponding publications and citation analysis. The review also discusses the potential of k/NN in various data science tasks, such as anomaly detection, dimensionality reduction and missing value imputation. By offering an in-depth analysis of k/NN, this paper serves as a valuable resource for researchers and practitioners to make informed decisions and identify the best k/NN implementation for a given application.

k近邻(k/NN)算法是一种简单但功能强大的非参数分类器,对噪声数据具有鲁棒性,易于实现。然而,随着关于k/NN方法的文献越来越多,对于新的研究人员和实践者来说,驾驭这一领域越来越具有挑战性。本文旨在全面概述k/NN算法的最新发展,包括其优点和缺点、应用、基准、可用软件以及相应的出版物和引文分析。本文还讨论了k/NN在各种数据科学任务中的潜力,如异常检测、降维和缺失值输入。通过对k/NN的深入分析,本文为研究人员和从业者提供了宝贵的资源,帮助他们做出明智的决策,并为给定的应用确定最佳的k/NN实现。
{"title":"kNN Classification: a review","authors":"Panos K. Syriopoulos,&nbsp;Nektarios G. Kalampalikis,&nbsp;Sotiris B. Kotsiantis,&nbsp;Michael N. Vrahatis","doi":"10.1007/s10472-023-09882-x","DOIUrl":"10.1007/s10472-023-09882-x","url":null,"abstract":"<div><p>The <i>k-</i>nearest neighbors (<i>k</i>/NN) algorithm is a simple yet powerful non-parametric classifier that is robust to noisy data and easy to implement. However, with the growing literature on <i>k</i>/NN methods, it is increasingly challenging for new researchers and practitioners to navigate the field. This review paper aims to provide a comprehensive overview of the latest developments in the <i>k</i>/NN algorithm, including its strengths and weaknesses, applications, benchmarks, and available software with corresponding publications and citation analysis. The review also discusses the potential of <i>k</i>/NN in various data science tasks, such as anomaly detection, dimensionality reduction and missing value imputation. By offering an in-depth analysis of <i>k</i>/NN, this paper serves as a valuable resource for researchers and practitioners to make informed decisions and identify the best <i>k</i>/NN implementation for a given application.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"93 1","pages":"43 - 75"},"PeriodicalIF":1.2,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48667907","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Digital continuity of rotations in the 2D regular grids 二维规则网格中旋转的数字连续性
IF 1.2 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-08-29 DOI: 10.1007/s10472-023-09891-w
Müge Saadetoğlu, Benedek Nagy, Aydın Avkan

A digitized rigid motion is called digitally continuous if two neighbor pixels still stay neighbors after the motion. This concept plays important role when people or computers (artificial intelligence, machine vision) need to recognize the object shown in the image. In this paper, digital rotations of a pixel with its closest neighbors are of our interest. We compare the neighborhood motion map results among the three regular grids, when the center of rotation is the midpoint of a main pixel, a grid point (corner of a pixel) or an edge midpoint. The first measure about the quality of digital rotations is based on bijectivity, e.g., measuring how many of the cases produce bijective and how many produce not bijective neighborhood motion maps (Avkan et. al, 2022). Now, a second measure is investigated, the quality of bijective digital rotations is measured by the digital continuity of the resulted image: we measure how many of the cases are bijective and also digitally continuous. We show that rotations on the triangular grid prove to be digitally continuous at many more real angles and also as a special case, many more integer angles compared to the square grid or to the hexagonal grid with respect to the three different rotation centers.

如果两个相邻像素在运动后仍保持相邻,则称为数字化连续刚性运动。当人们或计算机(人工智能、机器视觉)需要识别图像中显示的物体时,这一概念发挥着重要作用。在本文中,我们关注的是像素与其近邻的数字旋转。当旋转中心为主要像素的中点、网格点(像素的角落)或边缘中点时,我们比较了三种规则网格的邻域运动图结果。数字旋转质量的第一个衡量标准是基于双射性,例如,衡量有多少情况下产生双射邻域运动图,有多少情况下产生非双射邻域运动图(Avkan 等人,2022 年)。现在,我们研究了第二种测量方法,即通过结果图像的数字连续性来测量双射数字旋转的质量:我们测量有多少情况是双射的,同时也是数字连续的。我们发现,相对于正方形网格或六边形网格的三个不同旋转中心,三角形网格上的旋转被证明在更多的实角上是数字连续的,而且作为特例,在更多的整数角上也是数字连续的。
{"title":"Digital continuity of rotations in the 2D regular grids","authors":"Müge Saadetoğlu,&nbsp;Benedek Nagy,&nbsp;Aydın Avkan","doi":"10.1007/s10472-023-09891-w","DOIUrl":"10.1007/s10472-023-09891-w","url":null,"abstract":"<div><p>A digitized rigid motion is called digitally continuous if two neighbor pixels still stay neighbors after the motion. This concept plays important role when people or computers (artificial intelligence, machine vision) need to recognize the object shown in the image. In this paper, digital rotations of a pixel with its closest neighbors are of our interest. We compare the neighborhood motion map results among the three regular grids, when the center of rotation is the midpoint of a main pixel, a grid point (corner of a pixel) or an edge midpoint. The first measure about the quality of digital rotations is based on bijectivity, e.g., measuring how many of the cases produce bijective and how many produce not bijective neighborhood motion maps (Avkan et. al, 2022). Now, a second measure is investigated, the quality of bijective digital rotations is measured by the digital continuity of the resulted image: we measure how many of the cases are bijective and also digitally continuous. We show that rotations on the triangular grid prove to be digitally continuous at many more real angles and also as a special case, many more integer angles compared to the square grid or to the hexagonal grid with respect to the three different rotation centers.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 1","pages":"115 - 137"},"PeriodicalIF":1.2,"publicationDate":"2023-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43672320","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A combinatorial technique for generation of digital plane using GCD 用GCD生成数字平面的组合技术
IF 1.2 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-08-28 DOI: 10.1007/s10472-023-09889-4
Somrita Saha, Arindam Biswas

A digital plane is a digitization of a Euclidean plane. A plane is specified by its normal, which is a 3D vector with integer coordinates, as considered in this case. It is established here that a 3D digital straight line segment, shifted by an integer amount, can produce the digitized plane. 3D plane’s normals are classified based on the Greatest Common Divisor (GCD) of its components, and the net code is calculated separately for each case. Experimental results are provided for several normals. Also, we show that the digital plane segment generated is a connected digital plane. The proposed method mainly involves integer arithmetic.

数字平面是欧几里得平面的数字化。平面由其法线指定,法线是一个具有整数坐标的三维矢量,如本案例所示。这里可以确定的是,三维数字直线段经过整数偏移后,就能生成数字化平面。三维平面的法线根据其分量的最大公约数(GCD)进行分类,并分别计算每种情况的净码。我们提供了几种法线的实验结果。同时,我们还证明了生成的数字平面段是一个连通的数字平面。建议的方法主要涉及整数运算。
{"title":"A combinatorial technique for generation of digital plane using GCD","authors":"Somrita Saha,&nbsp;Arindam Biswas","doi":"10.1007/s10472-023-09889-4","DOIUrl":"10.1007/s10472-023-09889-4","url":null,"abstract":"<div><p>A digital plane is a digitization of a Euclidean plane. A plane is specified by its normal, which is a 3D vector with integer coordinates, as considered in this case. It is established here that a 3D digital straight line segment, shifted by an integer amount, can produce the digitized plane. 3D plane’s normals are classified based on the Greatest Common Divisor (GCD) of its components, and the net code is calculated separately for each case. Experimental results are provided for several normals. Also, we show that the digital plane segment generated is a connected digital plane. The proposed method mainly involves integer arithmetic.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 1","pages":"139 - 167"},"PeriodicalIF":1.2,"publicationDate":"2023-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45076952","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On hedonic games with common ranking property 论具有共同等级属性的享乐博弈
IF 1.2 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-08-23 DOI: 10.1007/s10472-023-09892-9
Bugra Caskurlu, Fatih Erdem Kizilkaya

Hedonic games are a prominent model of coalition formation, in which each agent’s utility only depends on the coalition she resides. The subclass of hedonic games that models the formation of general partnerships (Larson 2018), where all affiliates receive the same utility, is referred to as hedonic games with common ranking property (HGCRP). Aside from their economic motivation, HGCRP came into prominence since they are guaranteed to have core stable solutions that can be found efficiently (Farrell and Scotchmer Q. J. Econ. 103(2), 279–297 1988). We improve upon existing results by proving that every instance of HGCRP has a solution that is Pareto optimal, core stable, and individually stable. The economic significance of this result is that efficiency is not to be totally sacrificed for the sake of stability in HGCRP. We establish that finding such a solution is NP-hard even if the sizes of the coalitions are bounded above by 3; however, it is polynomial time solvable if the sizes of the coalitions are bounded above by 2. We show that the gap between the total utility of a core stable solution and that of the socially-optimal solution (OPT) is bounded above by n, where n is the number of agents, and that this bound is tight. Our investigations reveal that computing OPT is inapproximable within better than (O(n^{1-epsilon })) for any fixed (epsilon > 0), and that this inapproximability lower bound is polynomially tight. However, OPT can be computed in polynomial time if the sizes of the coalitions are bounded above by 2.

对冲博弈是联盟形成的一个重要模型,其中每个代理的效用只取决于她所在的联盟。所有联盟成员都能获得相同的效用,这种以一般伙伴关系的形成为模型的享乐博弈子类(Larson 2018)被称为具有共同排名属性的享乐博弈(HGCRP)。除了其经济动机外,HGCRP 还因为能保证高效找到核心稳定解而备受瞩目(Farrell 和 Scotchmer Q. J. Econ.103(2), 279-297 1988).我们对现有结果进行了改进,证明 HGCRP 的每个实例都有一个帕累托最优解、核心稳定解和个体稳定解。这一结果的经济意义在于,在 HGCRP 中,不能为了稳定而完全牺牲效率。我们证明,即使联盟规模的上界为 3,找到这样一个解也是 NP 难的;但是,如果联盟规模的上界为 2,找到这样一个解则是多项式时间可解的。我们证明,核心稳定解的总效用与社会最优解(OPT)的总效用之间的差距的上界为 n,其中 n 是代理人的数量,并且这个上界是紧密的。我们的研究发现,对于任何固定的 (epsilon > 0) 来说,计算 OPT 都无法在优于 (O(n^{1-epsilon })) 的范围内被逼近,而且这个不可逼近性下限是多项式紧密的。然而,如果联盟的大小以 2 为界,则 OPT 可以在多项式时间内计算。
{"title":"On hedonic games with common ranking property","authors":"Bugra Caskurlu,&nbsp;Fatih Erdem Kizilkaya","doi":"10.1007/s10472-023-09892-9","DOIUrl":"10.1007/s10472-023-09892-9","url":null,"abstract":"<div><p>Hedonic games are a prominent model of coalition formation, in which each agent’s utility only depends on the coalition she resides. The subclass of hedonic games that models the formation of general partnerships (Larson 2018), where all affiliates receive the same utility, is referred to as hedonic games with common ranking property (HGCRP). Aside from their economic motivation, HGCRP came into prominence since they are guaranteed to have core stable solutions that can be found efficiently (Farrell and Scotchmer Q. J. Econ. <b>103</b>(2), 279–297 1988). We improve upon existing results by proving that every instance of HGCRP has a solution that is Pareto optimal, core stable, and individually stable. The economic significance of this result is that efficiency is not to be totally sacrificed for the sake of stability in HGCRP. We establish that finding such a solution is <b>NP-hard</b> even if the sizes of the coalitions are bounded above by 3; however, it is polynomial time solvable if the sizes of the coalitions are bounded above by 2. We show that the gap between the total utility of a core stable solution and that of the socially-optimal solution (OPT) is bounded above by <i>n</i>, where <i>n</i> is the number of agents, and that this bound is tight. Our investigations reveal that computing OPT is inapproximable within better than <span>(O(n^{1-epsilon }))</span> for any fixed <span>(epsilon &gt; 0)</span>, and that this inapproximability lower bound is polynomially tight. However, OPT can be computed in polynomial time if the sizes of the coalitions are bounded above by 2.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 3","pages":"581 - 599"},"PeriodicalIF":1.2,"publicationDate":"2023-08-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135520475","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Realtime gray-box algorithm configuration using cost-sensitive classification 使用成本敏感分类的实时灰盒算法配置
IF 1.2 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-08-18 DOI: 10.1007/s10472-023-09890-x
Dimitri Weiss, Kevin Tierney

A solver’s runtime and the quality of the solutions it generates are strongly influenced by its parameter settings. Finding good parameter configurations is a formidable challenge, even for fixed problem instance distributions. However, when the instance distribution can change over time, a once effective configuration may no longer provide adequate performance. Realtime algorithm configuration (RAC) offers assistance in finding high-quality configurations for such distributions by automatically adjusting the configurations it recommends based on instances seen so far. Existing RAC methods treat the solver as a black box, meaning the solver is given a configuration as input, and it outputs either a solution or runtime as an objective function for the configurator. However, analyzing intermediate output from the solver can enable configurators to avoid wasting time on poorly performing configurations. We propose a gray-box approach that utilizes intermediate output during evaluation and implement it within the RAC method Contextual Preselection with Plackett-Luce (CPPL blue). We apply cost-sensitive machine learning with pairwise comparisons to determine whether ongoing evaluations can be terminated to free resources. We compare our approach to a black-box equivalent on several experimental settings and show that our approach reduces the total solving time in several scenarios and improves solution quality in an additional scenario.

求解器的运行时间和它生成的解的质量受到其参数设置的强烈影响。找到好的参数配置是一项艰巨的挑战,即使对于固定问题实例分布也是如此。但是,当实例分布随时间变化时,曾经有效的配置可能不再提供足够的性能。实时算法配置(RAC)可以根据目前看到的实例自动调整推荐的配置,从而帮助您为此类发行版找到高质量的配置。现有的RAC方法将求解器视为黑盒,这意味着将配置作为输入给予求解器,并将解决方案或运行时作为配置器的目标函数输出。但是,分析求解器的中间输出可以使配置器避免在性能较差的配置上浪费时间。我们提出了一种灰盒方法,在评估过程中利用中间输出,并在RAC方法上下文预选中使用Plackett-Luce (CPPL蓝色)实现它。我们应用成本敏感的机器学习和两两比较来确定是否可以终止正在进行的评估以释放资源。我们在几个实验设置中将我们的方法与等效的黑盒方法进行了比较,并表明我们的方法在几个场景中减少了总求解时间,并在另一个场景中提高了解决方案的质量。
{"title":"Realtime gray-box algorithm configuration using cost-sensitive classification","authors":"Dimitri Weiss,&nbsp;Kevin Tierney","doi":"10.1007/s10472-023-09890-x","DOIUrl":"10.1007/s10472-023-09890-x","url":null,"abstract":"<div><p>A solver’s runtime and the quality of the solutions it generates are strongly influenced by its parameter settings. Finding good parameter configurations is a formidable challenge, even for fixed problem instance distributions. However, when the instance distribution can change over time, a once effective configuration may no longer provide adequate performance. Realtime algorithm configuration (RAC) offers assistance in finding high-quality configurations for such distributions by automatically adjusting the configurations it recommends based on instances seen so far. Existing RAC methods treat the solver as a black box, meaning the solver is given a configuration as input, and it outputs either a solution or runtime as an objective function for the configurator. However, analyzing intermediate output from the solver can enable configurators to avoid wasting time on poorly performing configurations. We propose a gray-box approach that utilizes intermediate output during evaluation and implement it within the RAC method Contextual Preselection with Plackett-Luce (CPPL blue). We apply cost-sensitive machine learning with pairwise comparisons to determine whether ongoing evaluations can be terminated to free resources. We compare our approach to a black-box equivalent on several experimental settings and show that our approach reduces the total solving time in several scenarios and improves solution quality in an additional scenario.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"93 1","pages":"109 - 130"},"PeriodicalIF":1.2,"publicationDate":"2023-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s10472-023-09890-x.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42645690","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Annals of Mathematics and Artificial Intelligence
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1