Page 1 of 6

Transactions on Machine Learning and Artificial Intelligence - Vol. 9, No. 6

Publication Date: December, 25, 2021

DOI:10.14738/tmlai.96.11195. Gajawada, S., & Mustafa, H. M. H. (2021). The Interesting and Complete Artificial Intelligence (ICAI) – Version 1. Transactions on

Machine Learning and Artificial Intelligence, 9(6). 20-25.

Services for Science and Education – United Kingdom

The Interesting and Complete Artificial Intelligence (ICAI) –

Version 1

Satish Gajawada

IIT Roorkee Alumnus

Hassan M. H. Mustafa

Banha University

ABSTRACT

A new field titled “The Interesting and Complete Artificial Intelligence (ICAI)” is

invented in this work. In this article, we define this new ICAI field. Four new ICAI

algorithms are designed in this work. This paper titled “The Interesting and

Complete Artificial Intelligence (ICAI) – Version 1” is just the starting point of this

new field. We request Research Scientists across the globe to work in this new

direction of Artificial Intelligence and publish their work with titles such as “The

Interesting and Complete Artificial Intelligence (ICAI) – Version 1.1”, “The

Interesting and Complete Artificial Intelligence (ICAI) – Version 2” or “The

Interesting and Complete Artificial Intelligence (ICAI) – Final Version”.

Keywords: Interesting, Complete, Interesting and Complete Artificial Intelligence,

Artificial Intelligence, AI, ICAI

DEFINITION OF THE INTERESTING AND COMPLETE ARTIFICIAL INTELLIGENCE FIELD

In this work we took inspiration from “Friendship”, “Brotherhood”, “Mother and Son” and

“Husband and Wife” and designed four new algorithms. The goal of this project is that the

concepts like “Friendship”, “Brotherhood”, “Mother and Son” and “Husband and Wife” would

make the current Artificial Intelligence Interesting and Complete. Hence we have defined this

new field with title “The Interesting and Complete Artificial Intelligence (ICAI)” as below:

All the Artificial Intelligence Algorithms (AI Algorithms) which are inspired from

“Friendship”, “Brotherhood”, “Mother and Son” and “Husband and Wife” will

become part of new field titled “The Interesting and Complete Artificial Intelligence

(ICAI)”.

LITERATURE REVIEW

There are no “The Interesting and Complete Artificial Intelligence (ICAI)” field algorithms

designed in literature till date. The World’s First ICAI algorithm is designed in this project. For

the sake of completeness, we are showing Artificial Intelligence Literature [1] to [25] from

previous article of Satish Gajawada et al titled “Ten Artificial Human Optimization Algorithms”

published at “Transactions on Machine Learning and Artificial Intelligence, United Kingdom”.

ARTIFICIAL FRIENDSHIP ALGORITHM

Artificial Friendship Algorithm is based on two friends “Friend One” and “Friend Two”. Based

on random number generated in line number 6 and FriendOneProbabaility the person is

Page 2 of 6

21

Gajawada, S., & Mustafa, H. M. H. (2021). The Interesting and Complete Artificial Intelligence (ICAI) – Version 1. Transactions on Machine Learning

and Artificial Intelligence, 9(6). 20-25.

URL: http://dx.doi.org/10.14738/tmlai.96.11195.

identified as Friend One or Friend Two. Friend One is strong and hence always updates position

and velocity irrespective of anything. Friend Two is weak. Based on random number generated

and HelpOfFriendOneProbability in line number 10 the Friend Two either receives help from

Friend One or not. Friend Two moves in search space and updates position and velocity when

he receives help from Friend One. Friend Two without help from Friend One is halted and does

nothing. Figure 1 shows Artificial Friendship Algorithm.

1) All Artificial Friend Ones and Artificial Friend Twos are initialized

2) Iterations count is set to zero

3) Identify local best of all Artificial Friend Ones and Artificial Friend Twos

4) Identify global best of all Artificial Friend Ones and Artificial Friend Twos

5) for each particle i do

6) if ( generate_random_number (0,1) < FriendOneProbability ) then // Friend One

7) Update Velocity of Artificial Friend One

8) Update Position of Artificial Friend One

9) else // Friend Two

10) if ( random(0,1) < HelpOfFriendOneProbability) then // Friend Two with

Help

11) Update Velocity of Friend Two

12) Update Position of Friend Two

13) else // Friend Two without help does nothing

14)

15) end if

16) end if

17) end for

18) generations (iterations) = generations (iterations) + 1

19) while ( termination_condition not reached is true)

Figure 1. Artificial Friendship Algorithm

ARTIFICIAL BROTHERHOOD ALGORITHM

Artificial Brotherhood Algorithm is based on two brothers “Brother One” and “Brother Two”.

Based on random number generated in line number 6 and BrotherOneProbabaility the person

is identified as Brother One or Brother Two. Brother One is strong and hence always updates

position and velocity irrespective of anything. Brother Two is weak. Based on random number

generated and HelpOfBrotherOneProbability in line number 10 the Brother Two either receives

help from Brother One or not. Brother Two moves in search space and updates position and

velocity when he receives help from Brother One. Brother Two without help from Brother One

is halted and does nothing. Figure 2 shows Artificial Brotherhood Algorithm.

1) All Artificial Brother Ones and Artificial Brother Twos are initialized

2) Iterations count is set to zero

3) Identify local best of all Artificial Brother Ones and Artificial Brother Twos

4) Identify global best of all Artificial Brother Ones and Artificial Brother Twos

5) for each particle i do

6) if ( generate_random_number (0,1) < BrotherOneProbability ) then // Brother

One

7) Update Velocity of Artificial Brother One

Page 3 of 6

22

Transactions on Machine Learning and Artificial Intelligence (TMLAI) Vol 9, Issue 6, December - 2021

Services for Science and Education – United Kingdom

8) Update Position of Artificial Brother One

9) else // Brother Two

10) if ( random(0,1) < HelpOfBrotherOneProbability) then // Brother Two

with Help

11) Update Velocity of Brother Two

12) Update Position of Brother Two

13) else // Brother Two without help does nothing

14)

15) end if

16) end if

17) end for

18) generations (iterations) = generations (iterations) + 1

19) while ( termination_condition not reached is true)

Figure 2. Artificial Brotherhood Algorithm

ARTIFICIAL MOTHER AND SON ALGORITHM

Artificial Mother and Son Algorithm is based on “Mother” and “Son”. Based on random number

generated in line number 6 and MotherProbability the person is identified as Mother or Son.

Mother is strong and hence always updates position and velocity irrespective of anything. Son

is weak. Based on random number generated and HelpOfMotherProbability in line number 10

the Son either receives help from Mother or not. Son moves in search space and updates

position and velocity when he receives help from Mother. Son without help from Mother is

halted and does nothing. Figure 3 shows Artificial Mother and Son Algorithm.

1) All Artificial Mothers and Artificial Sons are initialized

2) Iterations count is set to zero

3) Identify local best of all Artificial Mothers and Artificial Sons

4) Identify global best of all Artificial Mothers and Artificial Sons

5) for each particle i do

6) if ( generate_random_number (0,1) < MotherProbability ) then // Mother

7) Update Velocity of Artificial Mother

8) Update Position of Artificial Mother

9) else // Son

10) if ( random(0,1) < HelpOfMotherProbability) then // Son with Help

11) Update Velocity of Son

12) Update Position of Son

13) else // Son without help does nothing

14)

15) end if

16) end if

17) end for

18) generations (iterations) = generations (iterations) + 1

19) while ( termination_condition not reached is true)

Figure 3. Artificial Mother and Son Algorithm