<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>International Journal of Information Technology and Computer
Science</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5815/ijitcs.2023.06.03</article-id>
      <title-group>
        <article-title>Artificial Intelligence-Driven Cargo Optimization Service for Logistics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Solomiia Fedushko</string-name>
          <email>solomiia.s.fedushko@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuriy Syerov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michal Gregus</string-name>
          <email>michal.gregus@fm.uniba.sk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information Management and Business Systems, Faculty of Management, Comenius University Bratislava</institution>
          ,
          <addr-line>Odbojárov 10, 820 05 Bratislava</addr-line>
          ,
          <country country="SK">Slovakia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Social Communication and Information Activity Department, Lviv Polytechnic National University</institution>
          ,
          <addr-line>Bandera 12, 79000 Lviv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>26</volume>
      <issue>12</issue>
      <fpage>29</fpage>
      <lpage>36</lpage>
      <abstract>
        <p>The development of forwarding services is becoming more and more dynamic every day. Observing this trend, we should look for solutions that will provide customers with comfort, speed, and quality of service. This article introduced an intelligent forwarder model that runs as a web application. The solution model and methods used to implement the system and the algorithm that uses elements of artificial intelligence are presented. In logistics, a freight forwarder is a nonvessel operating common carrier that helps coordinate shipments and ensure the smooth transportation of goods from producers or manufacturers to end-users, markets, or final distribution points for corporations or individuals. Software that is based on artificial intelligence can make the forwarder's work more effective. The particle swarm optimization algorithm is a heuristic optimization method inspired by the collective behavior of social agents observed in nature, such as bird flocking, bee swarming, and fish schooling. In this paper, we propose a Cargo Optimizer service that is an expert system supporting determining the most profitable sets of orders using AI - more precisely, it will be the particle swarm optimization algorithm. In the scope of these tests, we did some actions on the level of the graphical user interface to test the connectivity of the whole system. Tests prevent unexpected operations and make the system safe and optimal. The comparison will consist of comparing the algorithms in terms of speed and quality of the data obtained.</p>
      </abstract>
      <kwd-group>
        <kwd>Artificial intelligence</kwd>
        <kwd>cargo optimization</kwd>
        <kwd>logistics</kwd>
        <kwd>particle swarm optimization</kwd>
        <kwd>freight forwarding 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Logistics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is currently one of the fastest-growing industries. It involves planning and
implementing the flow of products from the point of production to the point of sale or
consumption. Freight forwarders coordinate the supply chain so that cargo is transported
optimally. They find employment in many areas of the economy, including trade, services, and
shipping. It is a very responsible job, with no room for error. In a situation where such a mistake
occurs, it can be very costly for the shipping company [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. Many transport companies are
regularly established around the world. They are entering any city where the squares are a typical
sight. However, it is not only the domain of cities because in the surrounding areas, and even in
many smaller towns, the view of various transport companies is seen, not to mention the
hundreds of trucks encountered on the roads daily.
      </p>
      <p>
        Regarding shipping companies, the increase in their number results from the demand for
shipping services. If a given country's economy is developing at a fast pace, the consequence of
this is an increasing number of production plants and warehouses. It is connected with the need
to transport the goods they produce to various destinations, both within and outside of this
country [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The IT industry has a more substantial impact on shipping services every day.
0000-0001-7548-5856 (S. Fedushko); 0000-0002-5293-4791 (Yu. Syerov); 0000-0002-8156-8962 (M. Gregus)
© 2023 Copyright for this paper by its authors.
      </p>
      <p>Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>CEUR Workshop Proceedings (CEUR-WS.org)</p>
      <p>
        Programmers create software [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] that allows you to replace the activities that the forwarder does
daily. Among other things, software based on artificial intelligence can make the forwarder's
work more effective. In computer science [
        <xref ref-type="bibr" rid="ref6 ref7 ref8">6-8</xref>
        ], artificial intelligence (AI) [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9-11</xref>
        ] represents a
significant area of exploration. Its focus lies in developing computer systems capable of emulating
human-like cognitive processes, including learning, reasoning, and self-correction.
      </p>
      <p>
        An Application Programming Interface (API) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] serves as a software intermediary that
facilitates communication between two applications. Traditionally, a freight forwarder [
        <xref ref-type="bibr" rid="ref13 ref14 ref15 ref16">13-16</xref>
        ]
acts as an intermediary connecting shippers or importers with carriers. In a broader context, a
freight forwarder, also known as a nonvessel operating common carrier, assists in coordinating
shipments and ensuring the smooth transportation of goods from producers or manufacturers to
end-users, markets, or final distribution points for corporations or individuals.
      </p>
      <p>The Knapsack problem [17] involves optimizing the packing of a knapsack with integer
volume F using objects from K different classes to maximize profit. Objects from class k, where k
= 1, ..., K, consume integer units of knapsack volume and produce a profit rk. If the volume of the
knapsack F is an integer multiple of the volumes bk, k = 1, ..., K, a straightforward solution is to fill
the knapsack with objects from the class k with the highest profit-to-volume ratio rk/bk. Dynamic
programming can address cases where the knapsack volume ratio is not an integer multiple of
object volumes with a time complexity of O(FK).</p>
      <p>The particle swarm optimization algorithm (PSO) [18] is a heuristic optimization method
inspired by the collective behavior of social agents observed in nature, such as bird flocking, bee
swarming, and fish schooling. The freight market [19] serves as the nexus where buyers and
sellers of shipping services converge to negotiate deals. Various categorizations can be applied to
this marketplace.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>The optimization of cargo logistics through artificial intelligence (AI) has drawn inspiration
from various swarm intelligence models and collective decision-making mechanisms observed in
natural systems. A diverse range of studies has explored the application of swarm-based
algorithms in different contexts, providing valuable insights into the potential enhancements
achievable through mimicking biological phenomena.</p>
      <p>Okubo's seminal work [20] delves into the dynamic aspects of animal grouping, shedding light
on swarms, schools, flocks, and herds. Although focused on biological systems, the principles of
self-organization and coordinated behavior in groups offer conceptual foundations applicable to
artificial systems, especially in optimizing logistics operations.</p>
      <p>Schumann [21] extends this perspective by exploring the transition from swarm simulations
to swarm intelligence. This transition highlights the relevance of understanding collective
behaviors and adaptive strategies exhibited by swarms, paving the way for informed design
choices in AI-driven cargo optimization services.</p>
      <p>Karaboga et al. [22] present a comprehensive survey of the artificial bee colony (ABC)
algorithm, showcasing its potential applications. While the ABC algorithm is rooted in the
foraging behavior of honeybees, its adaptability and efficiency have inspired applications in
optimization problems, including those encountered in logistics.</p>
      <p>Ventocilla's work [23] introduces a swarm-based approach to area exploration and coverage
inspired by pheromones and bird flocks. This research provides valuable insights into
decentralized decision-making mechanisms that can be harnessed for efficient logistics resource
allocation and route planning.</p>
      <p>Pourpanah et al. [24] comprehensively review artificial fish swarm algorithms, emphasizing
recent advances and practical applications. The piscine-inspired algorithms offer novel
perspectives for optimizing cargo routing and resource allocation in logistics scenarios.</p>
      <p>Bakar [25] explores the understanding of collective decision-making in natural swarm
systems, presenting applications and challenges. This work contributes to the theoretical
foundations of swarm intelligence, offering a deeper comprehension of decision-making
processes that can inform the design of AI-driven cargo optimization services.</p>
      <p>The literature further includes contributions from Sadiku and Musa [26], Li and Clerc [27], and
Zhang et al. [28], offering insights into multiple intelligences, swarm intelligence handbooks, and
applications in various domains. These works provide a rich background for integrating swarm
intelligence principles into AI-driven cargo optimization.</p>
      <p>Finally, Abidin et al. [29] introduce swarming robotics and discuss emerging trends in
application development. This work broadens the scope of swarm intelligence, suggesting
potential synergies between AI-driven cargo optimization and robotic swarm systems for
efficient logistics operations.</p>
      <p>The analysis of these works contributes to a holistic understanding of swarm intelligence
models, offering a diverse array of inspirations and methodologies applicable to developing an
artificial intelligence-driven cargo optimization service for logistics.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Description of the use of swarm optimization algorithm in the</title>
    </sec>
    <sec id="sec-4">
      <title>Cargo Optimizer</title>
      <p>Cargo Optimizer would be an expert system supporting determining the most optimal trailer
loading configurations. It would fetch data from the Distance Matrix API from Google Maps and
data from the customer. Customers using our service (let us assume that it is some
expedition/transportation company) would send a request to the freight market containing
filters used to orders (max and min weight, max and min volume, max and min cost, location, and
search radius). After getting a list of orders, he can choose which to send to Cargo Optimizer.
The user has to add the maximum weight and volume of the trailer to the request with the order
list to Cargo Optimizer [30]. That way, we will obtain two lists of the most profitable orders (best
income/cost ratio) that can be done in one go. This service's logic would collect data from clients
and external services to generate the most profitable sets of orders using AI. More precisely, it
will be the particle swarm optimization algorithm. The PSO algorithm can be used to optimize the
function of many variables, and in this case, it will be used to find a set of goods that will fill the
cargo space most cost-effectively.
Figure 1 shows the dependencies between the components. There is a Graphical User Interface
mainly on the outside (on the customer side). It directly connects to the
FreightMarketDataFetcher and our main component, Cargo Optimizer. The latter has a
connection to the RoutingDataFetcher. The PSO algorithm adapted to the needs of the cargo
optimizer will retrieve data on available orders at the input. Each particle will contain a drawn
set of goods with attributes such as cost, weight, cubic capacity, distance in meters, and duration
in minutes between depot and destination. The study contains the fitness value returned by the
target function for this set of goods. By target function, we mean a function that will take the list
of goods as an input parameter and then convert the profitability value based on their attributes
and return it as fitness. Apart from the attributes listed above, each particle will have the best set
of goods remembered and the related fitness. Furthermore, the best set of goods will be
remembered for the entire swarm, which will be used in the optimization process to update the
speed and position of the particles. The particles will be updated according to the assumptions of
the original PSO, and the condition for the algorithm to end is a specified number of iterations,
after which two of the most profitable lists of orders will be returned.</p>
      <p>A trailer with a maximum weight of W, a maximum volume of V, and a set of N elements {x1,
xi, ..., xN}, each element having a specific value ci, weight wi, and volume vi.</p>
      <p>∑ = 1     ,
where xi = 0, 1 and i = 1, ..., n
(1)
(2)
(3)</p>
      <p>ℎ 

=

ℎ + 

+ 

: ∑     ≤  

∑     ≤ 
that he can finally decide which list of orders suits him better.</p>
      <sec id="sec-4-1">
        <title>3.1. PSO algorithm adapted to the Cargo Optimizer's diagram and pseudocode</title>
        <p>Present a workflow diagram better to illustrate the logic operation in the Cargo Optimizer.
Furthermore, it was decided to present the logic operation differently. The pseudocode that
describes the contents of Figure 3.</p>
        <p>The pseudocode presented in Figure 3. contains instructions on how to use the PSO algorithm
implemented for Cargo Optimizer. This is how we tried to explain its operation step by step. What
is worth noting is the fact that the attributes of the order and the way in which the value of a given
order differs from the original backpacking problem. Returning the two best-order lists is also
our bonus.</p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2. Automatic Tests</title>
        <p>The cargo optimizer, as an expert system, should be reliable. It is essential to prove how reliable,
fault-proof and optimized it is. To achieve this, the system will be tested in many ways, both
manually and automatically.</p>
        <p>Automatic tests are vital to developing and deploying any modern software project. It was
created using particular testing frameworks, usually written in the same programming language
as the program. These testing frameworks allow us to make assertions regarding parts of code,
which usually define some particular logic, e.g., computing average value or realization of sorting
algorithm. We can compare the characteristics returned values by function and check them
against our expectations. It is also possible to mock-test objects and monitor their internal
behavior, such as the order of called functions or used arguments [31].</p>
        <p>3.2.1. Unit Test
Unit testing is the most basic technique of all testing approaches. It tests tiny fragments of code,
primarily single functions or methods that fulfill one purpose. Outside dependencies, such as web
services [32, 33] or database connections, are avoided. If some outside dependencies are mixed
with logic, they are replaced with mocked connections returning some fixed values [34].</p>
        <sec id="sec-4-2-1">
          <title>RoutingDataFetcher</title>
          <p>Parsing location-related data obtained from an external API,
parsing responses from external API,
computation of distance in a straight line between two points on the surface of the earth,
construction of addresses for requests to external API.</p>
        </sec>
        <sec id="sec-4-2-2">
          <title>FreightMarketDataFetcher</title>
          <p>Figure 5 shows the dependencies between the components and the FreightMarketDataFetcher
component marked in red. We posted it to illustrate which component is currently being tested.</p>
          <p>In the scope of unit tests for RoutingDataFetcher, we tested internal functionalities of this
component, such as:
•
•
•
the randomness of generated lists of orders,
removal of diacritics,
parsing contents of files with customer/location-related data.</p>
        </sec>
        <sec id="sec-4-2-3">
          <title>CargoOptimizer</title>
          <p>Figure 6 shows the dependencies between the components and the CargoOptimizer component
marked in red. We posted it to illustrate which component is currently being tested.</p>
          <p>In the scope of unit tests for RoutingDataFetcher, we tested internal functionalities of this
component, such as:
•
•
realization of the PSO algorithm,
Normalization of the input data.</p>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>3.2.2. Integration tests</title>
        <p>The test goal is to execute the system to verify its behavior and reveal possible failures. The
integration testing phase is performed to find errors in the unit interfaces [35] and systematically
build up the entire software system structure [36 -38]. For example, in our system, one of the
components is Cargo Optimizer, whose purpose is to implement a PSO algorithm to compute a
list of the most profitable order sets.</p>
        <p>In the case of this component, we will check whether it behaves as expected on the level of the
enabled interface, but we will not check what exact processes are going on while producing
results.</p>
        <sec id="sec-4-3-1">
          <title>RoutingDataFetcher and Distance Matrix API</title>
          <p>In Figure 7, we can see the dependencies between the components. RoutingDataFetcher and
Distance Matrix API are marked red to show what part of the project was tested.</p>
          <p>In the scope of integration tests for RoutingDataFetcher, we tested the following:
• connectivity between the internal service of our system (RoutingDataFetcher) and the
external Distance Matrix API.</p>
        </sec>
        <sec id="sec-4-3-2">
          <title>CargoOptimizer and RoutingDataFetcher</title>
          <p>In Figure 8, we can see the dependencies between the components. CargoOptimizer and
RoutingDataFetcher are marked red to show what part of the project was tested.</p>
          <p>In the scope of integration tests for RoutingDataFetcher, we tested the following:
•
connectivity between internal services: CargoOptimizer and RoutingDataFetcher.</p>
        </sec>
      </sec>
      <sec id="sec-4-4">
        <title>3.2.3. Performance tests</title>
        <p>Performance tests are necessary when a system is based on performance-dependent
functionalities. Successful products should not force customers to wait long for desired results or
exceed some designated limit. In our system, it is strictly bound to the execution time of the PSO
algorithm.</p>
        <p>For different sets of inputs, we will require that results be produced within some designated
time limit [39].</p>
      </sec>
      <sec id="sec-4-5">
        <title>3.2.4. End-to-end tests</title>
        <p>Figure 9 shows the dependencies between the components and the CargoOptimizer component
marked in red. We posted it to illustrate which component is currently being tested.</p>
        <p>In the scope of unit performance for RoutingDataFetcher, we tested the following:
•
•
speed and scalability of the realization of the PSO algorithm for different input sizes,
stability of the provided realization of the PSO algorithm.</p>
        <p>End-to-end tests are used to check the functioning of the whole system, checking logic enabled
for customers. In this case, all dependencies are included in the testing process: the system's
internal components, read/write operations on files, connections to third-party data providers,
and whatever is needed for the provided system. Put bluntly, this kind of testing checks whether
a provided product fulfills its purpose [40].
Figure 10 shows the dependencies between the components. We mark the components tested
during the E2E test with a red rectangle. In the scope of this test, we use a client in the form of a
program that uses a testing framework instead of the graphical user interface to simplify the
testing process.</p>
        <p>In the scope of unit performance for RoutingDataFetcher, we tested the following.
•</p>
        <p>overall connectivity and correctness of the propagated data between system components.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Manual tests</title>
      <p>These tests are conducted without using remarkable testing and frameworks, automating testing
and making test cases repeatable. Usually, manual tests are performed by company or beta
testers, which are used to simulate the behaviors of actual customers. It means that what is tested
is the enabled user interface (mainly graphical user interface), its logic, reliability, and
faultproofness. An important part of manual testing is the evaluation of user experience [41] – User
Experience is an area focused on maximizing the comfortability of interfaces enabled for end
users [42].</p>
      <p>Figure 13 shows a screenshot of a manual test to retrieve information on the optimal order lists
generated based on previously entered data.</p>
      <p>The test was successful, and two best-order lists were displayed on the screen.</p>
      <sec id="sec-5-1">
        <title>4.1. Queuing model</title>
        <p>In this report, we also decided to present a queueing model. For analysis, we have selected the
main component of our service, Cargo Optimizer, because it is the most important to our
customers.</p>
        <p>To calculate the queuing model factors that allow us to evaluate the operation of our service,
we decided to simulate the operation and estimate the input data. M/M/c was selected as the
queueing model. As for the arrival rate λ, we chose a value of 5 requests per second, the service
rate μ equals 3, and the number of servers m of 2.</p>
        <p>• profitability of an empty system (5):</p>
        <p>0 = 1/ [ ∑
mean number of customers in the queue (6):
 =</p>
        <p>• utilization of the server (4):
•
•
•
•
  =
 0 ∗ ( )</p>
        <p>∗ 
 ! ∗ (1 −  )
mean wait in the system (8):
mean number of customers in the system (9):

∗ 
+</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusion</title>
      <p>The intelligent forwarder system is created according to previously planned assumptions. The
system
communicates
with
external</p>
      <p>API's
and
processes
data
received
from
them.</p>
      <p>Communication occurs between the components that store data, those that process it, and those
responsible for displaying it. An essential element of the system is an algorithm based on artificial
intelligence. It is a particle swarm optimization algorithm whose task is to return the optimal list
of orders based on the data entered by the user.</p>
      <p>The system implementation also includes many tests. Tests help to prevent unexpected
operations and make the system safe and optimal.</p>
      <p>The Cargo Optimizer module, which uses elements of artificial intelligence and is the essential
point of the system, also uses a queueing model. This is to improve the system performance for
multiple users.
of data obtained.</p>
      <p>The system can be improved in the future by using a different algorithm for the cargo
optimizer. A possible algorithm to use is a genetic algorithm, which operates similarly to the
current algorithm. The two algorithms can then be compared based on their speed and the quality</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This study is funded by EU NextGenerationEU through the Recovery and Resilience Plan for
Slovakia under project No. 09I03-03-V01-000153.
[17] K. W. Ross and D. H. K. Tsang, "The stochastic knapsack problem," IEEE Transactions on</p>
      <p>Communications, vol. 37, no. 7, pp. 740–747, Jul. 1989, doi: 10.1109/26.31166.
[18] F. Hembecker, H. Lopes, W. Godoy, Particle Swarm Optimization for the
Multidimensional Knapsack Problem. In: Beliczynski, B., Dzielinski, A., Iwanowski, M.,
Ribeiro, B. (eds) Adaptive and Natural Computing Algorithms. Lecture Notes in Computer
Science, vol 4431. Springer, 358–365 (2007). doi: 10.1007/978-3-540-71618-1_40
[19] The Economic of Shipping Freight Markets.”
https://lawexplores.com/the-economic-ofshipping-freight-markets (accessed Nov. 05, 2023).
[20] A. Okubo, “Dynamical aspects of animal grouping: Swarms, schools, flocks, and herds”,</p>
      <p>Advances in Biophysics. 22 (1986) 1–94. DOI: 10.1016/0065-227X(86)90003-1.
[21] A. Schumann, “From Swarm Simulations to Swarm Intelligence”, EAI Endorsed</p>
      <p>Transactions on Serious Games. 3 (2016) 461–468.
[22] D. Karaboga, B. Gorkemli, C. Ozturk, N. Karaboga, ‘A comprehensive survey: artificial bee
colony (ABC) algorithm and applications”, Artif Intell Rev. 42 (2014) 21–57.
https://doi.org/10.1007/s10462-012-9328-0.
[23] E. Ventocilla, “Swarm-based Area Exploration and Coverage based on Pheromones and
Bird Flocks”, 2013. https://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-212190 (accessed
November 17, 2023).
[24] F. Pourpanah, R. Wang, C.P. Lim, X.-Z. Wang, D. Yazdani, “A review of artificial fish swarm
algorithms: recent advances and applications”, Artif Intell Rev. 56 (2023) 1867–1903.
https://doi.org/10.1007/s10462-022-10214-4.
[25] M.A. Bakar, “Understanding of Collective Decision-Making in Natural Swarms System,
Applications and Challenges”, ASEAN Journal of Science and Engineering. 1 (2021) 161–
170. https://doi.org/10.17509/ajse.v1i3.39637.
[26] M.N.O. Sadiku, S.M. Musa, “A Primer on Multiple Intelligences’, Springer International</p>
      <p>Publishing, Cham, 2021. https://doi.org/10.1007/978-3-030-77584-1.
[27] X. Li, M. Clerc, “Swarm Intelligence”, in: M. Gendreau, J.-Y. Potvin (Eds.), Handbook of</p>
      <p>Metaheuristics, Springe, 2019: pp. 353–384. DOI: 10.1007/978-3-319-91086-4_11.
[28] Y. Zhang, P. Agarwal, V. Bhatnagar, S. Balochian, J. Yan, “Swarm Intelligence and Its</p>
      <p>Applications”, The Scientific World Journal. 2013 (2013). DOI: 10.1155/2013/528069.
[29] Z. Abidin, M. Arshad, U. Ngah, “An introduction to swarming robotics: application
development trends”, Artif Intell Rev. 43 (2015) 501-514. DOI:
10.1007/s10462-0139397-8.
[30] M. Kwapisz, D. Gierowski, B. Szewczyk, Cargo Optimizer Service documentation.</p>
      <p>Seminar work, Poland (2019).
[31] D. Rafi, K. Moses, K. Petersen, and M. Mäntylä, “Benefits and limitations of automated
software testing: Systematic literature review and practitioner survey”, in 7th
International Workshop on Automating Software Test, (2012), 36–42, doi:
10.1109/IWAST.2012.6228988.
[32] Molnár, E., Molnár, R., Kryvinska, N. et al. Web intelligence in practice. J Serv Sci Res 6,
149–172 (2014). https://doi.org/10.1007/s12927-014-0006-4
[33] O. Shlyakhetko, Y. Syerov, M. Gregus, Model of Smart Locating Application for Small</p>
      <p>Businesses. Electronics, 12, 1993 (2023). https://doi.org/10.3390/electronics12091993
[34] B. Danglot, “Automatic Unit Test Amplification For DevOps”, Université de Lille (2019),
p. 160.
[35] R. Shashidhar, B. N. Arunakumari, A. Manjunath, M. Roopa, "Indian Sign Language
Recognition Using 2-D Convolution Neural Network and Graphical User Interface",
International Journal of Image, Graphics and Signal Processing, Vol.14, No.2, pp. 61-73,
2022. DOI: 10.5815/ijigsp.2022.02.06
[36] F. Basanieri and A. Bertolino, “A Practical approach to UML-based derivation of
integration tests,” p. 10.
[37] J. Ahamed, D. Nandi, "A Decision-Making Technique for Software Architecture Design",
International Journal of Mathematical Sciences and Computing, Vol.9, No.4, pp. 44-49,
2023. DOI:10.5815/ijmsc.2023.04.05</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>H.</given-names>
            <surname>Neng Chiu</surname>
          </string-name>
          ,
          <article-title>The integrated logistics management system: a framework and casestudy</article-title>
          .
          <source>International Journal of Physical Distribution &amp; Logistics Management</source>
          ,
          <volume>25</volume>
          (
          <issue>6</issue>
          ),
          <fpage>4</fpage>
          -
          <lpage>22</lpage>
          (
          <year>1995</year>
          ). https://doi.org/10.1108/09600039510093249
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Lyridis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Fyrvik</surname>
          </string-name>
          , G. Kapetanis,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ventikos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Anaxagorou</surname>
          </string-name>
          , E. Uthaug,
          <string-name>
            <given-names>H.</given-names>
            <surname>Psaraftis</surname>
          </string-name>
          ,
          <article-title>Optimizing shipping company operations using business process modelling</article-title>
          .
          <source>Maritime Policy &amp; Management</source>
          ,
          <volume>32</volume>
          (
          <issue>4</issue>
          ),
          <fpage>403</fpage>
          -
          <lpage>420</lpage>
          (
          <year>2005</year>
          ).
          <source>doi: 10.1080/03088830500300636</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Szymonik</surname>
          </string-name>
          ,
          <article-title>Logistics and Supply Chain Management</article-title>
          . Technical University of Lodz Press,
          <year>358p</year>
          . (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Anggorowati</surname>
          </string-name>
          ,
          <article-title>"The evaluation of freight forwarding business existences,"</article-title>
          <source>Proceedings of the Conference on Global Research on Sustainable Transport (GROST</source>
          <year>2017</year>
          ), Advances in Engineering Research (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .2991/grost-
          <fpage>17</fpage>
          .
          <year>2018</year>
          .
          <volume>62</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Syntia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fahira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Himawan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Keke</surname>
          </string-name>
          ,
          <article-title>The Implementation of Delivery Order Online as an Effort of Operational Efficiency</article-title>
          .
          <source>J. Phys.: Conf. Ser.</source>
          , vol.
          <volume>1573</volume>
          , p.
          <volume>012031</volume>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1088/
          <fpage>1742</fpage>
          -6596/1573/1/012031.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Taheri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jamali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Esmaeili</surname>
          </string-name>
          ,
          <article-title>"Achieving Performability and Reliability of Data Storage in the Internet of Things"</article-title>
          ,
          <source>International Journal of Engineering and Manufacturing (IJEM)</source>
          , Vol.
          <volume>12</volume>
          , No.
          <issue>1</issue>
          , pp.
          <fpage>12</fpage>
          -
          <lpage>28</lpage>
          ,
          <year>2022</year>
          . DOI:
          <volume>10</volume>
          .5815/ijem.
          <year>2022</year>
          .
          <volume>01</volume>
          .02
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tzanetos</surname>
          </string-name>
          , G. Dounias, “
          <article-title>A Comprehensive Survey on the Applications of Swarm Intelligence and Bio-Inspired Evolutionary Strategies”</article-title>
          , in: G.A.
          <string-name>
            <surname>Tsihrintzis</surname>
          </string-name>
          , L.C. Jain (Eds.),
          <source>Machine Learning Paradigms: Advances in Deep Learning-Based Technological Applications</source>
          , Springer, Cham,
          <year>2020</year>
          : pp.
          <fpage>337</fpage>
          -
          <lpage>378</lpage>
          . DOI:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -49724-8_
          <fpage>15</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N.</given-names>
            <surname>Shakhovska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Shakhovska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fedushko</surname>
          </string-name>
          ,
          <article-title>Some Aspects of the Method for Tourist Route Creation</article-title>
          .
          <source>Advances in Artificial Systems for Medicine and Education II. Advances in Intelligent Systems and Computing</source>
          , vol
          <volume>902</volume>
          . Springer. pp
          <fpage>527</fpage>
          -
          <lpage>537</lpage>
          (
          <year>2020</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -12082-5_
          <fpage>48</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>C.</given-names>
            <surname>Blum</surname>
          </string-name>
          , R. Groß, “Swarm Intelligence in Optimization and Robotics”,
          <source>Springer Handbook of Computational Intelligence</source>
          , Springer, Berlin, Heidelberg,
          <year>2015</year>
          : pp.
          <fpage>1291</fpage>
          -
          <lpage>1309</lpage>
          . https://doi.org/10.1007/978-3-
          <fpage>662</fpage>
          -43505-2_
          <fpage>66</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rahman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nayem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Siddik</surname>
          </string-name>
          ,
          <article-title>"Non-Functional Requirements Classification Using Machine Learning Algorithms"</article-title>
          ,
          <source>International Journal of Intelligent Systems and Applications (IJISA)</source>
          , Vol.
          <volume>15</volume>
          , No.
          <issue>3</issue>
          , pp.
          <fpage>56</fpage>
          -
          <lpage>69</lpage>
          ,
          <year>2023</year>
          . DOI:
          <volume>10</volume>
          .5815/ijisa.
          <year>2023</year>
          .
          <volume>03</volume>
          .05
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J. N.</given-names>
            <surname>Kok</surname>
          </string-name>
          , Artificial Intelligence : Definition, Trends, Techniques, and
          <string-name>
            <surname>Cases</surname>
          </string-name>
          .
          <source>Artificial Intelligence</source>
          , Vol.
          <volume>1</volume>
          , p.
          <fpage>401</fpage>
          .
          <source>ISBN: 978-1-84826-575-2</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <article-title>What is an API? (Application Programming Interface), MuleSoft</article-title>
          . https://www.mulesoft.com/resources/api/what-is
          <article-title>-an-api (accessed Nov</article-title>
          .
          <volume>03</volume>
          ,
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sarker</surname>
          </string-name>
          ,
          <article-title>"Freight Forwarding Industry: Function, Economic Role and Future Market in Bangladesh</article-title>
          .”
          <source>Bangladesh Maritime Journal (BMJ)</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <fpage>93</fpage>
          -
          <lpage>98</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>L.</given-names>
            <surname>Rosenberg</surname>
          </string-name>
          , G. Willcox, “Artificial Swarm Intelligence”, in: Y. Bi,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bhatia</surname>
          </string-name>
          , S. Kapoor (Eds.),
          <source>Intelligent Systems and Applications</source>
          , Springer International Publishing, Cham,
          <year>2020</year>
          : pp.
          <fpage>1054</fpage>
          -
          <lpage>1070</lpage>
          . https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -29516-5_
          <fpage>79</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>V.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>&amp; G. S.</given-names>
            <surname>Dhillon</surname>
          </string-name>
          , “
          <article-title>A Effective Decision Making Approach "Human Swarming with Artificial Swarm Intelligence"</article-title>
          .
          <source>International Journal of Advanced Research in Computer Science</source>
          , Special Issue, Vol.
          <volume>8</volume>
          <issue>Issue 4</issue>
          ,
          <fpage>427</fpage>
          -
          <lpage>430</lpage>
          (
          <year>2017</year>
          ).
          <source>DOI: 10.26483/ijarcs.v8i4.4157</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Yousif</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Salim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Jummar</surname>
          </string-name>
          ,
          <article-title>"A Robotic Path Planning by Using Crow Swarm Optimization Algorithm"</article-title>
          ,
          <source>International Journal of Mathematical Sciences and Computing(IJMSC)</source>
          , Vol.
          <volume>7</volume>
          , No.
          <issue>1</issue>
          , pp.
          <fpage>20</fpage>
          -
          <lpage>25</lpage>
          ,
          <year>2021</year>
          . DOI:
          <volume>10</volume>
          .5815/ijmsc.
          <year>2021</year>
          .
          <volume>01</volume>
          .03
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>