<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Comput. Sci.</journal-id>
<journal-title>Frontiers in Computer Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Comput. Sci.</abbrev-journal-title>
<issn pub-type="epub">2624-9898</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fcomp.2019.00002</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Computer Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Item Listing Optimization for E-Commerce Websites Based on Diversity</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Nishimura</surname> <given-names>Naoki</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/688905/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Tanahashi</surname> <given-names>Kotaro</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/740127/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Suganuma</surname> <given-names>Koji</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/767021/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Miyama</surname> <given-names>Masamichi J.</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/673464/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Ohzeki</surname> <given-names>Masayuki</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<xref ref-type="aff" rid="aff5"><sup>5</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/467478/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Internet Business Development Division, Recruit Lifestyle Co., Ltd.</institution>, <addr-line>Tokyo</addr-line>, <country>Japan</country></aff>
<aff id="aff2"><sup>2</sup><institution>ICT Solution Department, Recruit Communications Co., Ltd.</institution>, <addr-line>Tokyo</addr-line>, <country>Japan</country></aff>
<aff id="aff3"><sup>3</sup><institution>Graduate School of Information Sciences, Tohoku University</institution>, <addr-line>Sendai</addr-line>, <country>Japan</country></aff>
<aff id="aff4"><sup>4</sup><institution>Jij Inc.</institution>, <addr-line>Tokyo</addr-line>, <country>Japan</country></aff>
<aff id="aff5"><sup>5</sup><institution>Institute of Innovative Research, Tokyo Institute of Technology</institution>, <addr-line>Yokohama</addr-line>, <country>Japan</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: V&#x000ED;ctor M. Egu&#x000ED;luz, Institute of Interdisciplinary Physics and Complex Systems (IFISC), Spain</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Jonas Maziero, Universidade Federal de Santa Maria, Brazil; Hsi-Sheng Goan, National Taiwan University, Taiwan</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Naoki Nishimura <email>nishimura.n.ab&#x00040;gmail.com</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Quantum Computing, a section of the journal Frontiers in Computer Science</p></fn></author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>07</month>
<year>2019</year>
</pub-date>
<pub-date pub-type="collection">
<year>2019</year>
</pub-date>
<volume>1</volume>
<elocation-id>2</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>03</month>
<year>2019</year>
</date>
<date date-type="accepted">
<day>01</day>
<month>07</month>
<year>2019</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2019 Nishimura, Tanahashi, Suganuma, Miyama and Ohzeki.</copyright-statement>
<copyright-year>2019</copyright-year>
<copyright-holder>Nishimura, Tanahashi, Suganuma, Miyama and Ohzeki</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><p>For e-commerce websites, deciding the manner in which items are listed on webpages is an important issue because it can dramatically affect item sales. One of the simplest strategies for listing items to improve the overall sales is to do so in a descending order of popularity representing sales or sales numbers aggregated over a recent period. However, in lists generated using this strategy, items with high similarity are often placed consecutively. In other words, the generated item list might be biased toward a specific preference. Therefore, this study employs penalties for items with high similarity being placed next to each other in the list and transforms the item listing problem to a quadratic assignment problem (QAP). The QAP is well-known as an NP-hard problem that cannot be solved in polynomial time. To solve the QAP, we employ quantum annealing, which exploits the quantum tunneling effect to efficiently solve an optimization problem. In addition, we propose a problem decomposition method based on the structure of the item listing problem because the quantum annealer we use (i.e., D-Wave 2000Q) has a limited number of quantum bits. Our experimental results indicate that we can create an item list that considers both popularity and diversity. In addition, we observe that using the problem decomposition method based on a problem structure can provide to a better solution with the quantum annealer in comparison with the existing problem decomposition method.</p></abstract> <kwd-group>
<kwd>item listing</kwd>
<kwd>e-commerce</kwd>
<kwd>quadratic assignment problem</kwd>
<kwd>quantum annealing</kwd>
<kwd>D-Wave</kwd>
<kwd>problem decomposition</kwd>
</kwd-group>
<counts>
<fig-count count="7"/>
<table-count count="2"/>
<equation-count count="9"/>
<ref-count count="34"/>
<page-count count="10"/>
<word-count count="6163"/>
</counts>
</article-meta> 
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Several companies have recently started operating e-commerce websites to sell their items and services to the public considering the widespread use of the internet. For these companies, deciding on the order in which items are listed on their website&#x00027;s pages is important because this ordering has the potential to dramatically affect the sales of their items or services. <xref ref-type="fig" rid="F1">Figure 1</xref> shows a snapshot of a hotel reservation website. This is an example of the items being listed on an e-commerce page. On this website, hotels at different locations are listed in the order of popularity calculated based on various indicators from top to bottom. These sorted items for display on webpages are collectively referred to as an item list.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>An example of an item list on a hotel reservation website.</p></caption>
<graphic xlink:href="fcomp-01-00002-g0001.tif"/>
</fig>
<p>To improve sales on e-commerce websites, placing items in the descending order of popularity representing sales or sales numbers aggregated over a recent period is a simple strategy for determining the list order of items (Long and Chang, <xref ref-type="bibr" rid="B20">2014</xref>). In addition, the popularity of an item can be estimated by it is placing it at different positions in the item list and determining the position of each product to maximize the total popularity estimate. In particular, if <italic>p</italic><sub><italic>ij</italic></sub> is the estimated popularity of an item <italic>i</italic> &#x02208; <italic>I</italic> when it is placed in a position <italic>j</italic> &#x02208; <italic>J</italic>, then the total popularity of all items can be maximized by solving the following integer programming problem (Wang et al., <xref ref-type="bibr" rid="B34">2016</xref>):</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;border-left:solid 1px black;" equalrows="false" columnlines="none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">maximize</mml:mtext><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">subject to</mml:mtext><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr><mml:mtr></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>x</italic><sub><italic>ij</italic></sub> is a binary variable that indicates whether or not to assign item <italic>i</italic> to position <italic>j</italic>. The abovementioned constraints ensure that only one item is allocated to each position, and only one position is allocated to each item. In this study,</p>
<disp-formula id="E2"><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>is referred to as the popularity term for <bold>x</bold> &#x0003D; (<italic>x</italic><sub>11</sub>, <italic>x</italic><sub>12</sub>, &#x022EF;). This problem can be interpreted as a network flow problem, and an efficient technique to solve such a problem in polynomial time exists. Furthermore, the solution obtained by solving this network flow problem with <italic>x</italic><sub><italic>ij</italic></sub> &#x02208; [0, 1] coincides with the solution of the abovementioned integer programming problem (Vazirani, <xref ref-type="bibr" rid="B32">2013</xref>).</p>
<p>However, in the case of the list of items generated using such a strategy, the relationship between the different objects is ignored because the popularity of each item <italic>p</italic><sub><italic>ij</italic></sub> is considered independently. For example, let us assume that customers visit an e-commerce website and browse the page of a particular item group. If the relationships among different items are not considered while placing items in an item list, several items with high similarities can possibly be placed close to each other, thereby reducing the value of the item list for customers in terms of item diversity. Considering this, several attempts have been made to include item diversity in item recommendation lists for users to ensure that they find the recommendation lists useful (Adomavicius and Kwon, <xref ref-type="bibr" rid="B2">2011</xref>; Antikacioglu and Ravi, <xref ref-type="bibr" rid="B4">2017</xref>). In these previous studies, the measures of diversity in the item recommendation lists for customers were improved by solving the maximum matching problem of the bipartite graph obtained after Top-<italic>N</italic> recommendation.</p>
<p>In this study, we introduce diversity into the item list for the entire user base, as well as methods for improving the usefulness of recommendation lists. An item list is generated by solving an optimization problem that imposes a penalty when items with high similarity are placed in adjacent to each other. Considering both popularity and diversity, the item list generation problem can be formulated as a quadratic assignment problem (QAP) as detailed below.</p>
<p>We employ quantum annealing (QA) herein to solve the QAP (Kadowaki and Nishimori, <xref ref-type="bibr" rid="B17">1998</xref>). An optimization problem formulated with discrete variables can be efficiently solved using the Ising model or a quadratic unconstrained binary optimization problem (QUBO) because of the introduction of the quantum tunneling effect by QA. Currently, the protocol of QA is artificially realized in an actual quantum device known as a quantum annealer (Berkley et al., <xref ref-type="bibr" rid="B6">2010</xref>; Harris et al., <xref ref-type="bibr" rid="B13">2010</xref>; Johnson et al., <xref ref-type="bibr" rid="B16">2010</xref>; Bunyk et al., <xref ref-type="bibr" rid="B9">2014</xref>). The quantum annealer has been tested for numerous applications, including portfolio optimization (Rosenberg et al., <xref ref-type="bibr" rid="B29">2016</xref>), protein folding simulation (Perdomo-Ortiz et al., <xref ref-type="bibr" rid="B28">2012</xref>), online advertisement allocation optimization (Tanahashi et al., <xref ref-type="bibr" rid="B31">2019</xref>), molecular similarity problem (Hernandez and Aramon, <xref ref-type="bibr" rid="B15">2017</xref>), computational biology (Li et al., <xref ref-type="bibr" rid="B19">2018</xref>), job-shop scheduling (Venturelli et al., <xref ref-type="bibr" rid="B33">2015</xref>), traffic optimization (Neukart et al., <xref ref-type="bibr" rid="B22">2017</xref>), election forecasting (Henderson et al., <xref ref-type="bibr" rid="B14">2018</xref>), machine learning (Crawford et al., <xref ref-type="bibr" rid="B10">2016</xref>; Khoshaman et al., <xref ref-type="bibr" rid="B18">2018</xref>; Neukart et al., <xref ref-type="bibr" rid="B23">2018</xref>), and for automated guided vehicles in plants (Ohzeki et al., <xref ref-type="bibr" rid="B24">2019</xref>). In addition, several other studies have been conducted to efficiently solve various problems using the quantum annealer (Arai et al., <xref ref-type="bibr" rid="B5">2018</xref>; Ohzeki et al., <xref ref-type="bibr" rid="B25">2018a</xref>,<xref ref-type="bibr" rid="B26">b</xref>; Takahashi et al., <xref ref-type="bibr" rid="B30">2018</xref>; Okada et al., <xref ref-type="bibr" rid="B27">2019</xref>).</p>
<p>In particular, our problem can be solved using the quantum annealer by formulating our QAP as a QUBO. However, a QUBO for such a large number of items cannot be directly solved in one instance with the current state-of-the-art quantum annealer, namely D-Wave 2000Q because it employs the chimera graph. The physical qubits available on D-Wave 2000Q are less than 2048 because the qubits might have defects. In addition, the connection between the physical qubits is sparse and limited on the chimera graph. Thus, several embedding techniques have been proposed; however, the number of logical qubits available to represent the optimization problems to be solved is drastically reduced (Boothby et al., <xref ref-type="bibr" rid="B8">2016</xref>). To address this issue, a heuristic method has been proposed to solve a large-sized problem using a limited number of hardware bits. D-Wave Systems, which is the manufacturer of D-Wave 2000Q, has developed an open-source software <monospace>qbsolv</monospace> (Booth et al., <xref ref-type="bibr" rid="B7">2017</xref>) that solves a large-sized problem by dividing it into small subproblems. However, the decomposed QAP might not necessarily lead to feasible solutions because <monospace>qbsolv </monospace>selects the subset of variables in the order of the energy impact of each variable for division of a problem. Furthermore, in the literature (Okada et al., <xref ref-type="bibr" rid="B27">2019</xref>), the division of an original problem into subproblems based on its structure is a promising method to efficiently solve large-sized problems using D-Wave 2000Q. Considering this, we propose herein a method to obtain better objective values for the QAP problem compared to those provided by the existing method (Booth et al., <xref ref-type="bibr" rid="B7">2017</xref>) in the same calculation time by decomposing the problem based on the set of items and positions that they can be assigned to in an item list. In addition, we assess the performance of the proposed method using the actual access log of a hotel reservation website.</p>
<p>The primary contributions of our study are summarized as follows:
<list list-type="bullet">
<list-item><p>We propose a method of creating item lists on an e-commerce website as a QAP considering the popularity and diversity of the items.</p></list-item>
<list-item><p>We convert the QAP to the QUBO to solve the abovementioned problem with D-wave 2000Q.</p></list-item>
<list-item><p>We propose a decomposition technique exploiting the structure of the item list.</p></list-item>
</list></p></sec>
<sec id="s2">
<title>2. Models</title>
<sec>
<title>2.1. Formulating the Item Listing Optimization Problem as a QAP</title>
<p>We introduce the diversity term in our proposed model to add diversity in the item list. In particular, we calculate the similarity <inline-formula><mml:math id="M3"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> for pairs of items <italic>i, i</italic>&#x02032; &#x02208; <italic>I</italic> to introduce diversity in the item list. The diversity of the item list (i.e., the diversity term) is defined as the negative value of the summation of the items&#x00027; similarity degree <inline-formula><mml:math id="M4"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> for overall adjacent items:</p>
<disp-formula id="E3"><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M6"><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> is the adjacent flag of the position <italic>j</italic> and <italic>j</italic>&#x02032;; <inline-formula><mml:math id="M7"><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> is for the adjacent positions; and <inline-formula><mml:math id="M8"><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> is for the non-adjacent positions. The value of function <italic>D</italic>(<bold>x</bold>) decreases because the high-similarity items are adjacent. We solve a multi-objective optimization problem based on two values: the popularity of individual products <italic>P</italic>(<bold>x</bold>) and diversity of the item list <italic>D</italic>(<bold>x</bold>). Let <italic>w</italic> be a parameter used to determine the penalty for listing items with high similarity. This problem is formulated as follows:</p>
<disp-formula id="E4"><label>(2)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;border-left:solid 1px black;" equalrows="false" columnlines="none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">maximize</mml:mtext><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>w</mml:mi><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">subject&#x000A0;to</mml:mtext><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr><mml:mtr></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Two methods for calculating the similarity <inline-formula><mml:math id="M10"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> are introduced: explicit and implicit expressions. In the explicit expression, semantic features, such as product category and average price, can be quantified using the distances between the feature vectors that can be calculated. The smaller the feature distance, the higher the similarity <inline-formula><mml:math id="M11"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> between the items. In the implicit expression, the higher the co-browsing number of an item (i.e., the number of times that the items were viewed in the same session by the same user on the website), the higher the similarity <inline-formula><mml:math id="M12"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>The advantage of the first approach is that the interpretation of the result is straightforward. Also, the semantic features of each item are available when the item is added to the database, that is, so-called cold start problems are avoided. Nevertheless, it suffers from a disadvantage in that appropriate semantic features must be created and quantified. In contrast, the advantage of the second approach is that it involves easy calculations and can consider various information reflecting customer behavior; however, its disadvantage is that semantic interpretation might be difficult. Section 3.1 describes the two methods for the calculation of the similarity <inline-formula><mml:math id="M13"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> in detail, and section 3.2 compares the item lists created using these measures.</p>
<p>As previously specified, the optimization problem (2) is a QAP. The QAP is well-known as an NP-hard problem that cannot be solved in polynomial time (Anstreicher, <xref ref-type="bibr" rid="B3">2003</xref>; Abdel-Basset et al., <xref ref-type="bibr" rid="B1">2018</xref>).</p></sec>
<sec>
<title>2.2. Formulating the Item Listing Optimization Problem as a QUBO</title>
<p>We utilize QA to solve our optimization problem. The details of QA pertaining to D-Wave 2000Q are outlined in <xref ref-type="app" rid="A1">Appendix A</xref>. The optimization problem must be expressed in the form of a QUBO to use QA as a solver. QUBO is given as followsi (Lucas, <xref ref-type="bibr" rid="B21">2014</xref>):</p>
<disp-formula id="E5"><label>(3)</label><mml:math id="M14"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;border-left:solid 1px black;" equalrows="false" columnlines="none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd columnalign="left"><mml:mtext>&#x000A0;</mml:mtext><mml:mtext class="textrm" mathvariant="normal">minimize</mml:mtext><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:msup><mml:mi>Q</mml:mi><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">subject to</mml:mtext><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>Q</italic> &#x02208; &#x0211D;<sup><italic>N</italic>&#x000D7;<italic>N</italic></sup>. Thus, our optimization problem can be transformed into a QUBO by employing a penalty function for violating constraints and adding this penalty function to the objective function:</p>
<disp-formula id="E6"><label>(4)</label><mml:math id="M15"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;border-left:solid 1px black;" equalrows="false" columnlines="none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">&#x000A0;minimize&#x000A0;&#x000A0;</mml:mtext><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>w</mml:mi><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:mi>M</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mtext class="textrm" mathvariant="normal">&#x000A0;subject&#x000A0;to&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr><mml:mtr></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>M</italic> is a parameter used to prevent the violation of the constraint conditions. This is ensured by setting an appropriate value for <italic>M</italic>. In theory, <italic>M</italic> should take an extremely large value. However, we cannot set <italic>M</italic> to such a large value because of the limitations of the current version of the quantum annealer used (i.e., D-Wave 2000Q). Thus, for simplicity, we present <italic>M</italic> to the size of the largest element of the absolute value of <italic>Q</italic> in (3).</p></sec>
<sec>
<title>2.3. Decomposition Methods for Item Listing Problems</title>
<p><monospace>qbsolv </monospace>is a software tool released by D-Wave Systems that enables solving a QUBO larger than one that can be processed using D-Wave 2000Q (D-Wave Systems Inc., <xref ref-type="bibr" rid="B11">2017</xref>). <monospace>qbsolv </monospace>is essentially a decomposing solver that divides a large problem into smaller parts, which can then be solved by D-Wave 2000Q. Thus, when a large QUBO is inputted, <monospace>qbsolv</monospace> divides the problem and sends each part of the problem independently to D-Wave 2000Q for calculation to obtain partial solutions. This process is repeated by selecting different parts of the problem using the tabu search until solution improvement stops. See Booth et al. (<xref ref-type="bibr" rid="B7">2017</xref>) for the detailed algorithm of <monospace>qbsolv</monospace>. Furthermore, <monospace>qbsolv</monospace> selects the subset of variables in the order of the energy impact of each variable for division of a problem. However, in some cases, no feasible solution can be obtained when the target variables are extracted, regardless of the structure of the original problem.</p>
<p>Therefore, we focus herein on the structure of the assignment problem and propose a method to extract problems with feasible solutions. Particularly in the case of an assignment problem, one condition involves each item being necessarily assigned to one position and another condition, in which each position is necessarily assigned to one item. Therefore, while dividing the problem, we have to select variables with candidate combinations of items and positions that are already assigned. <xref ref-type="fig" rid="F2">Figure 2</xref> shows an example of the decomposition.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Example of problem decomposition. The red frames represent the variables of the subproblem to be selected. The left figure is a selection of a subproblem without considering the problem structure. A subproblem has no feasible solution. The right figure is a selection of a subproblem based on the logical structure of the problem. A subproblem has feasible solutions.</p></caption>
<graphic xlink:href="fcomp-01-00002-g0002.tif"/>
</fig>
<p>The original problem can be decomposed as follows if the number of items in the original problem is <italic>N</italic><sub>org</sub> and the number of items solved by a partial problem is <italic>N</italic><sub>sub</sub>:
<list list-type="order">
<list-item><p>Let <inline-formula><mml:math id="M16"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> be the set of <italic>N</italic><sub>sub</sub> items extracted from <italic>N</italic><sub>org</sub> items.</p></list-item>
<list-item><p>Let <inline-formula><mml:math id="M17"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">P</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> be the set of positions of items of <inline-formula><mml:math id="M18"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p></list-item>
<list-item><p>Let <inline-formula><mml:math id="M19"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000D7;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">P</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> be the variables of the decomposed problem.</p></list-item>
</list></p>
<p>This procedure involves <inline-formula><mml:math id="M20"><mml:msub><mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext>org</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext>sub</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msub></mml:math></inline-formula> candidates for variable combinations in the selection of the subproblems; however, the number of solution candidates can be reduced to <sub><italic>N</italic><sub>org</sub></sub>C<sub><italic>N</italic><sub>sub</sub></sub> exploiting the structure of the item list.</p>
<p>In practice, it is most important to determine the order in which items are listed in the upper positions of the item list because they are the items that are browsed most often. Therefore, it is effective to solve the entire list as an integer programming problem as in Problem (1) first, then only resolve the particularly important upper positions of the list using the QAP (2).</p></sec></sec>
<sec id="s3">
<title>3. Results and Discussion</title>
<sec>
<title>3.1. Experimental Setup</title>
<p>For our experiments, we used the actual access log data of the online hotel reservation site Jalan<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref>. On this e-commerce website, a hotel list is created daily based on each area in Japan and the number of guests, including adults and children, that the hotels can accommodate in their rooms. The access log includes the date and the time the customer accessed the item list screen, position of each item when the item list screen was accessed, and information on the hotel at which the customer made a reservation. We estimated the popularity <italic>p</italic><sub><italic>ij</italic></sub> and similarity <inline-formula><mml:math id="M21"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> for the top 10 accessed areas on the hotel reservation website using the access log for the past 6 months. The similarity <inline-formula><mml:math id="M22"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> was estimated using two methods: the co-browsing similarity and the semantic similarity. The co-browsing similarity was estimated using the log of the co-browsed items in the same customer&#x00027;s session. On the other hand, semantic similarity was created and quantified by area and type of hotel. In our experiments, we used the co-browsing similarity, except for the comparison of the similarity measure in <bold>Figure 7</bold>. Various methods, such as machine learning algorithm (e.g., deep learning or gradient boosting) can be considered for estimating <italic>p</italic><sub><italic>ij</italic></sub> and <inline-formula><mml:math id="M23"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula>. Furthermore, <italic>p</italic><sub><italic>ij</italic></sub> and <inline-formula><mml:math id="M24"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> were normalized such that their average was 0 and the standard deviation was 1 for each item list.</p>
<p>We conducted two experiments in this study:
<list list-type="bullet">
<list-item><p>evaluating the effect of the diversity term by comparison of solutions when the diversity control parameter is changed for the QAP (2), and</p></list-item>
<list-item><p>evaluating the performance of problem decomposition by comparison of the objective values when the structure of the item list is considered for the <monospace>qbsolv</monospace> problem decomposition.</p></list-item>
</list></p>
<p>As previously specified, we used D-Wave 2000Q (DW_2000Q_VFYC_2) for our experiments. Coupler strengths mapping logical to physical couplers with two physical couplers connecting each pair of logical qubits were set as 3.0. <xref ref-type="table" rid="T1">Table 1</xref> lists the values set for the parameters of D-Wave 2000Q and <monospace>qbsolv</monospace>. <monospace>num_read</monospace>, <monospace>annealing_time</monospace>, and <monospace>repeats </monospace>represent the number of requests for problems, time per annealing, and number of times the main loop of the algorithm is repeated with no change in the optimal value before stopping, respectively (Booth et al., <xref ref-type="bibr" rid="B7">2017</xref>; D-Wave Systems Inc., <xref ref-type="bibr" rid="B11">2017</xref>).</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Parameters used for solving the problem in our experiments.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Parameter</bold></th>
<th valign="top" align="center"><bold>Value</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><monospace>num_reads</monospace> (D-Wave Systems Inc., <xref ref-type="bibr" rid="B11">2017</xref>)</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td valign="top" align="left"><monospace>annealing_time</monospace> (D-Wave Systems Inc., <xref ref-type="bibr" rid="B11">2017</xref>)</td>
<td valign="top" align="center">20 [&#x003BC;s]</td>
</tr>
<tr>
<td valign="top" align="left"><monospace>auto_scale</monospace> (D-Wave Systems Inc., <xref ref-type="bibr" rid="B11">2017</xref>)</td>
<td valign="top" align="center">True</td>
</tr>
<tr>
<td valign="top" align="left"><monospace>postprocess</monospace> (D-Wave Systems Inc., <xref ref-type="bibr" rid="B11">2017</xref>)</td>
<td valign="top" align="center">Optimization</td>
</tr>
<tr>
<td valign="top" align="left"><monospace>num_spin_reversal_transforms</monospace> (D-Wave Systems Inc., <xref ref-type="bibr" rid="B11">2017</xref>)</td>
<td valign="top" align="center">4</td>
</tr>
<tr>
<td valign="top" align="left"><monospace>timeout</monospace> (Booth et al., <xref ref-type="bibr" rid="B7">2017</xref>)</td>
<td valign="top" align="center">20 [s]</td>
</tr>
<tr>
<td valign="top" align="left"><monospace>repeats</monospace> (Booth et al., <xref ref-type="bibr" rid="B7">2017</xref>)</td>
<td valign="top" align="center">5</td>
</tr>
<tr>
<td valign="top" align="left"><monospace>subproblemSize</monospace> (Booth et al., <xref ref-type="bibr" rid="B7">2017</xref>)</td>
<td valign="top" align="center">64</td>
</tr>
</tbody>
</table>
</table-wrap></sec>
<sec>
<title>3.2. Effect of the Diversity Term</title>
<p>D-Wave 2000Q has less than 2048 qubits because the qubits typically have defects. In addition, as previously specified, the connection between the physical qubits is sparse and limited on the chimera graph, in which D-Wave 2000Q has been based on. Thus, we can consider the problem with eight items per subproblem because complete graph embedding can be applied to arbitrary problem graphs with less than 64 logical variables. Therefore, we first compare the popularity term <italic>P</italic>(<bold>x</bold>) and the diversity term <italic>D</italic>(<bold>x</bold>) obtained by solving the QAP (2) by changing the diversity control parameter <italic>w</italic> in the problem when the number of items is 6 and 8. The obtained solution will be the same as that obtained via solving (1) if <italic>w</italic> is 0.</p>
<p>In <xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref>, the horizontal axes represent the value of <italic>w</italic> in (2); the right hand side in the figures indicates that the larger the similarity between the similar items listed together, the larger the penalty. In addition, the vertical axes in <xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref> represent the values of <italic>P</italic>(<bold>x</bold>) and <italic>D</italic>(<bold>x</bold>), respectively. The average value of all solutions is approximately 0 because <italic>p</italic><sub><italic>ij</italic></sub> and <inline-formula><mml:math id="M25"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> are normalized for each area. <xref ref-type="fig" rid="F3">Figures 3B</xref>, <xref ref-type="fig" rid="F4">4D</xref> depict plots of <italic>P</italic>(<bold>x</bold>) and <italic>D</italic>(<bold>x</bold>), respectively, for three typical areas X, Y, and Z from among the 10 areas for the problem with eight items. <xref ref-type="fig" rid="F3">Figures 3A</xref>, <xref ref-type="fig" rid="F4">4C</xref> are plotted by aggregating the typical values for the 10 areas, wherein the marker and the bar represent the average and standard error values, respectively.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Changes in the popularity term when the diversity control parameter is changed. <bold>(A)</bold> The average popularity term value of 10 areas change when the number of items is changed. <bold>(B)</bold> Changes in the typical popularity term when the number of items is 8.</p></caption>
<graphic xlink:href="fcomp-01-00002-g0003.tif"/>
</fig>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Changes in the diversity term when the diversity control parameter is changed. <bold>(A)</bold> The average diversity term of 10 areas change when the number of items is changed. <bold>(B)</bold> Changes in the typical diversity term when the number of items is 8.</p></caption>
<graphic xlink:href="fcomp-01-00002-g0004.tif"/>
</fig>
<p><xref ref-type="fig" rid="F3">Figure 3A</xref> shows that the average of the popularity term <italic>P</italic>(<bold>x</bold>) is higher than 0 for any <italic>w</italic>. In addition, <italic>P</italic>(<bold>x</bold>) gradually decreases as <italic>w</italic> increases. In other words, a trade-off relationship exists between increasing the popularity term <italic>P</italic>(<bold>x</bold>) and ensuring that similar items are not placed adjacent to each other in the item list. Furthermore, the decrease in the popularity term value slows down as <italic>w</italic> increases. <xref ref-type="fig" rid="F4">Figure 4C</xref> shows that when diversity is not considered for item listing, the diversity term <italic>D</italic>(<bold>x</bold>) is lower than the average value of 0 and increases with increasing <italic>w</italic>. Furthermore, the increase in the diversity term <italic>D</italic>(<bold>x</bold>) gradually slows down as <italic>w</italic> increases.</p>
<p>Note that the behavior of <italic>P</italic>(<bold>x</bold>) and <italic>D</italic>(<bold>x</bold>) based on <italic>w</italic> is the same whether or not the number of items is 6 or 8.</p>
<p><xref ref-type="fig" rid="F5">Figure 5</xref> shows the positional relationships between the top eight hotels and their type in area X of <xref ref-type="fig" rid="F3">Figures 3B</xref>, <xref ref-type="fig" rid="F4">4D</xref>. The top eight hotels in area X particularly include four city hotels and four budget hotels, which can also be classified as in the north or south region of area X; hence, it was chosen as an example.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Locations and type of a particular area&#x00027;s hotels.</p></caption>
<graphic xlink:href="fcomp-01-00002-g0005.tif"/>
</fig>
<p><xref ref-type="fig" rid="F6">Figure 6</xref> represents the actual hotel lists in area X obtained by solving (2) for different values of <italic>w</italic>. The top five hotels in the northern area are consecutively listed when <italic>w</italic> is 0. The city hotels are listed in succession among the top four; thus, the list is biased. In contrast, only the top two hotels are the same in terms of both area and hotel type when <italic>w</italic> is between 0.1 and 0.6, that is, when diversity is considered. Furthermore, no similarity exists between the consecutively listed hotels both in terms of area and hotel type when <italic>w</italic> is larger than 0.7. Thus, despite not using semantic information (e.g., area and hotel type) in the actual calculations, a semantically diverse item list was created using the number of co-browsers as the similarity measure.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>A particular area&#x00027;s item lists when the diversity control parameter <italic>w</italic> is between 0 and 1.</p></caption>
<graphic xlink:href="fcomp-01-00002-g0006.tif"/>
</fig>
<p>So far, we have used the co-browsing similarity as <inline-formula><mml:math id="M26"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula>. In <xref ref-type="fig" rid="F7">Figure 7</xref>, we compared the item lists in area X using the co-browsing similarity and the semantic similarity as similarity measures. Each item list was obtained by solving (2) for <italic>w</italic> &#x0003D; 1. The semantic similarity was calculated using the negative Euclidean distance of each hotel based on the two-dimensional vector of whether the area is in the north or south, and the hotel type (city hotel or budget hotel).</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Item lists using co-browsing similarity and semantic similarity as similarity measures in a particular area. The diversity control parameter <italic>w</italic> in creating each item list is 1.</p></caption>
<graphic xlink:href="fcomp-01-00002-g0007.tif"/>
</fig>
<p><xref ref-type="fig" rid="F7">Figure 7</xref> shows that the item list is not consecutive with respect to both the area and the hotel type by solving (2) even if both similarity types are used. The difference between these two item lists is that E, the budget hotel northern area, rose from the fourth to the first place. The item lists created using the explicit semantic similarity have fewer sequences for the hotel type than those created using the co-browsing similarity. This result confirms that the item list, which considered diversity for the purpose of this study, was consistently created regardless of the similarity measure used.</p></sec>
<sec>
<title>3.3. Performance Evaluation of Problem Decomposition</title>
<p>We compared the method of extracting partial problems by <monospace>qbsolv </monospace>and our method of extracting partial problems considering the problem structure of the item list. Our experiments were performed by comparing the objective values of (4) when solving the problem of 12, 16, 20 and 24 items using each method.</p>
<p><xref ref-type="table" rid="T2">Table 2</xref> lists the average of the objective values for the 10 areas obtained by solving the problem for different numbers of items and the gap between the objective values of the proposed and original <monospace>qbsolv </monospace>methods. The goal of the problem was to minimize the objective value, indicating that the smaller the objective value, the better the performance. The gap between the objective values of the proposed and original <monospace>qbsolv </monospace>methods increased as the number of items increased. The effectiveness of the proposed method also increased. We conducted a Wilcoxon signed-rank test on the difference between the objective values of the original <monospace>qbsolv </monospace>and proposed methods (Bonferroni correction was performed on the number of items). Consequently, the null hypothesis in this case was rejected at a significance level of 5% (<italic>p</italic>-value = 0.020).</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Comparison of the objective values for problem decomposition.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center" colspan="2"><bold>Methods</bold></th>
<th/>
</tr>
<tr>
<th valign="top" align="left"><bold>Number of items</bold></th>
<th valign="top" align="center"><bold>qbsolv</bold></th>
<th valign="top" align="center"><bold>Proposed method</bold></th>
<th valign="top" align="center"><bold>Gap</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">12</td>
<td valign="top" align="center">&#x02212;160.038</td>
<td valign="top" align="center">&#x02212;160.337</td>
<td valign="top" align="center">&#x02212;0.299</td>
</tr>
<tr>
<td valign="top" align="left">16</td>
<td valign="top" align="center">&#x02212;268.777</td>
<td valign="top" align="center">&#x02212;270.176</td>
<td valign="top" align="center">&#x02212;1.399</td>
</tr>
<tr>
<td valign="top" align="left">20</td>
<td valign="top" align="center">&#x02212;391.428</td>
<td valign="top" align="center">&#x02212;393.051</td>
<td valign="top" align="center">&#x02212;1.623</td>
</tr>
<tr>
<td valign="top" align="left">24</td>
<td valign="top" align="center">&#x02212;505.634</td>
<td valign="top" align="center">&#x02212;509.266</td>
<td valign="top" align="center">&#x02212;3.632</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In terms of application, our proposed method is not only limited to the item list optimization problem, but can also be widely applied to other problems involving similar constraints, such as the assignment problem (1). For example, our method can be applied to the traveling salesman problem, which typically includes two constants <italic>A, B</italic> along with the following penalty terms:</p>
<disp-formula id="E7"><mml:math id="M27"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>A</mml:mi><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mi>B</mml:mi><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec></sec>
<sec sec-type="conclusions" id="s4">
<title>4. Conclusion</title>
<p>This study proposed a method of creating item lists on an e-commerce website as a QAP considering item popularity and diversity. We converted the QAP to a QUBO such that it can be directly solved by the quantum annealer, D-Wave 2000Q. Direct manipulation to solve the resulting QUBO was not possible in the case with a large number of items because of the limited number of qubits available in the current version of the quantum annealer and the restriction on specifying connections between the qubits. Therefore, we proposed a decomposition technique exploiting the structure of the problem. The original large problem was divided into several subproblems, which can eventually be solved by D-Wave 2000Q individually. Our experiments using actual real-world data demonstrated the efficiency of our proposed approach. A remarkable observation made from the experimental results was that the output item list changed based on the diversity control parameter. Our formulation led to the antiferromagnetic Ising model with a random field. The resulting lists were &#x0201C;aligned&#x0201D; along the random field when the diversity control parameter was small. In contrast, increasing the diversity control parameter eliminated the order in the item list and introduced diversity.</p>
<p>However, our research has some limitations. The item list created by our method will not work well when the data needed to calculate the popularity <italic>p</italic><sub><italic>ij</italic></sub> and similarity <inline-formula><mml:math id="M28"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> are insufficient, because no reliable estimate values will exist in that case. Obtaining good estimates for <italic>p</italic><sub><italic>ij</italic></sub> and <inline-formula><mml:math id="M29"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> requires access logs pertaining to when items are placed at various positions. The determination of the diversity consideration parameter <italic>w</italic> was also a limitation. <italic>w</italic> depends on the scale of diversity a customer of an e-commerce service wants; thus, it should be adjusted by changing <italic>w</italic> and monitoring performance, which is cumbersome to implement in real-world scenarios.</p>
<p>As the number of qubits available in the quantum annealer increases in the future, our method for division of a large-sized problem into smaller subproblems will become more useful. The experiments in this study clearly showed that our method performed better than <monospace>qbsolv </monospace>when the size of the problem became large. The structure of our problem is similar to that of the traveling salesman problem and the scheduling problem in that it takes the form of a QUBO with two quadratic functions based on two constraints (i.e., one for distance or time and the other for list locations or tasks).</p>
<p>Thus, our method has a wide range of applications involving optimization problems that can be solved via QUBO formulation, such as those using the QA, D-Wave 2000Q, and other types of QUBO solvers. Our results indicate that not only the evolution of hardware devices, but also the development of better software based on the structure of problems are essential for future QA applications.</p></sec>
<sec id="s5">
<title>Data Availability</title>
<p>The datasets generated for this study can be found in the GitHub repository of the Recruit Communications Co., Ltd<xref ref-type="fn" rid="fn0002"><sup>2</sup></xref>.</p></sec>
<sec id="s6">
<title>Author Contributions</title>
<p>NN contributed to the conception and design of the study, performed all the experiments, and wrote the first draft of the manuscript. KT implemented the program of our problem decomposition method. MO, MM, and KS contributed to the manuscript revision. All authors discussed this study, then reviewed and approved the final version of the manuscript.</p>
<sec>
<title>Conflict of Interest Statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p></sec></sec>
</body>
<back>
<ack><p>The authors would like to thank Recruit Lifestyle Co., Ltd. and Recruit Communications Co., Ltd. for their support in this exploratory research project.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abdel-Basset</surname> <given-names>M.</given-names></name> <name><surname>Manogaran</surname> <given-names>G.</given-names></name> <name><surname>Rashad</surname> <given-names>H.</given-names></name> <name><surname>Zaied</surname> <given-names>A. N. H.</given-names></name></person-group> (<year>2018</year>). <article-title>A comprehensive review of quadratic assignment problem: variants, hybrids and applications</article-title>. <source>J. Amb. Intell. Human. Comput.</source> <pub-id pub-id-type="doi">10.1007/s12652-018-0917-x</pub-id>. [Epub ahead of print].</citation></ref>
<ref id="B2">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Adomavicius</surname> <given-names>G.</given-names></name> <name><surname>Kwon</surname> <given-names>Y.</given-names></name></person-group> (<year>2011</year>). <article-title>Maximizing aggregate recommendation diversity: a graph-theoretic approach</article-title>, in <source>Proceedings of the 1st International Workshop on Novelty and Diversity in Recommender Systems (DiveRS 2011)</source> (<publisher-loc>Chicago, IL</publisher-loc>), <fpage>3</fpage>&#x02013;<lpage>10</lpage>.</citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anstreicher</surname> <given-names>K. M.</given-names></name></person-group> (<year>2003</year>). <article-title>Recent advances in the solution of quadratic assignment problems</article-title>. <source>Math. Progr.</source> <volume>97</volume>, <fpage>27</fpage>&#x02013;<lpage>42</lpage>. <pub-id pub-id-type="doi">10.1007/s10107-003-0437-z</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Antikacioglu</surname> <given-names>A.</given-names></name> <name><surname>Ravi</surname> <given-names>R.</given-names></name></person-group> (<year>2017</year>). <article-title>Post processing recommender systems for diversity</article-title>, in <source>Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Halifax, NS</publisher-loc>), <fpage>707</fpage>&#x02013;<lpage>716</lpage>. <pub-id pub-id-type="doi">10.1145/3097983.3098173</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Arai</surname> <given-names>S.</given-names></name> <name><surname>Ohzeki</surname> <given-names>M.</given-names></name> <name><surname>Tanaka</surname> <given-names>K.</given-names></name></person-group> (<year>2018</year>). <article-title>Deep neural network detects quantum phase transition</article-title>. <source>J. Phys. Soc. Jpn.</source> <volume>87</volume>:<fpage>033001</fpage>. <pub-id pub-id-type="doi">10.7566/JPSJ.87.033001</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Berkley</surname> <given-names>A. J.</given-names></name> <name><surname>Johnson</surname> <given-names>M. W.</given-names></name> <name><surname>Bunyk</surname> <given-names>P.</given-names></name> <name><surname>Harris</surname> <given-names>R.</given-names></name> <name><surname>Johansson</surname> <given-names>J.</given-names></name> <name><surname>Lanting</surname> <given-names>T.</given-names></name> <etal/></person-group>. (<year>2010</year>). <article-title>A scalable readout system for a superconducting adiabatic quantum optimization system</article-title>. <source>Superconduct. Sci. Technol.</source> <volume>23</volume>:<fpage>105014</fpage>. <pub-id pub-id-type="doi">10.1088/0953-2048/23/10/105014</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Booth</surname> <given-names>M.</given-names></name> <name><surname>Reinhardt</surname> <given-names>S. P.</given-names></name> <name><surname>Roy</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <source>Partitioning Optimization Problems for Hybrid Classical/Quantum Execution</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.dwavesys.com/resources/publications">https://www.dwavesys.com/resources/publications</ext-link></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Boothby</surname> <given-names>T.</given-names></name> <name><surname>King</surname> <given-names>A. D.</given-names></name> <name><surname>Roy</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>Fast clique minor generation in chimera qubit connectivity graphs</article-title>. <source>Quant. Inform. Process.</source> <volume>15</volume>, <fpage>495</fpage>&#x02013;<lpage>508</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-015-1150-6</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bunyk</surname> <given-names>P.</given-names></name> <name><surname>Hoskinson</surname> <given-names>E. M.</given-names></name> <name><surname>Johnson</surname> <given-names>M. W.</given-names></name> <name><surname>Tolkacheva</surname> <given-names>E.</given-names></name> <name><surname>Altomare</surname> <given-names>F.</given-names></name> <name><surname>Berkley</surname> <given-names>A. J.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Architectural considerations in the design of a superconducting quantum annealing processor</article-title>. <source>IEEE Trans. Appl. Superconduct.</source> <volume>24</volume>, <fpage>1</fpage>&#x02013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1109/TASC.2014.2318294</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Crawford</surname> <given-names>D.</given-names></name> <name><surname>Levit</surname> <given-names>A.</given-names></name> <name><surname>Ghadermarzy</surname> <given-names>N.</given-names></name> <name><surname>Oberoi</surname> <given-names>J. S.</given-names></name> <name><surname>Ronagh</surname> <given-names>P.</given-names></name></person-group> (<year>2016</year>). <article-title>Reinforcement learning using quantum boltzmann machines</article-title>. <source>arXiv: 1612.05695</source>.</citation></ref>
<ref id="B11">
<citation citation-type="web"><person-group person-group-type="author"><collab>D-Wave Systems Inc.</collab></person-group> (<year>2017</year>). <source>D-Wave Solver Properties and Parameters Reference</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://docs.dwavesys.com/docs/latest">https://docs.dwavesys.com/docs/latest</ext-link></citation></ref>
<ref id="B12">
<citation citation-type="web"><person-group person-group-type="author"><collab>D-Wave Systems Inc.</collab></person-group> (<year>2018</year>). <source>Getting Started With the D-Wave System</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://docs.dwavesys.com/docs/latest">https://docs.dwavesys.com/docs/latest</ext-link></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Harris</surname> <given-names>R.</given-names></name> <name><surname>Johnson</surname> <given-names>M. W.</given-names></name> <name><surname>Lanting</surname> <given-names>T.</given-names></name> <name><surname>Berkley</surname> <given-names>A. J.</given-names></name> <name><surname>Johansson</surname> <given-names>J.</given-names></name> <name><surname>Bunyk</surname> <given-names>P.</given-names></name> <etal/></person-group>. (<year>2010</year>). <article-title>Experimental investigation of an eight-qubit unit cell in a superconducting optimization processor</article-title>. <source>Phys. Rev. B</source> <volume>82</volume>:<fpage>024511</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevB.82.024511</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Henderson</surname> <given-names>M.</given-names></name> <name><surname>Novak</surname> <given-names>J.</given-names></name> <name><surname>Cook</surname> <given-names>T.</given-names></name></person-group> (<year>2018</year>). <article-title>Leveraging adiabatic quantum computation for election forecasting</article-title>. <source>arXiv: 1802.00069</source>.</citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hernandez</surname> <given-names>M.</given-names></name> <name><surname>Aramon</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>Enhancing quantum annealing performance for the molecular similarity problem</article-title>. <source>Quant. Inform. Process.</source> <volume>16</volume>:<fpage>133</fpage>. <pub-id pub-id-type="doi">10.1007/s11128-017-1586-y</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Johnson</surname> <given-names>M.</given-names></name> <name><surname>Bunyk</surname> <given-names>P.</given-names></name> <name><surname>Maibaum</surname> <given-names>F.</given-names></name> <name><surname>Tolkacheva</surname> <given-names>E.</given-names></name> <name><surname>Berkley</surname> <given-names>A.</given-names></name> <name><surname>Chapple</surname> <given-names>E.</given-names></name> <etal/></person-group>. (<year>2010</year>). <article-title>A scalable control system for a superconducting adiabatic quantum optimization processor</article-title>. <source>Superconduct. Sci. Technol.</source> <volume>23</volume>:<fpage>065004</fpage>. <pub-id pub-id-type="doi">10.1088/0953-2048/23/6/065004</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kadowaki</surname> <given-names>T.</given-names></name> <name><surname>Nishimori</surname> <given-names>H.</given-names></name></person-group> (<year>1998</year>). <article-title>Quantum annealing in the transverse ising model</article-title>. <source>Phys. Rev. E</source> <volume>58</volume>:<fpage>5355</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.58.5355</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Khoshaman</surname> <given-names>A.</given-names></name> <name><surname>Vinci</surname> <given-names>W.</given-names></name> <name><surname>Denis</surname> <given-names>B.</given-names></name> <name><surname>Andriyash</surname> <given-names>E.</given-names></name> <name><surname>Amin</surname> <given-names>M. H.</given-names></name></person-group> (<year>2018</year>). <article-title>Quantum variational autoencoder</article-title>. <source>Quant. Sci. Technol.</source> <volume>4</volume>:<fpage>014001</fpage>. <pub-id pub-id-type="doi">10.1088/2058-9565/aada1f</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>R. Y.</given-names></name> <name><surname>Felice</surname> <given-names>R. D.</given-names></name> <name><surname>Rohs</surname> <given-names>R.</given-names></name> <name><surname>Lidar</surname> <given-names>D. A.</given-names></name></person-group> (<year>2018</year>). <article-title>Quantum annealing versus classical machine learning applied to a simplified computational biology problem</article-title>. <source>NPJ Quant. Inform.</source> <volume>4</volume>:<fpage>14</fpage>. <pub-id pub-id-type="doi">10.1038/s41534-018-0060-8</pub-id><pub-id pub-id-type="pmid">29652405</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Long</surname> <given-names>B.</given-names></name> <name><surname>Chang</surname> <given-names>Y.</given-names></name></person-group> (<year>2014</year>). <source>Relevance Ranking for Vertical Search Engines.</source> <publisher-loc>Waltham, MA</publisher-loc>: <publisher-name>Elsevier</publisher-name>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.elsevier.com/books/relevance-ranking-for-vertical-search-engines/long/978-0-12-407171-1">https://www.elsevier.com/books/relevance-ranking-for-vertical-search-engines/long/978-0-12-4077</ext-link> <ext-link ext-link-type="uri" xlink:href="https://www.elsevier.com/books/relevance-ranking-for-vertical-search-engines/long/978-0-12-407171-1">171-1</ext-link></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lucas</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <article-title>Ising formulations of many np problems</article-title>. <source>Front. Phys.</source> <volume>2</volume>:<fpage>5</fpage>. <pub-id pub-id-type="doi">10.3389/fphy.2014.00005</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Neukart</surname> <given-names>F.</given-names></name> <name><surname>Compostella</surname> <given-names>G.</given-names></name> <name><surname>Seidel</surname> <given-names>C.</given-names></name> <name><surname>von Dollen</surname> <given-names>D.</given-names></name> <name><surname>Yarkoni</surname> <given-names>S.</given-names></name> <name><surname>Parney</surname> <given-names>B.</given-names></name></person-group> (<year>2017</year>). <article-title>Traffic flow optimization using a quantum annealer</article-title>. <source>Front. ICT</source> <volume>4</volume>:<fpage>29</fpage>. <pub-id pub-id-type="doi">10.3389/fict.2017.00029</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Neukart</surname> <given-names>F.</given-names></name> <name><surname>Von Dollen</surname> <given-names>D.</given-names></name> <name><surname>Seidel</surname> <given-names>C.</given-names></name> <name><surname>Compostella</surname> <given-names>G.</given-names></name></person-group> (<year>2018</year>). <article-title>Quantum-enhanced reinforcement learning for finite-episode games with discrete state spaces</article-title>. <source>Front. Phys.</source> <volume>5</volume>:<fpage>71</fpage>. <pub-id pub-id-type="doi">10.3389/fphy.2017.00071</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ohzeki</surname> <given-names>M.</given-names></name> <name><surname>Miki</surname> <given-names>A.</given-names></name> <name><surname>Miyama</surname> <given-names>M. J.</given-names></name> <name><surname>Terabe</surname> <given-names>M.</given-names></name></person-group> (<year>2019</year>). <article-title>Control of automated guided vehicles without collision by quantum annealer and digital devices</article-title>. <source>arXiv: 1812.01532</source>.</citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ohzeki</surname> <given-names>M.</given-names></name> <name><surname>Okada</surname> <given-names>S.</given-names></name> <name><surname>Terabe</surname> <given-names>M.</given-names></name> <name><surname>Taguchi</surname> <given-names>S.</given-names></name></person-group> (<year>2018a</year>). <article-title>Optimization of neural networks via finite-value quantum fluctuations</article-title>. <source>Sci. Rep.</source> <volume>8</volume>:<fpage>9950</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-018-28212-4</pub-id><pub-id pub-id-type="pmid">29967442</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ohzeki</surname> <given-names>M.</given-names></name> <name><surname>Takahashi</surname> <given-names>C.</given-names></name> <name><surname>Okada</surname> <given-names>S.</given-names></name> <name><surname>Terabe</surname> <given-names>M.</given-names></name> <name><surname>Taguchi</surname> <given-names>S.</given-names></name> <name><surname>Tanaka</surname> <given-names>K.</given-names></name></person-group> (<year>2018b</year>). <article-title>Quantum annealing: next-generation computation and how to implement it when information is missing</article-title>. <source>Nonlin. Theory Its Appl.</source> <volume>9</volume>, <fpage>392</fpage>&#x02013;<lpage>405</lpage>. <pub-id pub-id-type="doi">10.1587/nolta.9.392</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Okada</surname> <given-names>S.</given-names></name> <name><surname>Ohzeki</surname> <given-names>M.</given-names></name> <name><surname>Terabe</surname> <given-names>M.</given-names></name> <name><surname>Taguchi</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>Improving solutions by embedding larger subproblems in a d-wave quantum annealer</article-title>. <source>Sci. Rep.</source> <volume>9</volume>:<fpage>2098</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-018-38388-4</pub-id><pub-id pub-id-type="pmid">30765767</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Perdomo-Ortiz</surname> <given-names>A.</given-names></name> <name><surname>Dickson</surname> <given-names>N.</given-names></name> <name><surname>Drew-Brook</surname> <given-names>M.</given-names></name> <name><surname>Rose</surname> <given-names>G.</given-names></name> <name><surname>Aspuru-Guzik</surname> <given-names>A.</given-names></name></person-group> (<year>2012</year>). <article-title>Finding low-energy conformations of lattice protein models by quantum annealing</article-title>. <source>Sci. Rep.</source> <volume>2</volume>:<fpage>571</fpage>. <pub-id pub-id-type="doi">10.1038/srep00571</pub-id><pub-id pub-id-type="pmid">22891157</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosenberg</surname> <given-names>G.</given-names></name> <name><surname>Haghnegahdar</surname> <given-names>P.</given-names></name> <name><surname>Goddard</surname> <given-names>P.</given-names></name> <name><surname>Carr</surname> <given-names>P.</given-names></name> <name><surname>Wu</surname> <given-names>K.</given-names></name> <name><surname>de Prado</surname> <given-names>M. L.</given-names></name></person-group> (<year>2016</year>). <article-title>Solving the optimal trading trajectory problem using a quantum annealer</article-title>. <source>IEEE J. Select. Top. Sig. Process.</source> <volume>10</volume>, <fpage>1053</fpage>&#x02013;<lpage>1060</lpage>. <pub-id pub-id-type="doi">10.1109/JSTSP.2016.2574703</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Takahashi</surname> <given-names>C.</given-names></name> <name><surname>Ohzeki</surname> <given-names>M.</given-names></name> <name><surname>Okada</surname> <given-names>S.</given-names></name> <name><surname>Terabe</surname> <given-names>M.</given-names></name> <name><surname>Taguchi</surname> <given-names>S.</given-names></name> <name><surname>Tanaka</surname> <given-names>K.</given-names></name></person-group> (<year>2018</year>). <article-title>Statistical-mechanical analysis of compressed sensing for hamiltonian estimation of ising spin glass</article-title>. <source>J. Phys. Soc. Jpn.</source> <volume>87</volume>:<fpage>074001</fpage>. <pub-id pub-id-type="doi">10.7566/JPSJ.87.074001</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tanahashi</surname> <given-names>K.</given-names></name> <name><surname>Takayanagi</surname> <given-names>S.</given-names></name> <name><surname>Motohashi</surname> <given-names>T.</given-names></name> <name><surname>Tanaka</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>Application of ising machines and a software development for ising machines</article-title>. <source>J. Phys. Soc. Jpn.</source> <volume>88</volume>:<fpage>061010</fpage>. <pub-id pub-id-type="doi">10.7566/JPSJ.88.061010</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Vazirani</surname> <given-names>V. V.</given-names></name></person-group> (<year>2013</year>). <source>Approximation Algorithms</source>. <publisher-name>Springer Science &#x00026; Business Media</publisher-name>.</citation></ref>
<ref id="B33">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Venturelli</surname> <given-names>D.</given-names></name> <name><surname>Dominic</surname> <given-names>J. M.</given-names></name> <name><surname>Rojo</surname> <given-names>G</given-names></name></person-group>. (<year>2015</year>). <article-title>Quantum annealing implementation of job-shop scheduling</article-title>. <source>arXiv: 1506.08479</source>.</citation></ref>
<ref id="B34">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Yin</surname> <given-names>D.</given-names></name> <name><surname>Jie</surname> <given-names>L.</given-names></name> <name><surname>Wang</surname> <given-names>P.</given-names></name> <name><surname>Yamada</surname> <given-names>M.</given-names></name> <name><surname>Chang</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Beyond ranking: optimizing whole-page presentation</article-title>, in <source>Proceedings of the Ninth ACM International Conference on Web Search and Data Mining</source> (<publisher-loc>San Francisco, CA</publisher-loc>), <fpage>103</fpage>&#x02013;<lpage>112</lpage>.</citation></ref>
</ref-list>
<fn-group>
<fn id="fn0001"><p><sup>1</sup><ext-link ext-link-type="uri" xlink:href="https://www.jalan.net/en/japan_hotels_ryokan/">https://www.jalan.net/en/japan_hotels_ryokan/</ext-link></p></fn>
<fn id="fn0002"><p><sup>2</sup><ext-link ext-link-type="uri" xlink:href="https://github.com/recruit-communications/Item-Listing-Datasets">https://github.com/recruit-communications/Item-Listing-Datasets</ext-link></p></fn>
</fn-group>
<app-group>
<app id="A1">
<title>Appendix A</title>
<sec>
<title>Quantum Annealing (QA) on D-Wave 2000Q</title>
<p>QA belongs to a class of meta-heuristic algorithms, which exploit the quantum tunneling effect to efficiently solve an optimization problem (Kadowaki and Nishimori, <xref ref-type="bibr" rid="B17">1998</xref>). The quantum processing unit (QPU) is designed to find the lowest energy state of a spin glass system. This energy state is described by an Ising Hamiltonian:</p>
<disp-formula id="E8"><mml:math id="M30"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mtext>P</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>h</italic><sub><italic>i</italic></sub> is the on-site energy of qubit <italic>i</italic>, and <italic>J</italic><sub><italic>ij</italic></sub> denotes the interaction energies of two qubits <italic>i</italic> and <italic>j</italic>. The binary variables <italic>s</italic><sub><italic>i</italic></sub> &#x02208; {&#x02212;1, &#x0002B;1} are called spins, and are fixed in a lattice graph <italic>G</italic> with vertices and edges (<italic>V, E</italic>). Finding the ground state of such a spin glass system, that is, the state with the lowest energy is an NP problem. Therefore, QA can find the solutions of NP problems by mapping them onto spin glass systems. The basic process of QA is to interpolate physically between an initial Hamiltonian <italic>H</italic><sub>0</sub>, with an easy-to-implement ground state, and a problem Hamiltonian <italic>H</italic><sub>P</sub>, whose minimal configuration needs to be explored. Then, we change the Hamiltonian slowly such that it is the spin glass Hamiltonian at time <italic>T</italic>:</p>
<disp-formula id="E9"><mml:math id="M31"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>H</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mtext>P</mml:mtext></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>If <italic>T</italic> is long enough, according to the adiabatic theorem, the system will be in the ground state of the spin glass Hamiltonian <italic>H</italic><sub><italic>P</italic></sub>.</p>
<p>For computation on D-Wave 2000Q, the problem is first mapped to the Ising binary and quadratic structures. Then, it is embedded in the available qubit lattice. The qubits are arranged according to a chimera graph on D-Wave 2000Q. Each qubit couples to five or six others, except when the qubit has defects. If the problem does not embed directly, auxiliary qubits can be introduced to augment the available couplings. However, introducing auxiliary qubits is a significant cost in qubits. Both mapping and embedding imply restrictions on the types of problems that can effectively solved with the D-Wave 2000Q. For more details on QA in the D-Wave 2000Q, see D-Wave Systems Inc. (<xref ref-type="bibr" rid="B12">2018</xref>).</p></sec>
</app>
</app-group>
</back>
</article>