<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CbM &#8211; ASN Home</title>
	<atom:link href="https://www.advsolned.com/tag/cbm/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.advsolned.com</link>
	<description>ASN home site</description>
	<lastBuildDate>Fri, 12 May 2023 07:23:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Deploying AI based CbM applications: challenges and algorithmic solutions</title>
		<link>https://www.advsolned.com/deploying-ai-based-cbm-applications-challenges-and-solutions/</link>
					<comments>https://www.advsolned.com/deploying-ai-based-cbm-applications-challenges-and-solutions/#respond</comments>
		
		<dc:creator><![CDATA[Dr. Sanjeev Sarpal]]></dc:creator>
		<pubDate>Wed, 02 Mar 2022 16:47:31 +0000</pubDate>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Preventive Maintenance]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Arm]]></category>
		<category><![CDATA[CbM]]></category>
		<guid isPermaLink="false">https://www.advsolned.com/?p=18900</guid>

					<description><![CDATA[<p>Unexpected equipment failures can be expensive and potentially catastrophic, resulting in unplanned production downtime, costly replacement of parts and safety and environmental concerns. With many factories and process control plants facing an ever-increasing shortage of experienced personnel, many are now looking for AI based systems to replace the ‘experienced old guy’ who knows everything about [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.advsolned.com/deploying-ai-based-cbm-applications-challenges-and-solutions/">Deploying AI based CbM applications: challenges and algorithmic solutions</a> appeared first on <a rel="nofollow" href="https://www.advsolned.com">ASN Home</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Unexpected equipment failures can be expensive and potentially catastrophic, resulting in unplanned production downtime, costly replacement of parts and safety and environmental concerns. With many factories and process control plants facing an ever-increasing shortage of experienced personnel, many are now looking for AI based systems to replace the ‘experienced old guy’ who knows everything about the machine and reduce their <strong>Total Cost of Ownership (TOC). </strong></p>



<p>The challenge is however, how do you build and train an AI CbM system to replace an expert ?</p>



<h2 class="wp-block-heading"><strong>What is CbM?</strong></h2>



<p>As part of the I4.0 revolution, Condition based monitoring (CbM) of machines has received a great amount of attention, as factories look to maximise their production efficiency and reduce their TOC, while at the same time retaining the invaluable skills of experienced foremen and production workers. As such, CbM is a process for monitoring equipment during operation to identify any deterioration, enabling maintenance to be planned and operational costs reduced.</p>



<h2 class="wp-block-heading"><strong>CbM 5G edge computing </strong></h2>



<p>Many are factory owners are suspicious of cloud-based enterprise solutions offered by Microsoft, Amazon and Google as data leaves the site and any latency issues could affect production output. Recently 5G edge computing has received much attention, whereby all time-critical operations are undertaken at the edge (i.e. near to the asset in the factory) via smart sensors.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p>Arm’s rich set of Cortex processors offer a combination of high performance, ML/DSP computation support and low power. This is further strengthened by Arm’s new <strong>Helium Cortex-M55 and <strong>Cortex-</strong>M85 AI based processors</strong> that have been specially designed for edge-based AI applications &#8211; the latter offers an impressive 3DMIPS/MHz making it a good fit for ML and DSP algorithms. These processors and supporting libraries now allow developers to develop high-performance CbM smart sensors to perform their computationally intensive tasks at the edge and communicate the results via a 5G network to a smartphone or database. This provides higher reliability and scalability than expensive cloud-based solutions reliant on big data. </p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%"><div class="wp-block-image">
<figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="451" height="554" src="https://www.advsolned.com/wp-content/uploads/2022/03/armprocessors_aiot.png" alt="" class="wp-image-18929" srcset="https://www.advsolned.com/wp-content/uploads/2022/03/armprocessors_aiot.png 451w, https://www.advsolned.com/wp-content/uploads/2022/03/armprocessors_aiot-244x300.png 244w" sizes="(max-width: 451px) 100vw, 451px" /></figure></div></div>
</div>



<blockquote class="wp-block-quote is-style-large is-layout-flow wp-block-quote-is-layout-flow">
<p>It would seem that big data has had its day!</p>
</blockquote>



<h2 class="wp-block-heading"><strong><span class="" style="display:block;clear:both;height: 0px;padding-top: 10px;border-top-width:0px;border-bottom-width:0px;"></span>Vibration sensor technology</strong></h2>



<p>Contactless MEMS (microelectromechanical systems) accelerometers sensors are an excellent alternative to the well-established, but bulky and expensive (25-500+ EUR) Piezo sensors for obtaining vibration information. MEMS sensors are relatively low cost (10-30 EUR) and can offer a response down to DC (zero Hertz), which is useful for the detection of imbalance at very low rotational speeds. MEMS accelerometers also have a self-test feature whereby the sensor can be verified to be 100% functional. They produce acceleration data that can be analysed by various vibration monitoring algorithms.</p>



<p>Spectral vibration monitoring via the <strong>FFT (Fast Fourier Transform) is regarded as an industry standard</strong> for machine vibration analysis. If a mechanical problem exists, the FFT spectra (multiple spectrums) will provide information to help determine the source and cause of the problem. Coupled with the right AI algorithms, the features from the FFT analysis can be used to identify the root cause of the failure, such as motor imbalance, misalignment, and looseness. These properties and challenges faced by the FFT will be discussed further later on in the article.</p>



<p>There are several steps to follow as guidelines to help achieve a successful vibration monitoring programme. The following is a general list of these steps:</p>



<ul class="wp-block-list">
<li><strong>Collect useful information:</strong> Look, listen and feel the machinery to check for resonance. Identify what measurements are needed (point and point type). Conduct additional testing if further data are required.</li>



<li><strong>Analyse spectral data:</strong> Evaluate the overall values and specific frequencies corresponding to machinery anomalies. Compare overall values in different directions and current measurements with historical data.</li>



<li><strong>Multi-parameter monitoring</strong>: Use additional techniques to conclude the fault type. (Analysis tools such as phase measurements, current analysis, acceleration enveloping, oil analysis and thermography can also be used.)</li>



<li><strong>Perform Root Cause Analysis (RCA):</strong> In order to identify the real causes of the problem and to prevent it from occurring again.</li>



<li><strong>Reporting and planning actions</strong>: Use a Computer Maintenance Management System (CMMS) to rectify the problem and take action to achieve a plan.</li>
</ul>



<h2 class="wp-block-heading"><strong><span class="" style="display:block;clear:both;height: 0px;padding-top: 10px;border-top-width:0px;border-bottom-width:0px;"></span>Getting acceleration, velocity and/or displacement estimates</strong></h2>



<p>As aforementioned, a popular device used to obtain acceleration data is a so-called ‘accelerometer’. These devices are semiconductor-based MEMS (microelectromechanical systems) and provide 3D (i.e. tri-axial) acceleration time domain data to a supporting microcontroller.</p>



<p>Before FFT analysis, the accelerometer data is usually passed through integration signal processing blocks, in order to convert the time domain acceleration data into velocity and displacement data. These blocks are comprised of a highpass filter and cumulative sum (integration). The highpass filter is essential for removing the effects of DC and noise, which would cause an offset in the output (i.e. the result of the integration). Depending on the severity of the noise/DC the output may even saturate, making it unusable for analysis. The design of a suitable highpass filter is an extremely challenging task and is the primary reason why many vibration analysis systems struggle to measure vibrations &lt;10Hz (600 RPM).</p>



<h2 class="wp-block-heading"><strong>Collect useful information</strong></h2>



<p>When conducting a vibration program, certain preliminary information is needed in order to conduct an analysis. The identification of components, running speed, operating environment and types of measurements should be determined initially to assess the overall system.</p>



<h3 class="wp-block-heading"><strong>Identify components of the machine that could cause vibration</strong></h3>



<p>Before a spectrum can be analysed, the components that cause vibration within the machine must be identified. For example, you should be familiar with these key components:</p>



<ul class="wp-block-list">
<li>If the machine is connected to a fan or pump, it is important to know the number of fan blades or impellers.</li>



<li>If bearings are present, know the bearing identification number or its designation.</li>



<li>If the machine contains, or is coupled, to a gearbox, know the number of teeth and shaft speeds.</li>



<li>If the machine is driven with belts, know the belt lengths.</li>
</ul>



<p>The above information helps assess spectral components and helps identify the vibration source. Determining the running speed is the initial task. There are several methods to help identify this parameter.</p>



<h3 class="wp-block-heading"><strong>Identifying the running speed</strong></h3>



<p>Knowing the machine’s running speed is critical when analysing an FFT spectrum. Running speed is related to most components within the machine and therefore, aids in assessing overall machine health. There are several ways to determine running speed:</p>



<ul class="wp-block-list">
<li>Read the speed from instrumentation at the machine or from instrumentation in the control room monitoring the machine.</li>



<li>Look for peaks in the spectrum at 1,800 or 3,600 RPM (60Hz countries), 1,500 and 3,000 RPM (50Hz countries) if the machine is an induction electric motor, as electric motors usually run at these speeds. If the machine is variable speed, look for peaks in the spectrum that are close to the running speed of the machine during the time at which the data is captured.</li>



<li>An FFT’s running speed peak is typically the first significant peak in the spectrum when reading the spectrum from left to right. Search for this peak and check for peaks at two times, three times, four times, etc. (at the harmonic frequencies).</li>
</ul>



<h2 class="wp-block-heading"><strong><span class="" style="display:block;clear:both;height: 0px;padding-top: 10px;border-top-width:0px;border-bottom-width:0px;"></span>Challenges with the FFT algorithm</strong></h2>



<p>FFT spectra allow us to analyse vibration amplitudes at various component frequencies on the FFT spectrum. In this way, we can identify and track vibration occurring at specific frequencies. Since we know that particular machinery problems generate vibration at specific frequencies, we can use this information to diagnose the cause of excessive vibration.</p>



<h4 class="wp-block-heading"><strong>Challenges with spectral analysis</strong></h4>



<ul class="wp-block-list">
<li><strong>The sampling rate of the accelerometer drifts with temperature:</strong> This results in a mismatch between the FFT analysis sampling frequency and the real situation. As such, the amplitude and frequency estimates of the vibration will be incorrect.</li>



<li><strong>Frequency resolution</strong>: the frequency of the vibration peak may have a fractional value. If the resolution of the Fourier algorithm is not fine enough, it will ‘smear’ the result, resulting in a lower amplitude estimate.</li>



<li><strong>Running speed</strong>: this is typically known apriori, but will have a degree of error associated with it and will change with temperature. For example, 3000 rpm ±1% is 50Hz ±0.5Hz at the fundamental running frequency. In order to track higher harmonics (i.e. multiples of the running speed) the FFT must have sufficient frequency resolution to accurately estimate the amplitude at the right frequency.</li>
</ul>



<p>Traditional FFT based analysis uses a <strong>very high number of computational points</strong> in order to achieve a 1Hz resolution. Although this is OK, it still does not overcome the fractional frequency components and requires considerable computational effort.</p>



<p>Some designs use a phaselocked loop, that tracks the running frequency and sets the FFT analysis sampling frequency to a multiple (e.g. 20x) of the running speed. Although this is a very good workaround, it requires specialised hardware (such as an expensive ASIC) and is inflexible for changes in running speed.</p>



<h2 class="wp-block-heading"><strong><span class="" style="display:block;clear:both;height: 0px;padding-top: 10px;border-top-width:0px;border-bottom-width:0px;"></span>ML feature extraction, DSP algorithms and models</strong></h2>



<p>In order to build an ML (machine learning) model for an AI CbM application, several challenges need to be overcome.</p>



<ul class="wp-block-list">
<li><strong>Definition of classes</strong>: In order to make a classification, ML classes must be defined. In the simplest sense, this can be <strong>Fault</strong> or <strong>Normal behaviour</strong>, but what about other cases?</li>



<li><strong>ML Features</strong>: what data features will be used for the ML model? Running speed, harmonics, RMS amplitude? What physical and mathematical principles should I use to build these algorithms?</li>



<li><strong>Obtaining ML training data</strong>: How will you obtain suitable datasets for ML training? In many cases this is not easy to obtain, as many foremen will not allow any disruption to their time-critical production lines.</li>



<li><strong>Preparing datasets</strong>: After answering the aforementioned questions, the next challenge will be to capture and prepare the datasets for the ML classification. This is traditionally where a good 90% of a data scientist&#8217;s time will be spent. Therefore, it is prudent to invest in high fidelity feature extraction edge algorithms in order to expedite this step. This will also have the advantage of increasing the reproducibility and consistency of the results, which is where many AI based systems perform poorly.</li>
</ul>



<h3 class="wp-block-heading"><strong><span class="" style="display:block;clear:both;height: 0px;padding-top: 5px;border-top-width:0px;border-bottom-width:0px;"></span>ASN’s IP blocks and applications</strong></h3>



<p>ASN’s vibration IP blocks combine the Fourier transform’s time-frequency integration property, data filtering and a specialised high frequency resolution tracking algorithm to implement the ARAHTA (adaptive running speed and harmonics tracking) algorithm. ARAHTA tracks the vibration sensor’s ODR (output data rate) and calculates the motor/pumps running speed using the sensor’s accelerometer sensor data in real-time. ARAHTA’s high resolution and adaptive tracking mechanism results in a typical running speed accuracy of ±1 RPM across the temperature range and sub-mm displacement accuracy using noisy accelerometer data.</p>



<p>ARAHTA’s high accuracy and flexibility ensures that the resulting ML features are high quality and very consistent in the presence of temperature change and load shifts. This has a <strong>significant advantage for CbM applications, whereby fingerprinting a spectral profile </strong>can be used to assess the degradation of assets of interest. ARAHTA’s high-resolution spectrum forms the basis of providing an AI algorithm with high accuracy feature-rich information, suitable for classification.</p>



<h3 class="wp-block-heading"><strong>Algorithmic performance</strong></h3>



<p>A comparison of the FFT vs the ASN ARAHTA IP blocks is shown below. Setting up a test accelerometer signal comprised of an <strong>8.2Hz sinusoid with amplitude 1g</strong> <strong>and a few harmonic frequencies at various amplitudes</strong>, we can objectively compare the methods.</p>



<p>Analysing Figure 1, notice that the plot shows a comparison of the acceleration spectrum (i.e. the FFT of the acceleration data, shown in red) and the displacement spectrum, shown in blue. Analysing the first peak, notice that as the <strong>FFT’s resolution is insufficient</strong>, as the algorithm has identified the peak at 8.75Hz, rather than at 8.2Hz. This has a consequence for the amplitude estimation, as the acceleration spectrum amplitude is around 0.34g, rather than the expected 1g. As such, the algorithm incorrectly estimates the displacement at 8.2Hz to be 1mm, rather than 3.69mm.</p>



<p>The true value can be seen in Figure 2, where <strong>ARAHTA correctly finds</strong> the first resonant peak at 8.2Hz and estimates the correct amplitude of 3.69mm.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="715" height="504" src="https://www.advsolned.com/wp-content/uploads/2022/03/fft-2.jpg" alt="" class="wp-image-18910" srcset="https://www.advsolned.com/wp-content/uploads/2022/03/fft-2.jpg 715w, https://www.advsolned.com/wp-content/uploads/2022/03/fft-2-300x211.jpg 300w, https://www.advsolned.com/wp-content/uploads/2022/03/fft-2-705x497.jpg 705w, https://www.advsolned.com/wp-content/uploads/2022/03/fft-2-450x317.jpg 450w" sizes="(max-width: 715px) 100vw, 715px" /><figcaption class="wp-element-caption">Figure 1 &#8211; Displacement estimate via FFT (frequency resolution: 813.5mHz):<br><strong>wrong frequency and amplitude estimation</strong></figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="691" height="457" src="https://www.advsolned.com/wp-content/uploads/2022/03/arahta-2.jpg" alt="" class="wp-image-18911" srcset="https://www.advsolned.com/wp-content/uploads/2022/03/arahta-2.jpg 691w, https://www.advsolned.com/wp-content/uploads/2022/03/arahta-2-300x198.jpg 300w, https://www.advsolned.com/wp-content/uploads/2022/03/arahta-2-450x298.jpg 450w" sizes="(max-width: 691px) 100vw, 691px" /><figcaption class="wp-element-caption">Figure 2 &#8211; Displacement estimate via ARAHTA (frequency resolution: 10mHz):<br><strong>correct amplitude and frequency estimation</strong>.</figcaption></figure></div>


<h2 class="wp-block-heading"><strong><span class="" style="display:block;clear:both;height: 0px;padding-top: 10px;border-top-width:0px;border-bottom-width:0px;"></span>Get in touch and reduce your asset’s TCO</strong></h2>



<p>ASN contactless measurement sensor technology and smart algorithms are an ideal solution for AI based CbM applications. Please <a style="color:#0000ff" href="https://www.advsolned.com/pages/contact/" data-type="page" data-id="632">contact our CbM expert team</a> to see how we can help you create an effective maintenance programme and reduce your asset’s Total Cost of Ownership.<strong><span class="" style="display:block;clear:both;height: 0px;padding-top: 20px;border-top-width:0px;border-bottom-width:0px;"></span></strong></p>



                
                    <!--begin code -->

                    
                    <div class="pp-multiple-authors-boxes-wrapper pp-multiple-authors-wrapper pp-multiple-authors-layout-boxed multiple-authors-target-shortcode box-post-id-19551 box-instance-id-1 ppma_boxes_19551"
                    data-post_id="19551"
                    data-instance_id="1"
                    data-additional_class="pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode"
                    data-original_class="pp-multiple-authors-boxes-wrapper pp-multiple-authors-wrapper box-post-id-19551 box-instance-id-1">
                                                                                    <h2 class="widget-title box-header-title">Author</h2>
                                                                            <span class="ppma-layout-prefix"></span>
                        <div class="ppma-author-category-wrap">
                                                                                                                                    <span class="ppma-category-group ppma-category-group-1 category-index-0">
                                                                                                                        <ul class="pp-multiple-authors-boxes-ul author-ul-0">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                    <li class="pp-multiple-authors-boxes-li author_index_0 author_ssarpal has-avatar">
                                                                                                                                                                                    <div class="pp-author-boxes-avatar">
                                                                    <div class="avatar-image">
                                                                                                                                                                                                                <img alt='' src='https://www.advsolned.com/wp-content/uploads/2023/05/sanjeevsarpal.jpeg' srcset='https://www.advsolned.com/wp-content/uploads/2023/05/sanjeevsarpal.jpeg' class='multiple_authors_guest_author_avatar avatar' height='80' width='80'/>                                                                                                                                                                                                            </div>
                                                                                                                                    </div>
                                                            
                                                            <div class="pp-author-boxes-avatar-details">
                                                                <div class="pp-author-boxes-name multiple-authors-name"><a href="https://www.advsolned.com/author/ssarpal/" rel="author" title="Dr. Sanjeev Sarpal" class="author url fn">Dr. Sanjeev Sarpal</a></div>                                                                                                                                                                                                        <p class="pp-author-boxes-description multiple-authors-description author-description-0">
                                                                                                                                                    Sanjeev is a RTEI (Real-Time Edge Intelligence) visionary and expert in signals and systems with a track record of successfully developing over 26 commercial products. He is a Distinguished Arm Ambassador and advises top international blue chip companies on their AIoT/RTEI solutions and strategies for I5.0, telemedicine, smart healthcare, smart grids and smart buildings.                                                                                                                                                </p>
                                                                                                                                
                                                                                                                                    <span class="pp-author-boxes-meta multiple-authors-links">
                                                                        <a href="https://www.advsolned.com/author/ssarpal/" title="View all posts">
                                                                            <span>View all posts</span>
                                                                        </a>
                                                                    </span>
                                                                                                                                <a class="ppma-author-user_email-profile-data ppma-author-field-meta ppma-author-field-type-email" aria-label="Email" href="mailto:sanjeev.sarpal@advsolned.com"  target="_self"><span class="dashicons dashicons-email-alt"></span> </a>
                                                                                                                            </div>
                                                                                                                                                                                                                        </li>
                                                                                                                                                                                                                                    </ul>
                                                                            </span>
                                                                                                                        </div>
                        <span class="ppma-layout-suffix"></span>
                                            </div>
                    <!--end code -->
                    
                
                                <style>
                .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-author-boxes-avatar img { 
        width: 80px !important; 
        height: 80px !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-author-boxes-avatar img {
        border-radius: 50% !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-author-boxes-meta a {
        background-color: #655997 !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-author-boxes-meta a {
        color: #ffffff !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-author-boxes-meta a:hover {
        color: #ffffff !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .ppma-author-user_url-profile-data {
        background-color: #655997 !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .ppma-author-user_url-profile-data {
        border-radius: 100% !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .ppma-author-user_url-profile-data {
        color: #ffffff !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .ppma-author-user_url-profile-data:hover {
        color: #ffffff !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .ppma-author-user_email-profile-data {
        background-color: #655997 !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .ppma-author-user_email-profile-data {
        border-radius: 100% !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .ppma-author-user_email-profile-data {
        color: #ffffff !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .ppma-author-user_email-profile-data:hover {
        color: #ffffff !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-author-boxes-recent-posts-title {
        border-bottom-style: dotted !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
        border-style: solid !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
        color: #3c434a !important; 
    }

    .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
        border-radius: px !important; 
    }

            </style>
        
        
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="Like Button"
					data-ulike-id="18900"
					data-ulike-nonce="6ee8c25e32"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_18900"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="+3"></span>			</div></div>
	<p>The post <a rel="nofollow" href="https://www.advsolned.com/deploying-ai-based-cbm-applications-challenges-and-solutions/">Deploying AI based CbM applications: challenges and algorithmic solutions</a> appeared first on <a rel="nofollow" href="https://www.advsolned.com">ASN Home</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.advsolned.com/deploying-ai-based-cbm-applications-challenges-and-solutions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
